0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan47 halaman

Kelompok 12

Dokumen tersebut memberikan langkah-langkah instalasi beberapa DBMS seperti MySQL, Oracle 10g Express Edition, dan PostgreSQL pada sistem operasi Windows dan Linux. Langkah-langkah tersebut meliputi proses update repository, membuat user, membuat database, dan membuat tabel.

Diunggah oleh

chelvia_nurita
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan47 halaman

Kelompok 12

Dokumen tersebut memberikan langkah-langkah instalasi beberapa DBMS seperti MySQL, Oracle 10g Express Edition, dan PostgreSQL pada sistem operasi Windows dan Linux. Langkah-langkah tersebut meliputi proses update repository, membuat user, membuat database, dan membuat tabel.

Diunggah oleh

chelvia_nurita
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 47

TUGAS DESAIN BASIS DATA - E

DBMS DAN KARAKTERISTIKNYA

Nama Anggota Kelompok 12:


1. Nanda Restanena L.

5213100027

2. Nurita Damayanti

5213100083

3. Octgi Ristya Perdana

5213100176

JURUSAN SISTEM INFORMASI


Institut Teknologi Sepuluh Nopember
Surabaya
2015/2016

DAFTAR ISI
DAFTAR ISI............................................................................................................................................... 2
LANGKAH-LANGKAH INSTALASI .............................................................................................................. 3
DBMS FREEWARE FOR WINDOWS ...................................................................................................... 3
DBMS PROPIERTARY FOR WINDOWS ............................................................................................... 12
DBMS FOR LINUX .............................................................................................................................. 18
Update repository ......................................................................................................................... 18
Install postgresql ........................................................................................................................... 19
PERCOBAAN CREATE DATABASE ........................................................................................................... 21
DBMS FREEWARE FOR WINDOWS .................................................................................................... 21
Koneksi ke Database ..................................................................................................................... 21
Membuat Relation/Table .............................................................................................................. 24
Mengisi data ke tabel .................................................................................................................... 28
DBMS PROPIERTARY FOR WINDOWS ............................................................................................... 30
Membuat username baru ............................................................................................................. 30
Membuat relation/table ............................................................................................................... 31
Memasukkan data ke relation/table............................................................................................. 35
Menampilkan relasi antar tabel .................................................................................................... 36
DBMS FOR LINUX .............................................................................................................................. 38
Running postgresql ....................................................................................................................... 38
Create User ................................................................................................................................... 38
Create Database ............................................................................................................................ 38
Membuat table ............................................................................................................................. 38
INSPEKSI TIPE DATA .............................................................................................................................. 40
DBMS FREEWARE FOR WINDOWS .................................................................................................... 40
DBMS PROPIERTARY FOR WINDOWS ............................................................................................... 44
DBMS FOR LINUX .............................................................................................................................. 45
HASIL PERBANDINGAN PLUS DAN MINUS BERDASARKAN HASIL PERCOBAAN DAN INSPEKSI TIPE
DATA ..................................................................................................................................................... 46

LANGKAH-LANGKAH INSTALASI
DBMS FREEWARE FOR WINDOWS
DBMS Freeware untuk Windows bermacam-macam , dalam percobaan kali ini, kami
menggunakan MySQL. MySQL yang akan kita gunakan adalah MySQL Community Server,
yakni versi gratis dari MySQL (open source). MySQL mendukung berbagai macam sistem
operasi. Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan
perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.
Berikut langkah-langkah proses instalasi MySQL Community Server. Sebelumnya, kita
harus connect internet terlebih dahulu untuk proses ini :
a. Double klik pada aplikasi software installer mysql-installer-community-5.7.4.0m14

KELOMPOK 12

b. Kemudian klik Yes dan akan muncul gambar seperti dibawah ini, kemudian pilih
Install MySQL Products

KELOMPOK 12
3

c. Kemudian masuk ke dalam tahap License Information. Centang I accept the


license terms dan pilih Next

KELOMPOK 12

d. Selanjutnya masuk ke dalam Find Latest Products. Centang Skip the check for
updates (not recomended) dan pilih Next

