1 / 15

Basis_Data_Terdistribusi

Okk aja lah silakan di baca dan di

adit2
Download Presentation

Basis_Data_Terdistribusi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Basis Data Terdistribusi

  2. ArsitekturSistem Basis Data • Terpusat (Centralized) Data ditempatkandalamsatulokasi • Terdistribusi (Distributed) Data ditempatkandibanyaklokasi • Sistemterpisah (Isolated) Basis data ditempatkandibanyaklokasitetapitidaksalingberhubungansamasekali.

  3. Struktur Basis Data Terdistribusi

  4. Transaksipada basis data terdistribusi • TransaksiLokal Transaksi yang mengaksesbasisdatadi server yang samadengan server dimanatransaksiberjalan. • Transaksi Global Transaksi yang membutuhkanpengaksesan data di server yang berbedadengan server dimanatransaksiberjalan.

  5. Keuntungan Basis Data Terdistribusi • Pemakaian Data dankontrol data yang tersebar Setiap user padasuatusimpuldapatmengakses data yang beradadisimpullainnya, sepertipadasimpul user itusendiri. • KeandalandanKetersediaan Data Jikaadasimpulmengalamikegagalan data tetapdapatdiakseslewatsimpullainnya. • Kecepatan Query Jikasebuah query melibatkan data disejumlahsimpul, maka query tsbdapatdapatdipilahmenjadisejumlahsubquery yang akandijalankandisimpul-simpul yang bersesuaian, haliniberdampakpadakecepatandidalammendapatkanhasil query

  6. Kelemahan Basis Data Terdistribusi • Biayapembangunan software Karenaimplementasilebihsulitsehinggamembutuhkanbiaya yang lebihbesar • Potensisumber bug yang lebihbanyak karenaberoperasisecaraparalelsehinggalebihsulitmenjaminkebenaranalgoritma/program • Peningkatanwaktuproses membutuhkanwaktulebihdalampertukaran data dankomputasiuntukmengupayakankoordinasiantarsimpul.

  7. Desain Basis Data Terdistribusi • Replikasi Sistemmenyimpanduplikat data kesejumlahsimpul. • Fragmentasi Data dipilahdandisebarkedalamsejumlahfragmen yang disimpandisejumlahsimpul • ReplikasidanFragmentasi kombinasidarikeduadesaindiatas, data dipilahdalamsejumlahfragmendanmelakukanduplikasi data kesimpul–simpullainnya

  8. Replikasi Data • Sistemmenyimpanduplikat data kesejumlahsimpul • Dampakreplikasi • Ketersediaan data tinggi Jikaterdapatkerusakanpadasuatusimpulmaka data dapatdiambildarisimpul yang lainnya • Peningkatanprosesparalel pemrosesan query padasimpul-simpul yang melibatkansuatu data dapatdieksekusisecaraparalel. • Peningkatanbebanpengubahan data Jikaadaperubahanpadasuatu data makaperubahanjugaharusdilakukankesemuasimpul yang terdapatduplikasi data tsb, sehinggabebanprosespengubahan data menjadimeningkat.

  9. Fragmentasi Data • Data dipilahdandisebarkedalamsejumlahfragmen yang disimpandisejumlahsimpul • Padasaatdirekontruksikembali Data setelahfragmentasidapatmenggunakanoperasi Union atauoperasi natural join

  10. Fragmentasi horizontal • r = p(r) • Nasabah1 = kota=Bandung(nasabah) • Nasabah2 = kota=Semarang(nasabah) Nasabah = Nasabah1 U Nasabah2

  11. Fragmentasi Vertical • Nasabah1=no.nasabah,Nama,alamat,kota (nasabah) • Nasabah2=no.nasabah,saldo_simpanan (nasabah) • Nasabah3=no.nasabah,saldo_pinjaman (nasabah) • Nasabah=nasabah1 nasabah2 Nasabah3

  12. Fragmentasi Vertical • Nasabah1=no.nasabah,Nama,alamat,kota (nasabah) • Nasabah2=no.nasabah,saldo_simpanan (nasabah) • Nasabah3=no.nasabah,saldo_pinjaman (nasabah) • Nasabah=nasabah1 nasabah2 Nasabah3

  13. Recovery dalamSistemTerdistribusi • Recovery lebihkompleksdaripadasistemterpusatkarenasetiapsimpuldapatberpartisipasidalampengeksekusiansuatutransaksi. • Kerusakanpadasistemterdistribusi • Kerusakansuatusimpul • Kehilanganpaket/message padatransmisi data dalamjaringan • Kerusakandalam link komunikasi • Pemisahanjaringan

  14. Recovery • Masing-masingsimpulmemiliki : • ManajerTransaksi • Mengelolaeksekusitransaksi yang mengakses data disimpulnyasendiri, baiktransaksilokalataupun global. • Memelihara file log untukkeperluan recovery • Disertakandalamskemaconcurency control utkkoordinasipengeksekusianparaleldaritransaksi-transkasi yang diberikandisuatusimpul. • KoordinatorTransaksi • Mengkoordinasikaneksekusiberbagaitransaksi (atasinisiatifsimpultersebut) • Memulaieksekusitransaksi • Memecahtransaksikedalambeberapasubtransaksidanmendistribusikannyakesimpul-simpul lain. • Mengkoordinasikanpenyelesaiantransaksi (commit/aborted)

  15. KehandalansistemTerdistribusi • Dapatmendeteksikegagalan yang terjadikemudianmengkonfigurasiulangsistem agar proseskomputasiberlanjutdanmemulihkan/recovery sistempadasaatsistemtelahberfungsi normal. • Prosedurkonfigurasiulang • Jika data ygdireplikasidisimpan pad simpulygmengalamikerusakan, sistemmengabaikan data disimpultersebut • Jikaadatransaksiaktifpadasimpul yang mengalamikerusakanmakatransaksiharusdibatalkan • Jikakerusakanterjadipada server utama, harusdilakukanpemilihan server utama yang baru.

More Related