KATEGORI : 921411173tugas2
Tipe-tipe Data pada DBMS
19 September 2012 13:44:51
Dibaca : 588
A. Tipe Data pada MySQL
- Numerik, yaitu MySQL dapat menerima masukan berupa angka-angka yang dibagi atas integer (angka tanpa pecahan) dan floating-point (angka dengan pecahan). MySQL juga mengerti notasi scientific yaitu integer atau floating-point yang diikuti tanda ‘e’ atau ‘E’, tanda ‘+’ atau ‘-‘. Misalnya angka 1.34E+12 atau 3.23e-5.
- String/Karakter, merupakan deretan huruf yang membentuk kata yang diapit oleh tanda petik (‘’) atau tanda petik ganda (“”).
- Waktu, merupakan data yang berisi tanggal (date) dan jam (time) misalnya “2001-10-15” untuk tanggal dengan format YYYY-MM-DD dan “12:45:15” untuk jam dengan format hh:mm:ss.
B. Tipe Data pada Oracle
- VARCHAR2(size), untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan). Ukuran maksimum 4000.
- N VARCHAR2(size), untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan). Ukuran maksimum 4000, tergantung dari karakter nasional yang dipakai dalam database.
- NUMBER(precision, scale), untuk kolom yang menampung data angka yang memiliki total panjang sebanyak precision dan angka di belakang koma sebanyak scale. precision mulai dari 1-38 sedangkan scale mulai dari -84 sampai 127.
- LONG, yaitu data karakter dengan ukuran maksimum 2GB.
- DATE, yaitu tanggal mulai dari 1 Januari 4712 SM sampai 31 Desember 9999.
- BINARY_FLOAT, yaitu 32 bit floating-point.
- BINARY_DOUBLE yaitu 64 bit floating-point.
- TIMESTAMP (precision), yaitu tanggal + waktu, dimana precision adalah jumlah digit detik (mulai 0-9, default 6).
- TIMESTAMP (precision) WITH TIME ZONE, yaitu jumlah digit detik (mulai 0-9, default 6).
- TIMESTAMP (precision) WITH LOCAL TIME ZONE.
- TIMESTAMP yang merujuk kepada local time (waktu di komputer kita).
- INTERVAL YEAR (precision) TO MONTH yaitu waktu dalam bentuk tahun dan bulan, dimana precision adalah digit dari tahun yang digunakan (mulai 0-9, default 2).
- INTERVAL DAY (day_precision) TO SECOND (second_precision) yaitu waktu dalam bentuk hari, jam, menit, dan detik. Dimana day_precision jumlah digit dari DAY (mulai 0-9, default 2) dan second_precision merupakan jumlah digit detik (mulai 0-9, default 6).
- RAW (size) yaitu, data biner dalam format RAW, size dalam ukuran byte, maksimum size adalah 2000 byte.
- LONG RAW yaitu data biner dalam format RAW, sama seperti LONGROWID yaitu string basis 64 yang merepresentasi alamat unik tiap baris dalam tabel.
- UROWID (size) yaitu string basis 64 yang merepresentasi alamat unik tiap baris dalam tabel yang terindex, ukuran maksimumnya 4000 byte.
- CHAR (size) untuk menyimpan string/karakter dengan panjang tetap, maksimum panjangnya 2000, defaultnya 1 byte dan akan dimampatkan di sebelah kanan sampai panjang terpenuhi dengan memakai spasi.
- NCHAR (size). Yaitu versi CHAR dengan multibyte karakter.
- CLOB dapat menampung sampai lebar 4GB.
- NCLOB sama seperti CLOB, tetapi dia mengandung karakter Unicode.
- BLOB yaitu Binary Large Object sampai 4GB, menyimpan data dalam bentuk binernya.
- BFILE merupakan reference kepada file biner dari sistem operasi
C. Tipe Data pada Microsoft SQL 2000
- Char (n): Mendefinisikan string sepanjang n karakter. Bila n tidak didefinisikan maka panjang karakter adalah 1.
- Varchar (n): Mendefinisikan string sepanjang variabel n.
- Binnary (n): Untuk menyimpan bit pattern seperti heksadecimal. Contoh : 0×0fa9008e
- Datetime: Mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam, menit, detik dan seperseribu detik (milliseconds). Nilai tanggal sampai dengan 31 desember 9999.
- Text: Menyimpan teks sampai dengan 2 GB. Text disebut juga dengan binary large objects (BLOBs)
- Image: Mendefinisikan binary data untuk menyimpan image seperti GIF, JPG, TIFF, dll.
- Money: Bilangan pecahan dengan 4 angka dibelakang koma. Digunakan untuk perhitungan moneter.
- Smallint : Sama dengan int, membutuhkan 50% memory yang ditempati int.
- Int : Mendefinisikan integer, bilangan bulat yang menampung angka sebanyak 4 byte.
- Float (n): Mendefinisikan angka pecahan (floating point). Nilai n adalah jumlah angka yang dapat ditampung
- Real (n): sama dengan float namun menempati memory 50% dari float.
- Smalldatetime: sama dengan datetime hanya dengan presisi lebih kecil dimana satuan waktu terkecil adalah menit dan nilai tanggal sampai dengan 6 juni 2079.
- Numeric (n,p): Mendefinisikan angka pecahan baik fixed desimal ataupun floating point. Nilai n adalah jumlah bytes total dan p adalah presisi angka dibelakang koma. Numeric analog dengan DECIMAL (n,p).