KELOMPOK 12

e. Kemudian menuju bagian Setup Type. Pilih Full Next

KELOMPOK 12

f. Dan selanjutnya masuk ke dalam bagian Check Requirements. Disini untuk


menginstall MySQL harus mempunyai beberapa software pendukung seperti :
Visual Studio, Microsoft Visual C++, dan lainnya. Apabila sudah memiliki semua
makan akan dicentang dan langsung saja pilih Next.

KELOMPOK 12

g. Kemudian masuk pada bagian Installation. Disini dengan sendirinya akan


melakukan proses Installing, dan jangan lupa sebelumnya sudah connect
Internet. Tunggu sampai semuanya selesai Installing.

KELOMPOK 12

h. Apabila semua sudah dicentang seperti gambar dibawah ini, maka langsung saja
pilih Next.

KELOMPOK 12

i.

Selanjutnya masuk ke dalam bagian Configuration. Langsung saja pilih Next.

KELOMPOK 12

j.

Kemudian akan muncul tampilan seperti dibawah ini. Centang Show Advanced
Options Next.

KELOMPOK 12

k. Ketikkan password untuk membuka MySQL sesuai dengan keinginan Anda


(Password bebas) lalu pilih Next.

KELOMPOK 12

l.

Pilih Standard System Account Next

KELOMPOK 12

m. Centang Show Query Log Next

KELOMPOK 12

n. Kemudian akan masuk Configuration Overview, tunggu sampai Configuring


Product selesai dan dicentang semua kemudian pilih Next.

KELOMPOK 12

KELOMPOK 12

KELOMPOK 12

10

o. Dan yang terakhir akan masuk ke bagian Complete dimana proses installasi
MySQL telah selesai. Centang Start MySQL jika ingin langsung membuka software
MySQL kemudian pilih Finish.

KELOMPOK 12

p. Inilah tampilan software MySQL yang telah berhasil diinstall.

KELOMPOK 12

11

DBMS PROPIERTARY FOR WINDOWS


Oracle 10g Express Edition adalah salah satu software database versi freeware dari Oracle 10g
yang diproduksi oleh Oracle Corporation. Oracle 10g Express Edition ini diproduksi oleh Oracle
Corporation untuk mempermudah pengguna individual mempelajari Oracle versi 10g tanpa
harus mengeluarkan biaya besar atau membajak software tersebut. Fitur-fitur yang terdapat
pada Oracle 10g Express Edition (XE) ini juga memiliki banyak kesamaan dengan Oracle versi
10g Enterprise.
Berikut ini adalah langkah-langkah instalasi DBMS Oracle 10g Express Edition:
Pertama, jalankan OracleXE.exe dengan cara double klik pada software aplikasi tersebut atau
klik kanan Open.

Kemudian akan muncul kotak dialog InstallShield Wizard seperti gambar di bawah ini:

12

Klik tombol Next setelah proses extracting selesai dilakukan Pilih radio button I accept
the terms in the lisence agreement Next.

13

Centang Oracle Database 10g Express Edition yang akan diinstal Klik tombol Browse
untuk menempatkan dimana file hasil instalasi Oracle Database 10g Express Edition ini
disimpan Next.

Memasukkan Password dan melakukan konfirmasi kembali password seperti gambar di


bawah ini Next.

14

Setelah pengaturan instalasi ini dilakukan Install.

Kemudian muncul kotak dialog Setup Status untuk proses Copying Files Menunggu hingga
proses copying Files selesai.

15

Setelah proses copying files selesai dilakukan Centang Launch the Database homepage
untuk menampilkan aplikasi Oracle Database 10g Express Edition ini Finish.

Instalasi Oracle Database 10g Express Edition ini menghasilkan 6 kebutuhan database, yaitu
Start Database, Backup Database, Restore Database, Go To Database Home Page, Stop
Database dan Database Compare 2013. Untuk melakukan manajemen database dalam
bentuk GUI (Graphic User Interface), pilih Go To Database Home Page.

16

Login dengan memasukkan username dan password. Username system merupakan


