KATEGORI : 921411031Tugas2

Tugas 2

21 September 2012 19:19:08 Dibaca : 95
1. MYSQL
 Tipe data yang terdapat pada MYSQL
 
1 Tipe Data Interger
 
Pada tipe data ini yang dapat disimpan hanya berupa angka (numerik) saja, baik berupa angka positif maupun angka negatif. Lebih jelasnya lihat tabel dibawah ini:
 
Tabel tipe data numerik di MySql:
 
Tipe Data
Jangkauan Signed
Jangkauan Unsigned
Memori
TINYINT
-128 – 127
0 – 255
1 byte
SMALLINT
-32768 – 32767
0 – 65535
2 byte
MEDIUMINT
-8388608 – 8388607
0 – 16777215
3 byte
INT
-2147483648 – 2147483647
0 – 4294967295
4 byte
BIGINT
-922337203685477508 – 9223372036854775807
0 – 18446744073709551615
8 byte
FLOAT
Tergantung nilainya
4 byte
DOUBLE
Tergantung nilainya
8 byte
DECIMAL
Tergantung nilainya
M+2 byte
 
Sedangkan attribut AUTO_INCREMENT, UNSIGNED dan ZEROFILL hanya dapat digunakan pada tipe data interger saja.
  • AUTO_INCREMENT memberikan nilai tipe data angka(number) yang di setting oleh servernya, jadi secara otomatis nilai dari data(filed) tersebut akan selalu naik 1 angka setelah nilai data sebelumnya.
  • UNSIGNED memberikan nilai tipe data yang hanya dengan nilai positif saja, karena secara default tipe data ini jangkauannya sampai negatif.
  •  ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di depan nilai sepanjang lebar tipe data.

 

  
2 Tipe Data String
 
Pada tipe data ini dapat beisi nilai string (alpanumerik/karakter) dan numerik. Yang jelas nilai numerik disini dapat untuk operasi perhitungan sebelum dilakukan konversi.
 
Tabel tipe data string di MySql:
 
Tipe Data
Max Size
Memori
VARCHAR
225 byte
X+1 byte
TINYTEXT
225 byte
X+1 byte
TINYBLOB
225 byte
X+2 byte
TEXT
65535 byte
X+2 byte
BLOB
65535 byte
X+2 byte
MEDIUMTEXT
1.6 byte
X+3 byte
MEDIUMBLOB
1.6 byte
X+3 byte
LONGTEXT
4.2 byte
X+4 byte
LONGBLOB
4.2 byte
X+4 byte
 
 
3 Tipe Data Waktu
 
Tipe data ini menyimpan informasi waktu, baik tanggal maupun jam. Walaupun data yang disimpan disini numerik tetapi pembacaan terhadap data string. Jadi perlu dilakukan konversi bila ingin melakukan perhitungan. Berikut tipe data waktu yang didukung MySQL.
 
Tabel tipe data date time di MySql:
 
Tipe Data
Format Standard
Zero Value
DATETIME
YYY-MM-DD HH:MM:SS
0000-00-00 00:00:00
DATE
YYY-MM-DD
0000-00-00
TIME
HH:MM:SS
00:00:00
YEAR
YYY
0000
TIMESTAMP
YYYMMDDHHMMSS
00000000000000
 
 
4 Tipe Data Binary String
 
  • BINARY
    Mendefinisikan bilangan dengan ukuran teteap hingga 8000 byte.
  • VARBINARY
    Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte

 

 
 5 Tipe Data Lainnya
 
Selain macam tipe data yang disebutkan diatas masih ada dua tipe data, yaitu ENUM dan SET.
  • ENUM
    Merupakan tipe data yang menyimpan beberapa pilihan data yang akan disimpan tetapi hanya satu pilihan yang boleh disimpan.
  • SET
    Tipe data ini hampir mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.


2. ORACLE

Tipe data yang terdapat pada ORACLE

  1. 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.
  2. 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.
  3. 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.
  4. Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
  5. Raw(size) : tipe data berupa binary data dengan

 

3. POSTGRESQL

 Beberapa Tipe data yang terdapat pada POSTGRESQL

 
1. Bit.

  Tipe data bit hanya bisa menerima input angka 1 dan  0 sebagai nilai (atau bisa juga nullyang berarti tidaada nilai).Tipe data ini sangat membantu jika Anda ingin menghasilkan output yes/no,true/false, dsb.

 2. Int

.Tipe data ini mungkin sudah banyak dikenal oleh Anda.Tipe data ini dapat menerima nilai mulai dari -231  (-2,147,483,648) hingga 231-1(2,147,483,647). Tipe data ini menghabiskan 4 byteuntuk menyimpan data pada harddisk.

 

3. Bigint.

  Tipe data ini mirip dengan int, hanya saja nilai yang diterima lebih besar dari pada int. Tipe data ini dapat menerima nilai mulai dari -263  (-9,223,372,036,854,775,808) hingga 263-1 (-9,223,372,036,854,775,807). Tipe data ini menghabiskan 8bytes untuk menyimpan data pada harddisk.

 

4. Smallint.

   Tipe data ini juga mirip dengan int,hanya saja nilai yang diterima lebih kecil dari int. Tipe data ini dapat menerima nilai mulai dari -215  (-32,768) hingga 215 - 1 (32767 ) . Tipe data inhanya membutuhkan 2byteuntuk menyimpan data pada harddisk.

 

5. Tinyint.

    Tipe data ini menerima nilai yang lebih kecil dari smallint. Nilai yang bisa diterima mulai  dari  0  hingga  255,  dan  hanya  membutuhkan  1.

<p class="MsoNorm
UPT.TIK UNG © 2012 - 2020
Content By SITI N SISWONDO ® 14 Sep 2012