Tugas 2

21 September 2012 19:50:54 Dibaca : 177 Kategori : 921411039 tugas 2

Tipe Data pada DBMS :

1. MySQL

A. TIPE DATA INTEGER
Tipe data memiliki sub tipe, dimana masing masing sub tipe tersebut memilikk jangkauan nilai yang berbeda dan ukuran yang berbeda pula. Selain integer juga memiliki tipe data floating point dan double precision numbers. M
asing-masing integer bisa memiliki tanda (SIGNED) yaitu positif atau negatif serta tidak memiliki tanda (UNSIGNED) dan bisa me nggunakan atribut AUTO_INCREMENT untuk menaikan nilai data secara otomatis ketika terjadi penambahan record.

TINYINT
Ukuran tipe data yang sangat kecil
, cocok untuk menyimpan data usia, jumlah anak, nilai. Sebenarnya, kita harus menggunakan tipe data ini untuk usia karyawan dan jumlah anak. jangkauan angka yangdapat diterima adalah antara 0 sampai 255 jika menggunakan klausa unsigned (tak bertanda), atau lain kisaran antara -128 sampai 127 jika menggunakan klausa signed
(bertanda)
.

SMALLINT
cocok untuk data dengan angka antara 0 to 65535 (UNSIGNED) atau antara -32768 dampai 32767 (SIGNED)
.

MEDIUMINT
Cocok untuk menampung data angkat antara 0 to 16.777.215 dengan klausa UNSIGNED atau antara -8.388.608 sampai 8.388.607 dengan klausa SIGNED
.

INT
Cocok untuk menampung data antara 0 sampai 4.294.967.295 dengan atribut UNSIGNED atau antara -2147683648 sampai dengan 2147683647 dengan atribut SIGNED.

BIGINT
Huge numbers. (-9223372036854775808 to 9223372036854775807)
.

FLOAT
nilai desimal dengan tingkat akurasi 1 digit dibelakang koma
.

DOUBLE
nilai desimal dengan tingkat akurasi 2 digit dibelakang koma
.

DECIMAL
nilai desimal dengan beberapa digit dibelakang koma sessuai dengan apa yang telah ditetapkan.

B. TIPE DATA TEKS

Panjang text dapat tetap atau bervariasi juga bisa bersifat case sensitif atau tidak tergantung yang anda tentukan. tipe-tipe data text terdiri dari :

CHAR(x)
dimana x bernilai antara 1 sampai 244 tetapi panjang data tetap

VARCHAR(x)
dimana x bernilai antara 1 sampai 244 tetapi panjang data bersifat variabel

TINYTEXT
menampung data text yang sedikit, bersifat case insensitive
.

TEXT
menampung data text lebih banyak yaitu sebanyak 65535 character bersifat case insensitif
.

MEDIUMTEXT
medium size text, case insensitive mampu menampung sebanyak 16.777.215 karakter
.

LONGTEXT
really long text, case insensitive mampu menampung sebanyak 4.294.967.295 karakter
.

TINYBLOB
Blob kepanjangan dari Binary Large OBject. berifat case sensitif biasanya untuk menyimpan file-file digital seperti photo/video dalam ukuran kecil.

BLOB
Berifat case sensitif biasanya untuk menyimpan file-file digital seperti photo/video dalam ukuran besa
r.

MEDIUMBLOB
Berifat case sensitif biasanya untuk menyimpan file-file digital seperti photo/video dalam ukuran sedang
.

LONGBLOB
Berifat case sensitif biasanya untuk menyimpan file-file digital seperti photo/video dalam ukuran sangat besa
r.

ENUM
Enum merupakan kependekan dari enumerasi merupakan tipe data yang telah ditentukan isinya dan bersifat pilihan misal untuk field jenis kelamin isinya ditentukan L atau P sehingga apabila user mengisi selain L atau P maka tidak akan disimpan kedalam tabel
.

 

C. TIPE DATA DATE/TIME
Tipe Data dan atau Time memiliki beberapa sub tipe yaitu :

DATE
Untuk menampung data tanggal misal tanggal lahir, tanggal daftar, dll dengan format standar yaitu YYYY-MM-DD (4 digit tahun 2 digit bulan dan 2 digit tanggal) batas jangkauannya anatara tangal 1000-01-01
sampai tanggal 9999-12-31.

 

