Pengertian Database

Apa itu Database ?

Database didefinisikan sebagai kumpulan data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil, dan dicari secara cepat. Selain berisi data, database juga berisi metadata. Metadata adalah data yang menjelaskan tentang struktur dari data itu sendiri. Misal, anda dapat memperoleh informasi tentang nama-nama kolom dan tipe data yang ada pada sebuah tabel. Data nama kolom dan tipe data yang ditampilkan tersebut disebut metadata.

Model Database:

a. Model Hirarkis
Dalam model ini, terdapat baris data yang dijadikan sebagai ‘induk’ (parent-record) dan data yang dijadikan sebagai ‘anak’ (child record).
b. Model Jaringan
Pengembangan dari model database hirarkis, dimana satu child-record dapat memiliki lebih dari satu parent-record.
c. Model Relasional
Dalam model ini, data sisimpan di dalam tabel-tabel yang berelasi satu sama lain.

Tabel

Banyak yang mendefinisikan database sebagai suatu kumpulan tabel. Tabel itu sendiri adalah suatu entitas yang tersusun atas kolom dan baris. Dalam dunia database, kolom disebut field dan baris disebut record. Dalam model relasional, sebuah database akan tersusun atas beberapa tabel yang saling berelasi atau memiliki keterkaitan satu sama lain. Relasi antar tabel satu dengan yang lain dibentuk menggunakan kolom yang terdapat pada tabel-tabel bersangkutan melalui pendefinisian constraint (primary key dan foreign key).
Pengertian Database
 

Constraint

Constraint merupakan suatu aturan atau bahasan yang mendefinisikan nilai atau data yang dapat disimpan di dalam database, baik melalui operasi INSERT, UPDATE, maupun DELETE. Dalam SQL standar ANSI, constraint dibedakan menjadi empat, yaitu:
a. Primary Key
Primary Key merupakan suatu aturan yang berguna untuk memastikan bahwa setiap baris data di dalam suatu tabel bersifat unik (berbeda antara baris yang satu dengan yang lainnya. Aturan dalam pendefinisian primary key:
  • Suatu tabel tidak dapat memiliki lebih dari satu primary key
  • Kolom yang dijadikan primary key tidak boleh bertipe BLOB
  • Nilai pada kolom yang didefinisikan sebagai primary key harus bersifat unik dan tidak boleh NULL
b. Foreign Key
Foreign Key berguna untuk mendefinisikan kolom-kolom pada suatu tabel yang nilainya mengacu ke tabel lain. Aturan dalam pendefinisian foreign key:
  • Satu tabel dapat memiliki lebih dari satu foreign key
  • Kolom yang diacu harus didefinisikan sebagai primary key atau unik
  • Foreign tidak bersifat unik
c. Unique
Fungsi unik pada dasarnya sama seperti primary key, yaitu untuk memastikan bahwa setiap baris data yang terdapat dalam suatu tabel bersifat unik (tidak sama). Perbedaanya, pada unique key diizinkan untuk memasukkan nilai NULL.
d. Check
Berfungsi untuk membatasi nilai-nilai yang dapat dimasukkan ke dalam suatu kolom di dalam tabel. Sebagai contoh, kolom jenis_kelamin. MySQL tidak mendukung tipe constraint check, sebagai gantinya dapat menggunakan kolom yang bertipe enumerasi.

Indeks

Indeks adalah suatu objek database yang berfungsi untuk mempercepat proses pengambilan, pengurutan maupun pencarian data pada suatu tabel di dalam database.

Baca Juga:

No comments:
Write komentar