username yang sudah disediakan oleh Oracle Database 10g Express Edition sebagai
administrator Memasukkan password yang digunakan dalam proses instalasi.

Gambar di bawah ini adalah screen capture dari jendela Oracle Database 10g Express Edition.

17

DBMS FOR LINUX


PostgreSQL adalah sebuah produk database relasional yang termasuk dalam kategori free
open source software (FOSS).
PostgreSQL terkenal karena fitur-fitur yang advanced dan pendekatan rancangan modelnya
menggunakan paradigma object-oriented, sehingga sering dikategorikan sebagai Object
Relational Database Management System (ORDBMS). Beberapa fitur PostgreSQL adalah
sebagai berikut :
Inheritance, dimana satu table dapat diturunkan model dan beberapa karakteristik
dari table lainnya.
Multi-Version Concurrency Control (MVCC), dimana user diberi data snapshot ketika
suatu perubahan dilakukan sampai commit.
Rules, dimana suatu query DML yang dikirimkan ke server akan mengalami penulisan
ulang (rewrite). Ini terjadi sebelum diproses oleh query planner.
dan berbagai fitur lainnya
Berikut ini adalah langkah-langkah instalasi Postgre pada dengan sistem operasi Linux
Ubuntu:
Update repository
Hal pertama yang di lakukan sebelum menginstall DBMS postgresql ada baiknya sebagai
pengguna linux yaitu melakukan pengechekan pada repository, atau dapat di lakukan dengan
menambahkan secara manual pada sources.list yang terdapat pada /etc/apt/sources.list,
atau untuk membukanya dapat menggunakan command sebagai berikut pada terminal linux
ubuntu.
Commad untuk membuka repository yang terdapat pada sources.list :
///.
Setelah command di atas di ketikkan maka file sources.list akan terbuka, dan akan tampil
seperti gambar berikut.

18

Command untuk mengupdate repository yang ada pada sources.list :


.
Setelah command di atas di jalankan maka linux Ubuntu akan melakukan pengupdatean
repository, yang terlihat seperti gambar di bawah ini.

Install postgresql
Setelah melakukan update repository selanjutnya hal yang harus di lakukan yaitu melakukan
penginstallan postgresql, untuk melakukan penginstallan postgresql yaitu di lakukan dengan
menggunakan command sebagai berikut.

Setelah menjalankan command tersebut pada terminal Ubuntu, maka penginstallan
postgresql akan berjalan yang akan terlihat seperti pada gambar di bawah ini.

19

Menunggu hingga proses penginstallan selesai.

20

Gambar di bawah ini merupakan screen capture dari proses instalasi postgre completed.

PERCOBAAN CREATE DATABASE


DBMS FREEWARE FOR WINDOWS
Koneksi ke Database
a. Buka aplikasi MySQL yang telah diinstal, kemudian klik Database Connect to
database.

KELOMPOK 12
21

b. Kemudian akan muncul tampilan seeprti ini, pilih Local instance MySQL27
Store in vault.. Masukkan password yang sesuai dengan inputan password
awal pada saat menginstall OK.

KELOMPOK 12

c. Kemudian pilih Create a new scheme in the connected server Masukkan


nama database (menggunakan huruf kecil semua dan tanpa tanda spasi)
Apply

KELOMPOK 12

22

d. Akan muncul tampilan query seperti ini , pilih Apply.

KELOMPOK 12

e. Lalu pilih Finish pada tampilan dibawah ini.

KELOMPOK 12

23

f. Database medicalcenter telah berhasil dibuat, namun masih belum mempunyai


table.

KELOMPOK 12

g. Cara lain untuk membuat database, yaitu dengan menuliskan Create pada kolom
query. Contohnya menuliskan query CREATE SCHEMA medicalcenter1;
Kemudian pilih Execute. Maka akan menambah database baru dengan nama
medicalcenter1.

KELOMPOK 12

Membuat Relation/Table
a. Klik kanan pada Table Create Table Masukkan nama tabel (Misal :
pasien) Masukkan nama kolom yang berada dalam tabel tersebut Setting

