SISTEM BASIS DATA I Pemodelan Basisdata by Siti yuliyanti
CONTOH FILE DENGAN PANJANG FIELD TETAP Model basisdata file ( Flat File database model ) - basisdata ini teridri dari 1 atau file yang disimpan dalam format teks - informasi dalam teks disimpan sebagai field - field memiliki panjang yang tetap atau berubah-ubah dan dipisahkan oleh beberapa pemisah CONTOH FILE DENGAN PANJANG FIELD TETAP Kode_buku Pengarang Judul_buku 1234 Abdul Kadir Panduan Pemrograman Visual 1235 Janner Simarta Sistem Basisdata 1501 Doni Ariyus Kamus Hacker
CONTOH : FILE DENGAN PANJANG FIELD BERUBAH 1234:Abdul Kadir:Panduan Pemrograman Visual 1235:Janner Simarta:Sistem Basisdata 1501:Doni Ariyus:Kamus Hacker Kelemahan Model Basisdata File : File tidak menyediakan struktur dimana data mudah dihubungkan Mengatur data secara efektif, akurasinya sulit Lokasi fisik data pada file harus diketahui Program harus dibuat untuk mengatur data
2. Model basisdata Hierarki - mampu membuat dan merawat hubungan antarkelompok data - adanya konsep hubungan induk-anak CONTOH Penerbit induk Toko Buku Anak level 1 Pengarang Judul Daftar Buku Pemesanan Anak level 2
Model basisdata Hierarki Keuntungan - data dapat diakses lebih cepat - integritas data lebih mudah diatur Kekurangan - Pengguna harus memahami struktur basisdatanya - terjadi perulangan data
3. Model basisdata jaringan Judul Daftar Buku Pemesanan
Model basisdata jaringan Keuntungan - data dapat diakses lebih cepat - pengguna dapat mengakses data dari sembarang tabel - pengguna lebih mudah membuat query dan model basisdata yang kompleks Kekurangan - struktur basisdata tidak mudah diubah, karena mempengaruhi program aplikasi yang mengakses basisdata - pengguna harus memehami struktur basisdata
4. Model basisdata Relasional
Model basisdata Relasional Keuntungan - data dapat diakses lebih cepat - struktur basisdata mudah diubah - data disajikan logis pengguna tidak perlu tahu bagaimana data disimpan - mudah integrasi data - Data lebih akurat - Pengguna mudah membuat dan modifikasi program aplikasi - bahasa standar SQL sudah dibuat
Model basisdata Relasional Kekurangan - Kelompok informasi / tabel yang berbeda harus dihubungkan untuk mengambil data - Pengguna harus memahami hubungan antar tabel - pengguna harus belajar SQL
5. Model basisdata Berorientasi Objek
Model basisdata Berorientasi Objek Keuntungan - Pengguna perlu memahami konsep berorientasi objek : inheritanse - banyak proses dalam program aplikasi terjadi secara otomatis - pengguna lebih mudah menangani objek - lebih kompatibel dengan bahasa pemrograman berorientasi objek
Model basisdata Berorientasi Objek Kekurangan - Pengguna harus belajar konsep berorientasi objek karena bekerja dengan bahasa pemrograman berorientasi objek - model belum memiliki standar, dalam tahap pengembangan
6. Model basisdata Relasional Objek
Model basisdata Relasional Objek Keuntungan - memiliki banyak arsitektur 3D - tipe yang digunakan pengguna dapat diubah Kekurangan - Pengguna harus belajar konsep relasional objek maupun berorientasi objek - Penerapan konsep relasional objek tidak mendukug pewarisan objek