DBMS Terdistribusi : Sebuah sistem perangkat lunak
yang mengatur basis data terdistribusi dan membuat pendistribusian data
secara transparan.
Jadi transparansi pada database yang terdistribusi
adalah menyembunyikan rincian implementasi dari user.
• Pada
basis data terdistribusi sistem diharapkan membuat suatu distribusi yang
transparan.
• Basis
data terdistribusi terbagi menjadi beberapa fragment yang disimpan di beberapa
komputer dan mungkin di replikasi, dan alokasi penyimpanan tidak diketahui
pengguna. Adanya Transparansi di dalam basis data terdistribusi agar terlihat
sistem ini seperti basis data tersentralisasi. Hal Ini mengacu pada prinsip
dasar dari DBMS.
v
Aspek
transparansi
• Secara
lebih rinci, untuk memelihara transparansi dalam basis data terdistribusi,
ketiga aspek transparansi berikut ini harus diperhatikan:
1.
Transparansi jaringan
2.
Transparansi replikasi
3.
Transparansi fragmentasi
v
Transparansi
jaringan
• Keberadaan
jaringan dalam implementasi basis data harus seolah-olah tidak ada dalam
pandangan pengguna. Penggunaan bahasa query (query language) harus tidak
terikat pada lokasi penyimpanan data.
• User
perlu dilindungi dari detail operasi jaringan. Tidak perlu ada perbedaan antara
aplikasi database yang berjalan di DB terpusat dan DB terdistribusi. Akan baik
jika memiliki keseragaman dalam operasi yang diakses. Jika ingin mengkopi
sebuah file, perintah yang digunakan seharusnya sama untuk pengkopian dalam
satu mesin atau antar mesin yang terhubung dengan jaringan.
v
Transparansi
Replikasi
Replikasi
• Sistem
memelihara sejumlah salinan/duplikat tabel-tabel data.
• Setiap
salinan tersimpan dalam simpul yang berbeda, yang menghasilkan replikasi data