24

tipe data dan defaultnya (Misal : varchar, primary key, not null, dan lain-lain)
Apply.

KELOMPOK 12

b. Kemudian akan muncul query seperti dibawah ini Apply Finish.

KELOMPOK 12

25

c. Kemudian tabel pertama telah berhasil dibuat. (Tabel Pasien)

KELOMPOK 12

d. Kemudian tambahkan tabel lagi dengan cara yang sama yaitu Klik kanan pada
Table Create table Masukkan nama tabel, nama kolom, dan tipe data.
Dalam kasus ini kami membuat 4 tabel yaitu : tabel pasien, tabel obat pasien, tabel
alamat pasien, dan tabel obat.

KELOMPOK 12

26

KELOMPOK 12

KELOMPOK 12

27

Mengisi data ke tabel


a. Klik kanan pada tabel yang akan diisikan datanya Select Row - ....

KELOMPOK 12

b. keterangan dan tipe data Apply. (Isikan semua tabel seperti contoh dibawah
ini)

KELOMPOK 12

28

KELOMPOK 12

KELOMPOK 12

29

KELOMPOK 12

c. Pengisian data ke dalam semua tabel telah berhasil.

KELOMPOK 12

DBMS PROPIERTARY FOR WINDOWS


Berikut ini adalah langkah-langkah membuat database Perpustakaan dengan Oracle
Database 10g Express Edition.
Membuat username baru
Untuk membuat user baru, klik Home Administration Manage Database Users
Create Database Users.

30

Memasukkan username dan password baru yang ingin dibuat Centang DBA sebagai
Roles pada User Previleges, hal ini menunjukkan bahwa username baru yang dibuat berperan
sebagai Database Administrator.

Membuat relation/table
Untuk membuat database melalui query, Klik Home SQL SQL Commands Ketikkan
query pada lembar kerja yang disediakan Run untuk mengeksekusi query tersebut. Apabila
query tersebut berhasil dijalankan maka akan muncul keterangan pada tabulasi Result berupa
Table created.

31

Pada percobaan kali ini, kami membuat database Perpustakaan yang terdiri dari 3 relations,
yaitu relasi BUKU, ANGGOTA dan PEMINJAMAN dengan constraint sebagai berikut.

32

Untuk membuat relation/table melalui GUI, dapat dilakukan melalui langkah berikut,
Klik Home Object Browser pilih pada navigasi Create Table Memasukkan
nama relation/table, nama kolom dan constrainnya Next Create.

33

Untuk melakukan modifikasi berdasarkan GUI, klik Home Pilih nama relation/table pada
sidebar sebelah kiri Pilih menu Table Modify Column Melakukan modifikasi pada
bagian Modify Column Next Finish.
Pada percobaan kali ini, kami melakukan modifikasi pada relasi/table PEMINJAMAN pada
kolom TGL_PINJAM, TGL_KEMBALI, TGL_SEHARUSNYA_KEMBALI menjadi VARCHAR dengan
10 digit.
Untuk melakukan penambahan kolom, mengubah nama kolom, menghapus kolom,
menghapus isi kolom dapat dilakukan melalui GUI yang terdapat pada menu-menu pada
tabulasi tersebut.

34

Memasukkan data ke relation/table


Untuk memasukkan isi relasi/table, klik Home SQL SQL Commands Ketikkan
perintah insert melalui query Run.

35

Menampilkan relasi antar tabel


Untuk mengetahui hubungan/relasi antar table, klik Home SQL Query Builder.

Untuk mengetahui isi dari kolom, klik Home Object Browser pilih nama
relation/table pada sidebar sebelah kiri pilih menu Data.
Berikut ini isi dari relation/table dari database Perpustakaan hasil percobaan kami.

36

37

DBMS FOR LINUX


Berikut merupakan langkah-langkah pembuatan database pada DBMS postgresql pada Linux
Ubuntu:
Running postgresql
Karena DBMS postgresql telah terinstall pada linux Ubuntu, maka yang harus di lakukan yaitu
menjalankan postgresql yaitu dengan menggunakan command sebagai berikut.

