TUGAS 2 (921411064)
DATA TYPE DALAM ORACLE
Tipe data utama dalam Oracle adalah VARCHAR2, CHAR, DATE, LONG, LONG RAW, NUMBER, RAW, dan ROWID.Tetapi untuk kompatibilitas dengan database SQL yang lain, perintah CREATE TABLE dapat menerima beberapa versi dari tipe data dasar tersebut. Berikut merupakan daftar tipe data dalam Oracle :
1. VARCHAR2(size)
Untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan). Ukuran maksimum 4000.
2. NVARCHAR2(size)
Untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan ).Ukuran maksimum 4000, tergantung dari karakter nasional yang dipakai dalam database.
3. 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.
4. LONG
Data karakter dengan ukuran maksimum 2GB.
5. DATE
Tanggal mulai dari 1 Januari 4712 SM sampai 31 Desember 9999.
6. BINARY_FLOAT
32 bit floating-point.
7. BINARY_DOUBLE
64 bit floating-point.
8. RAW(size)
Data biner dalam format RAW, size dalam ukuran byte, maksimum size adalah 2000 byte.
9. LONGRAW
Data biner dalam format RAW, sama seperti LONG
DATA TYPE DALAM MS ACCESS
Adapun Type Data yang disediakan di ms. Acces 2007 adalah sebagai berikut :
1. Text
adalah type data berupa teks atau huruf, angka, spasi dan tanda baca lainnya yang mampu menampung karakter dari huruf dan angka tersebut sebanyak 2555 karakter.
2. Memo
adalah type data yang hampir sama dengan Text tetapi karakter yang mampu ditampungnya sangat besar yaitu sampai dengan 32000 karakter.
3. Number
adalah type data yang diperuntukan untuk angka saja.
4. Date/Time
adalah type data yang diperuntukan untuk menampilkan tanggal dan waktu.
5. Currency
adalah type data yang hampir sama dengan number tapi diperuntukan untuk format mata uang.
6. Yes/No
adalah type data untuk sebuah logika Ya atau Tidak.
7. OLE Object
adalah type data yang dipergunakan untuk menampung gambar atau obyek dengan ukuran tidak lebih dari 128 MB.
8. Hyperlink
adalah type data untuk menmapilkan alamat hyperlink dengan batas maksimum penampungannya adalah 2048 karakter.
9. AutoNumber
seperti yang telah dijelaskan diatas, adalah nilai angka atau variasi angka huruf (yang akan berubah hanya angka apabila formatnya perpaduan huruf dan angka) yang akan muncul Secara Otomatis ketika kita menginput data baru dan angka tersebut tidak bisa kita edit.
10. Lookup Wizard
adalah type data untuk menampilkan data dari tabel atau record lainnya atau dengan akta lain data yang diulang.
11. Attachment
adalah type data yang digunakan untuk menampung/menyimpan/menampilkan lampiran persis seperti dalam sebuah email dan semua type data bisa ditampung disini.
DATA TYPE DALAM MY SQL
1. Numerik
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.
2. TINYINT
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2 , -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 1 byte.
3. SMALLINT
Berarti integer dengan range yang kecil yaitu –2 sampai 2, -1 atau 0 sampai 2.
-1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 2 byte.
4. MEDIUMINT
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 3 byte.
5. INT
Berarti integer dengan range yang normal yaitu –2 sampai 2, -1 atau 0 sampai 2.
-1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 4 byte.
6. BIGINT
Berarti integer dengan range yang sangat kecil yaitu –2 sampai 2, -1 atau 0 sampai 2. -1 jika UNSIGNED. Atribut yang dibolehkan adalah AUTO_INCREMENT, UNSIGNED, dan ZEROFILL. Harga default adalah NULL jika bisa atau 0 jika NOT NULL dengan peyimpanan 8 byte.
7. FLOAT
Berarti floating-point dengan range kecil yaitu antara +1.175494351E-38
sampai +3.402823466E+38 serta dengan single presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 4 byte.
8. DOUBLE
Berarti floating-point dengan range besar yaitu antara +2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan double presisi. Atribut yang dibolehkan adalah ZEROFILL. Harga default NULL jika bisa atau 0 jika NOT NULL. Tempat penyimpanan 8 byte.
9. DECIMAL(M,D) atau NUMERIC(M,D)
Berarti floating-point yang tersimpan sebagai string (1 byte untuk setiap digit, tanda desimal, atau tanda ’-‘). Range harga sama seperti DOUBLE. Atribut yang dibolehkan adalah ZEROFILL. Tempat penyimpanan sebesar Mbyte. Jika D diisi 0 berarti tidak punya nilai desimal.
10. String/Karakter
Merupakan deretan huruf yang membentuk kata yang diapit oleh tanda petik (‘’) atau tanda petik ganda (“”).
11. CHAR(M)
Karakter dengan panjang 0 sampai Mbyte. Atrib