SISTEM BASIS DATA I Pemodelan Basisdata by Siti yuliyanti 1. 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 Pengarang Toko Buku Judul Daftar Buku Anak level 1 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