Setelah menjalankan command tersebut maka terminal akan meminta input password dari
super user linux Ubuntu yang telah terinstall, seperti yang terlihat pada gambar di bawah ini.

Gambar di atas merupkan gambar ketika user akan membuka DBMS postgresql.
Create User
Setelah membuka postgresql maka yang harus di lakukan selanjutnya yaitu membuat user
pada DBMS postgresql, cara untuk membuat user yaitu dilakukan dengan menggunakan
command sebagai berikut.

Setelah menjalankan command di atas maka postgresql akan meminta input username yang
akan terlihat seperti gambar di bawah ini.

Create Database
Setelah user telah di buat maka yang di lakukan selanjutnya yaitu membuat database, cara
untuk membuat database yaitu dengan cara mengetikkan command sebagai berikut.
" "
Setelah command tersebut di jalankan maka database dengan nama yang telah di inputkan
sesuai pada command telah berhasil di buat, cara membuat database dapat terlihat seperti
pada gambar berikut.

Gambar di atas merupakan contoh create database, dalam case ini kelompok kami
menggunakan nama database yaitu kel12.
Membuat table
Setelah database selesai di buat yang harus di lakukan yaitu masuk ke dalam database yang
telah di buat, dengan menggunakan command sebagai berikut.
"nama database

38

Setelah menjalankan command di atas maka tampilan akan langsung berubah masuk ke
dalam database yang namanya di inputkan di dalam command.
Setelah masuk ke dalam database maka user dapat langsung menginputkan query untuk
membuat table, dalam case ini kelompok kami membuat table yang bernama namakel yang
terdiri dari atribut nama yang menggunakan tipe data varchar yang memiliki jumlah
maksimum karakter sebanyak 20 karakter dan terdapat atribut nrp yang memiliki type data
varchar dan memiliki jumlah maksimum karakter sebanyak 10 karakter, cara melakukan
create table dapat di lakukan dengan menggunakan query sebagai berikut.
( (20), (10))

( (10))
Setelah melakukan pembuatan table untuk melihat apakah tabel berhasil di buat yaitu
dengan command.
\
Setelah query dan command di atas telah di jalankan dapat di lihat seperti gambar di bawah
ini.

Langkah-langkah di atas merupakan langkah untuk instalasi dan penggunaan postgresql pada
terminal CLI.

39

INSPEKSI TIPE DATA


DBMS FREEWARE FOR WINDOWS

40

Tipe data yang terdapat pada MySQL adalah sebagai berikut:


Tipe Data

Jenis
Char
Varchar

Definisi
Menyimpan data string ukuran tetap.
Menyimpan data string ukuran
dinamis.

Text

Menyimpan data text.

Tinytext

Menyimpan data text.

Mediumtext
Longtext
Binary

Menyimpan data text.


Menyimpan data text.
Tipe mirip dengan jenis CHAR.

String

Biner

41

Jangkauan
0 s/d 255 karakter
0 s/d 255 karakter
(versi 4.1), 0 s/d
65.535 (versi 5.0.3)
0 s/d 65.535 (216 - 1)
karakter
0 s/d 255 karakter
(versi 4.1), 0 s/d
65.535 (versi 5.0.3)
0 s/d 224 - 1 karakter
0 s/d 232 - 1 karakter
ukuran tetap hingga
8000byte

Tipe Data
Lain

Varbinary

Tipe mirip dengan jenis VARCHAR.

Bit
Blob
Longblob
Mediumblob
Tinyblob
Enum

Menyimpan data biner.


Menyimpan data biner.
Menyimpan data biner.
Menyimpan data biner.
Menyimpan data biner.
Enumerasi (kumpulan data).

Set

Combination (himpunan data).

Int

Menyimpan data bilangan bulat positif


dan negatif.
Menyimpan data bilangan bulat positif
dan negatif.
Menyimpan data bilangan bulat positif
dan negatif.
Menyimpan data bilangan bulat positif
dan negatif.
Menyimpan data bilangan bulat positif
dan negatif.
Menyimpan data bilangan pecahan
positif dan negatif presisi tunggal.

