Model Basisdata Hierarki (Hierarchical database model)
Arsitektur basisdata hierarki berdasarkan pada konsep hubungan orangtua dan anak. Pada basisdata hierarki, table akar / tabel orangtua berada pada puncak struktur dan menunjuk pada tabel anak yang mengandung data yang berhubungan.
Tabel-tabel yang berhubungan dalam struktur hierarki dihubungkan dengan pointer, yang menunjuk ke lokasi fisik redord anak.
Tabel orangtua dapat memiliki banyak table anak, tetapi tabel anak hanya dapat memiliki satu tabel orangtua. Untuk dapat mengakses tabel anak, kita harus mengakses tabel orangtua terlebih dahulu.
Keuntungan basisdata hierarki dibanding basisdata file :
- Data dapat diakses secara cepat,
- Integritas data lebih mudah diatur.
Kelemahan basisdata hierarki, diantaranya :
- Pengguna harus memahami struktur basisdatanya,
- Pengulangan data.
Model Basisdata Jaringan (Network database model)
Basisdata jaringan merupakan hasil pengembangan dari basisdata hierarki. Keuntungan utama basisdata jaringan adalah kemampuan tabel orangtua untuk berbagi hubungan dengan tabel anak. Ini berarti bahwa tabel anak dapat memiliki beberapa tabel orangtua.
Dengan demikian dapat disimpulkan :
Data dapat diakses dari sembarang tabel dalam struktur, baik ke bawah maupun ke atas. Tidak diharuskan mengakses table orangtua terlebih dahulu untuk mengakses tabel anak.
Hungungan antar tabel pada basisdata jaringan disebut set structure. Set stucture dapat mewakili hubungan one-tomany antara tabel-tabel. Program yang dibuat dalam model basisdata jaringan menggunakan set structure untuk mengakses data, jadi bila set stucture diubah maka program harus diubah pula.
Keuntungan basisdata jaringan adalah :
- Data dapat diakses secara cepat,
- Pengguna dapat mengakses data dari sembarang tabel.
Kelemahan basisdata jaringan, diantaranya :
- Struktur tidak mudah untuk diubah,
- Perubahan stuktur basisdata memengaruhi program aplikasi yang dibuat untuk mengakses basisdata.
Model Basisdata Relasional (Relational database model)
Basisdata relasional merupakan tipe basisdata yang paling popular saat ini. Tabel atau kelompok data yang saling berhubungan merupakan tempat penyimpanan data.
Sebuah tabel terdiri dari baris (record) dan kolom (field), table dapat dihubungkan satu sama lain melalui nilai kolom yang disebut kunci (key). Ada tiga tipe hubungan diantaranya One-toone, One-to-many, dan Many-to-many.
Hubungan antar tabel ditentukan oleh integritas re ferensial (referential integrity). Integritas referensial adalah penggunaan batasan untuk membuat valid data yang disimpan ke dalam tabel dan mengatur hubungan antara tabel orangtua dan anak.
Keuntungan basisdata relasional adalah :
- Data dapat diakses secara cepat,
- Struktur basisdata mudah untuk diubah,
- Data sering lebih akurat,
- Program aplikasi mudah dibuat dan dimodifikasi,
- Bahasa standar (SQL) sudah dibuat.
Kelemahan basisdata relasional, diantaranya :
- Pengguna harus memahami hubungan tabel,
- Kelompok informasi atau tabel yang berbeda harus dihubungkan untuk mengambil data.
Tidak ada komentar:
Posting Komentar