TIME
Untuk menyimpan data waktu / jam dengan format hh:mm:ss (Jam:Menit:detik), misal menyimpan jam masuk kerja, jam istirahat atau jam pulang atau juga jam terjadinya kegiatan transaksi.


DATETIME
Date time merupakan tipe data gabungan antara tanggal dan jam dengan format YYYY-MM-DD hh:mm:ss (Tangga
l dan waktu dipisahkan oleh spasi).

 
TIMESTAMP
Tipe data time stamp hamir sama dengan date time namun tidak memilki tanda pemisah sama sekali diantaranya dengan format : YYYYMMDD
hhmmss jangkauan data timestamp yaitu dari 1970-01-01 00:00:00 sampai 2037-12-31 23:59:59.


YEAR
Tipe data ini untuk menyimpan data tahun dengan format YYYY (4 digit tahun) jangakaun data antara tahun 1970 sampai tahun 2069, cocok untuk menyimpan tahun masuk sekolah, tahun lahir dan lain-lain.

 

2. ORACLE

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.

 

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.

 

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.

 

LONG

Data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).

 

LONG RAW

Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).

 

3. POSTGRESQL

 

NUMERIK

Jenis numerik dapat menyimpan nomor dengan sampai 1000 digit resisi dan melakukan perhitungan dengan tepat. hal ini terutama dianjurkan untuk menyimpan sejumlah uang dan jumlah lain dimana ketepatan diperlukan. namun, aritmatika pada nilai-nilai numerik yang sangat lambat dibandingkan dengan tipe integer, atau ke tipe floating-point yang dijelaskan dibagian selanjutnya.

 

KARAKTER

SQL mendefinisikan 2 jenis karakter utama : karakter yang bervariasi (n) dan karakter (n), dimana n adalah bilangan bulat pisitif. kedua jenis dapat menyimpan string hingga karakter n (tidak bytes) panjangnya.

 

BINER

Sebuah string biner adalah urutan oktet (atau byte). string biner dibedakan dari string karakter dalam dua cara : pertama, string biner khususnya memungkinkan oktet menyimpan nilai 0 dan lainnya  "non printable" octets (biasanya, oktet luar kisaran 32-126). kedua, operasi pada string biner memproses byte yang sebenarnya, sedangkan pengelolahan string karakter tergantung pada pengaturan lokal.

 

WAKTU (Date/Time)

Tanggal dan waktu input diterima di hampir semua format yang wajar,termasuk ISO 8601, SQL-kompatibel, POSTGRES tradisional, dll.

 

BOOLEAN TYPE

POSTGRESQL menyediakan boolean SQL tipe standar, boolean dapat memiliki salah satu dari hanya 2 negara : "true" atau "palsu" sebuah negara ke tiga, "tidak diketahui", diwakili oleh nilai null SQL.

 

4. DB2

 

DB2 Everyplace 

Versi ini merupakan versi DB2 yang terkecil, berukuran hanya sekitar 350kb, versi ini dibuat untuk para pengguna handheld seperti PDA, SMARTPHONE.

 

DB2 Express

Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki hingga 2 CPU dan memory hingga 4GB dan memiliki sistem operasi linux, solaris atau windows.

 

DB2 Express-C

Versi ini merupakan entry level data server yang didesign untuk komputer yang memiliki 2 CPU dan memiliki 4GB dan memiliki sistem operasi linux atau windows. versi ini dapat digunakan untuk tujuan evaluasi dan dapat digunakan secara gratis.

 

DB2 Personal Edition

merupakan DBMS Untuk Single User yang ideal untuk desktop ataupun laptop. dapat digunakan untuk create, modifikasi, dan mengatur banyak data base lokal.

 

WORKGROUP Server Edition

Versi ini merupakan DBMS untuk multi User, client/server yang didesign untuk komputer yang memiliki hingga 4 CPU dan memory hingga 16GB dan memiliki sistem operasi linux, windows, solaris, linux, AIX dll. memiliki fitur yang sama dengan DB2 Express namun dengan skala yang lebih besar.