Tinyint
Smallint
Mediumint
Bigint
Float

Numerik

Date and
Time

Double

Menyimpan data bilangan pecahan


positif dan negatif presisi ganda.

Decimal

Menyimpan data bilangan pecahan


positif dan negatif.

Real

Menyimpan data bilangan pecahan


positif dan negatif presisi ganda.

Boolean
Date

Jenis ini sinonim untuk TINYINT.


Menyimpan data tanggal.

Datetime

Menyimpan data tanggal dan waktu.

Timestamp

Waktu yang diukur dari jumlah detik


sejak waktu UNIX Epoch.

42

ukuran tetap hingga


8000byte
64 digit biner
216 - 1 byte
232 - 1 byte
224 - 1 byte
255 byte
sampai dengan
65535 string
sampai dengan 255
string anggota
-2.147.483.648 s/d
2.147.483.647
-128 s/d 127
-32.768 s/d 32.767
-8.388.608 s/d
8.388.607
9,22 x 1018
-3.402823466E+38
s/d -1.175494351E38, 0, dan
1.175494351E-38 s/d
3.402823466E+38.
-1.79...E+308 s/d 2.22...E-308, 0, dan
2.22...E-308 s/d
1.79...E+308.
-1.79...E+308 s/d 2.22...E-308, 0, dan
2.22...E-308 s/d
1.79...E+308.
-1.79...E+308 s/d 2.22...E-308, 0, dan
2.22...E-308 s/d
1.79...E+308.
1 dan 0
1000-01-01 s/d
9999-12-31 (YYYYMM-DD)
'1000-01-01
00:00:00' s/d '999912-31 23:59:59'
angka timestamp
dituliskan 10 itu
berarti tanggal yang
dimaksud adalah 1
January 1970,
07:00:10

Time

Menyimpan data waktu.

Year
Geometry

Menyimpan data tahun dari tanggal.


Mengidentifikasikan suatu ruang
dengan koordinat (x,y).

Point

Geometri yang mewakili satu lokasi


dalam ruang koordinat.
Geometri satu dimensi.

Curve
Linestring

Curve dengan interpolasi linier antara


titik-titik.

Surface

Bentuk geometri 2 dimensi.

Polygon

SURFACE planar yang mewakili


multisided geometry.

Geometrycollec
tion

Koleksi dari satu atau lebih geometri


dari setiap class.

Multipoint

Kumpulan geometri yang terdiri dari


unsur-unsur Point.

Multicurve

Kumpulan dari geometri curve.

Multinestring

Geometri multicurve yang terdiri dari


unsur-unsur linestring.
Kumpulan geometri yang terdiri dari
unsur-unsur surface.
Objek multisurface yang terdiri dari
unsur-unsur polygon.

Spatial

Multisurface
Multipolygon

43

-838:59:59 s/d
+838:59:59
(HH:MM:SS)
1900 s/d 2155
-1 (kosong), 0 (tanpa
panjang dan daerah
tidak ada), 1
(panjang nol dan nol
daerah), 2 (daerah
nol)
Batas Point adalah
himpunan kosong.
Curve adalah kelas
noninstantiable.
Contoh LineString
pada peta dunia,
bendaLineString bisa
mewakili sungai.
Batas Surface
sederhana adalah
himpunan kurva
tertutup sesuai
dengan eksterior dan
interior batasnya.
Contoh polygon
pada sebuah peta
wilayah adalah untuk
mendefinisikan
kabupaten.
Semua elemen
dalam
GeometryCollection
harus berada dalam
Sistem Referensi
Spasial yang
sama(dalam sistem
koordinat yang
sama).
Batasnya adalah
sebuahhimpunan
kosong.
Bentuk geometri 1
dimensi.
Sebuah batas
MultiPolygon adalah
satu set kurva
tertutup (nilai

LineString) sesuai
dengan batasbataselemen
Polygon nya.

DBMS PROPIERTARY FOR WINDOWS

