Salam membaca Rek!!
Pasti banyak dari kalian yang belum tau apa itu sih Database design disini mari kita ulas bersama. Selamat Membaca!
DATABASE DESIGN
Database design atau perancangan basis data
- Database design merupakan proses pembuatan model data rinci database. Model data ini berisi semua pilihan desain logis dan fisik yang dibutuhkan sebagai parameter penyimpanan fisik yang diperlukan untuk menghasilkan desain dalam bahasa definisi data, yang kemudian dapat digunakan untuk membuat database. Model data yang dikaitkan sepenuhnya berisi atribut rinci untuk setiap entitas.
Setelah mengetahui apa itu
Database design kita juga harus mengetahui tipe data apa saja yang ada pada Database Oracle.
Berikut merupakan Tipe data yang pada Database Oracle :
Secara garis besar, Database mempunyai 3 macam tipe data, yaitu :
- Tipe Data Numeric
- Tipe Data Date & Time
- dan Tipe Data String
Dibawah ini Penjelasan dari masing-masig tipe data Database di atas :
Tipe Data Numeric
Tipe Data Numeric pada database MySQL terbagi atas beberapa macam tipe data, yaitu:
- INT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -2.147.483.648 s/d 2.147.483.647. Tipe data ini mempunyai ukuruan 4 byte (32 bit).
- TINYINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif
dan negatif dengan jangkauan antara -128 s/d 127. Tipe data ini
mempunyai ukuran 1 byte (8 bit)
- SMALLINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif
dan negatif dengan jangkauan antara -32.768 s/d 32.767. Tipe data ini
mempunyai ukuran 2 byte (16 bit)
- MEDIUMINT
Digunakan untuk menyimpan data yang berupa bilangan bulat
positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607.
Tipe data ini mempunyai ukuran 3 byte (24 bit)
- BIGINT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan
negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini
mempunyai ukuran 8 byte (64 bit)
- FLOAT
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan
negatif presisi tunggal. Tipe data ini mempunyai ukuran 4 byte (32 bit).
- DOUBLE
Digunakan untuk menyimpan data yang berupa bilangan pecahan
positif dan negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte
(64 bit).
- DECIMAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan
negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit).
- REAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit).
- NUMERIC
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit).
Tipe Data Date & Time
Tipe Data Date & Time pada database MySQL terbagi atas beberapa macam tipe data, yaitu:
- DATE
Digunakan untuk meyimpan data tanggal dalam format YY:MM:DD
- DATETIME
Digunakan untuk menyimpan data tanggal dan waktu dalam format YY:MM:DD HH:MM:SS
- TIME
Digunakan untuk menyimpan data waktu dalam format HH:MM:SS
- YEAR
Digunakan untuk menyimpan data tahun.
Tipe Data String
Tipe Data String pada database MySQL terbagi atas beberapa macam tipe data, yaitu:
- CHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran tetap. Tipe
data ini mempunyai jangkauan antara 0 sampai dengan 255 karakter.
- VARCHAR
Digunakan untuk menyimpan data karakter/string dengan ukuran dinamis.
Tipe data ini mempunyai jangkauan antara 0 sampai dengan 255 untuk MySQL
versi 4.1. Dan mempunyai jangkauan antara 0 s/d 65.535 untuk MySQL
versi 5.0.3
- BLOB
BLOB (Binary Large Object) adalah tipe data yang digunakan untuk
menyimpan data biner seperti files, images, suara, dll. Tipe data ini
mempunyai jangkauan 216-1 byte.
- TINYBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 255 byte.
- MEDIUMBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 244-1 byte.
- LONGBLOB
Digunakan untuk menyimpan data biner seperti file, image, dan suara. Tipe data ini mempunyai jangkauan 232-1 byte
- TEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 65.535 (216-1) karakter.
- TINYTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai
jangkauan antara 0 s/d 255 untuk MySQL versi 4.0, dan mempunyai
jangkauan antara 0 s/d 65.535 untuk MySQL versi 5.0.3
- MEDIUMTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 224-1 karakter
- LONGTEXT
Digunakan untuk meyimpan data text. Tipe data ini mempunyai jangkauan antara 0 sampai dengan 232-1 karakter
- ENUM
Digunakan untuk menyimpan data enumerasi (kumpulan data)
- SET
Digunakan untuk menyimpan data himpunan data.
Nah itulah tipe data yang ada pada Database Oracle, semoga apa yang kalian baca bisa menjadi berkah dalam hidup anda.
Terima Kasih telah berkunjung di blog saya Rek!