Page 219 - E-Modul Simbad_Neat
P. 219
Waktu untuk pertukaran data dan tambahan komputasi yang diperlukan untuk
mengupayakan koordinasi antarsimpul merupakan beban tambahan (overhead)
yang tidak dijumpai dalam sistem terpusat.
10.1.2 Desain Basis Data Terdistribusi
Ada beberapa pendekatan yang berkaitan dengan penyimpanan data/tabel
dalam sebuah sistem basis data terdistribusi, yaitu:
• Replikasi. Sistem memelihara sejumlah salinan/duplikat tabel-tabel data.
Setiap salinan tersimpan dalam simpul yang berbeda, yang menghasilkan
replikasi data.
• Fragmentasi. Data dalam tabel dipilah dan disebar ke dalam sejumlah fragmen.
Tiap fragmen disimpan di sejumlah simpul yang berbeda-beda. Fragmentasi
data ini dapat berbentuk fragmentasi horizontal (pemilahan redord data) atau
fragmentasi vertical (pemilahan field/atribut data)
• Replikasi dan Fragmentasi. Merupakan kombinasi dari kedua hal
sebelumnya. Data / tabel dipilah dalam sejumlah fragmen. Sistem lalu
mengelola sejumlah Salinan dari masing-masing fragmen tadi di sejumlah
simpul.
10.2 Pemrosesan Query dalam Sistem Terdistribusi
Dalam sistem terpusat, kriteria utama untuk mengetahui cost dari sebuah
strategi query adalah jumlah/waktu akses ke disk. Dalam sistem andistribusi,
faktor-faktor yang juga turut dipertimbangkan adalah:
• Biaya/waktu untuk transmisi data
• Potensi peningkatan performansi karena adanya sejumlah simpul yang dapat
melaksanakan query secara paralel
206