Tipe data yang terdapat pada Oracle 10g Express Edition adalah sebagai berikut:
NUMBER (p, s)
: Tipe data number memiliki presisi p dan s digit dibelakan koma
jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data
ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal
untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
VARCHAR2 (size)
: String yang memiliki panjang karakter vaiable dengan panjang
maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang
dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar
4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data
numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
DATE
: Tipe data ini menyimpan waktu dan tanggal dari sebuah
informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk
menampilkannya dalam teks harus menggunakan fungsi to_char.
TIMESTAMP
: Tipe ini mirip dengan date. Di dalam tipe ini terdapat
komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya
terlebih dahulu dengan fungsi to_char.

44

CHAR (size)
: String dengan panjan gkarakter tetap sebesar ukuran size. Tipe
data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya
saja maksimum size yang disimpan hanya sebesar 2000 bytes.
CLOB
: Tipe data ini memperbolehkan penyimpanan objek dengan
ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja
tipe data ini mempunyai kapasitas maksimum yang lebih besar.
BLOB
: Tipe ini memperbolehkan penyimpanan objek bbinary yang
besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
NVARCHAR2
: Data karakter dengan panjang tidak tetap. Panjang maksimum
sama dengan 32767 byte. Nilai n maksimum bergantung pada national character set
yang dipakai.
BINARY_FLOAT
: 32-bit, satu-presisi tipe data floating-point number. Setiap nilai
BINARY_FLOAT memerlukan 5 byte, termasuk panjang byte.
BINARY_DOUBLE
: 64-bit, ganda tipe data presisi floating-point number. Setiap
nilai BINARY_DOUBLE memerlukan 9 byte, termasuk panjang byte.

Sedangkan pada Database Oracle 10g terdapat tambahan tipe data sebagai berikut:
Long
: Data karakter dengan ukuran panjang bervariasi, hingga
mencapai 2 GB (tipe data seperti ini tidak dapat digunakan sebagai primary key).
Raw(size)
: Tipe data berupa binary data dengan ukuran maksimal 255
bytes
Long Raw
: Tipe data berupa binary data dengan ukuran maksimal 2
GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1
karakter).

DBMS FOR LINUX


Berikut merupakan tipe data dari postgresql:
NAME
ALIASES
bigint
int 8
bigserial
serial8
bit[(n)]
bit varying [ (n) ]
verbit
boolean
bool
box
bytea
character varying [(n)]
varchar [(n)]
character [(n)]
char [(n)]
cidr
circle
date
double precision
inet
integer
interval [fields] [(p)]
line

float8
int, int4

45

DESCRIPTION
signed eight-byte integer
autoincrementing eight-byte integer
fixed-length bit string
variable-length bit string
logical boolean (true/false)
rectangular box on a plane
binary data (byte array)
variable-length character string
fixed-length character string
IPv4 or IPv6 network address
circle on a plane
calendar date (year, moth, day)
double precision floating-point number
(8 bytes)
IPv4 or IPv6 host address
signed four-byte integer
time span
infinite line on a plane

iseg
macaddr
money
numeric [(p, s)]
path
point
polygon
real
smallint
serial
text
time [(p)] [without time zone]
time [(p)] with time zone
timestamp [(p)] [without time
zone]
timestamp [(p)] with time zone
tsquery
tsvector
txid_snapshot
uuid
xml

line segment on a plane


MAC (Media Access Control) address
currency amount
decimal [(p, s)]
exact numeric of selectable precision
geometric path on a plane
geometric point on a plane
closed geometric path on a plane
single precision floating-point number (4
float4
bytes)
int2
signed two-byte integer
serial4
autoincrementing four-byte integer
variable-length character string
time of day (no time zone)
timetz
time of day, including time zone
date and time (no time zone)
timestamptz

date and time, including time zone


text search query
text search document
user-level transaction id snapshot
universally unique identifier
XML data

HASIL PERBANDINGAN PLUS DAN MINUS BERDASARKAN HASIL


PERCOBAAN DAN INSPEKSI TIPE DATA
Kelebihan

