Knowledge Representation

advertisement
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
Download