MySQL
- Memiliki tipe data
yang lebih
kompleks, lebih
spesifik dan lebih
rinci.
- Lebih user friendly
dan menghabiskan
waktu yang lebih
sedikit dalam proses
instalasi.
- Cocok digunakan
untuk perusahaan
berskala menengah
ke bawah.

- Dapat melakukan
koneksi dengan
computer client
menggunakan
Protokol TCP/IP,
Unix Socket (UNIX)
atau Named Pipes
(Windows NT).

Oracle 10g
- Cocok digunakan untuk
perusahaan berskala besar
(Enterprise).
- Oracle menawarkan ActiveActive clustering atau Oracle
Real Applications Clusters
(RAC). Dimana ActiveActive clustering
memungkinkan multiple
physical database servers
untuk bekerja secara berkala
pada database yang
diberikan sehingga dapat
meningkatkan performance.
- Oracle menawarkan range
partitioning, Oracle offers
range partitioning, hash
partitioning, list partitioning
daninterval partitioning.
- Oracle juga mendukung
special indexing options
seperti bitmapped indexes,

46

PostgreSQL
- Memiliki arsitektur
multiproses (forking)
sehingga memiliki
stabilitas yang lebih
tinggi karena apabila
satu proses anak
yang mati tidak akan
menyebabkan
seluruh daemon
mati.
- Memiliki kecepatan
yang lebih tinggi
dibandingkan
dengan MySQL pada
saat load tinggi
maupun query
dengan klausa JOIN
yang kompleks
karena PostgreSQL
mendukung locking

Kekurangan

- Dapat dikoneksikan
pada bahasa C, C++,
Java, Perl, PHP dan
Python.
- Menggunakan GNU
automake, autoconf
dan LIBTOOL untuk
probabilitas.
- Mendukung penuh
terhadap kalimat
SQL GROUP BY dan
ORDER BY serta
terhadap fungsi
penuh (COUNT(),
COUNT(DISTINCT),
AVG(), STD(), SUM(),
MAX(), MIN()) dan
LEFT OUTHER JOIN
dengan ANSI SQL
dan sintak ODBC.
- Memiliki
keterbatasan
kemampuan kinerja
pada server ketika
data yang disimpan
telah melebihi batas
maksimal
kemampuan daya
tamping server
karena tidak
menerapkan konsep
Technology Cluster
Server.
- Kurang mendukung
untuk koneksi ke
bahasa
pemrograman visual
seperti vb, Delphi
dan foxpro.

reverse key danfunctionbased indexes.


- DBA dapat mengontrol
setiap aspek dari
pengalokasian memory. lalu
DBA juga dapat mendikte,
contohnya, mendikte berapa
banyak memory yang
digunakan dalam Oracle
database server prosess,
user prosess,
sorts dan caching.
- Oracle menawarkan
parameter yang sangat
banyak dalam database
tunning yang dapat
digunakan oleh serorang
DBA untuk mengoptimasi
kinerja database.

di level terendah
yaitu row.
- Memiliki tipe data
geometri (tiitk, garis,
lingkaran, poligon).
- Mendukung banyak
jenis bahasa
pemrograman (SQL,
C, C++, Java, PHP).
- Memiliki
kemampuan untuk
konektivitas dengan
database lain seperti
pgdump, Interbase,
pgaccess dan
hamper semua
database pada
Linux.

- Masing-masing tipe datanya


memiliki karakteristik yang
berhubungan dengan
memory yang digunakan
sehingga perlu perencanaan
yang lebih matang untuk
menentukan tipe data yang
akan dipakai.
- Terdapat fitur-fitur baru
yang terjual terpisah (AddOns).
- Waktu yang digunakan DBA

- Kurang unggul
dalam hal
ketersediaan fungsi
built-in.
- Arsitektur dengan
multiproses ini sulit
diterapkan di
Windows.
- Hanya dapat
melakukan
penambahan kolom,
penggantian nama
kolom dan
penggantian nama
table.
- Kurang cocok
bekerja di
lingkungan web.

untuk problem solving dan


tuning cenderung lebih lama.

47

Anda mungkin juga menyukai