Database Replication

advertisement
Database Replication
Kelompok 10
Rendy Arsanto - 1501145770
Tris Suseno - 1501152611
Erlina Indra - 1501145713
Monyca Gunawan - 1501147763
Eva Budiarti - 1501147031
Definisi
• Apa itu Database Replication ?
Proses menyalin dan memelihara objek
database, seperti hubungan dalam beberapa
database yang membentuk suatu sistem
database terdistribusi.
Manfaat dari Database
Replication
• Available, Merupakan mengacu pada bagaimana
aplikasi meningkatkan ketersediaan data bagi
pengguna dan aplikasi melalui penyediaan
alternatif pilihan akses data.
• Realibility, Mengacu pada fakta bahwa dengan
beberapa salinan data yang tersedia melalui sistem,
ini menyediakan fasilitas pemulihan siaga yang baik
ketika terjadi kegagalan pada satu atau mungkin
lebih situs.
Manfaat dari Database
Replication (Cont..)
• Performance , Mengacu pada fakta bahwa dengan
beberapa salinan data yang tersedia melalui sistem,
ini menyediakan fasilitas pemulihan siaga yang baik
ketika terjadi kegagalan pada satu situs atau lebih.
• Load Reduction, Mengacu pada bagaimana
replikasi dapat digunakan untuk mendistribusikan
data melalui beberapa lokasi terpencil. kemudian,
pengguna dapat mengakses berbagai server
remote alih-alih mengakses satu server pusat.
Manfaat dari Database
Replication (Cont..)
• Disconnected Computing, Mengacu pada
bagaimana replikasi dapat didukung oleh
snapshot. sebuah snapshot adalah salinan
lengkap atau parsial (replika) dari relasi target
dari titik waktu.
• Support Many Users, Mengacu pada bagaimana
organisasi semakin perlu mengerahkan banyak
aplikasi yang membutuhkan kemampuan untuk
menggunakan dan memanipulasi data.
Manfaat dari Database
Replication (Cont..)
• Support Advanged Applications, Mengacu
pada bagaimana organisasi semakin perlu
membuat data perusahaan tersedia tidak
hanya untuk tradisional Online Transaction
Processing (OLTP) dan Data Mining.
Komponen Dasar pada Database
Replication
• Replication Object, Objek database seperti
relasi, indeks, pandangan, prosedur, atau
fungsi yang ada pada beberapa server dalam
mendistribusikan sistem database.
• Replication Group, Koleksi benda-benda
replikasi yang logis terkait. pengorganisasian
objek database terkait menjadi fasilitas
replikasi kelompok administrasi objek
tersebut.
Komponen Dasar pada Database
Replication (Cont…)
• Replication Sites, Lingkungan replikasi
mendukung dua tipe dasar site: master sites
dan slaves site. kelompok replikasi dapat
mempunyai hubungan dengan satu atau
lebih master sites dan dengan satu atau
lebih slaves site.
Database Replication
Environment
Database Replication
Environment
• Synchronous Replication, Data replikasi
diperbarui ketika sumber data diperbarui, yang
pada umumnya menggunakan protokol 2pc.
• Asynchronous Replication, Target database
diperbarui setelah database sumber telah
dimodifikasi. keterlambatan dalam mendapatkan
kembali konsistensi dapat berkisar dari
beberapa detik hingga beberapa jam atau
bahkan berhari-hari.
Database Replication
Environment (Cont…)
• Data Ownership, Kepemilikan yang
berhubungan dengan situs yang memiliki
hak untuk memperbarui data. Berikut
penjelasan mengenai jenis utama ownership
yaitu master/slave ownership, workflow
ownership dan update-anywhere ownership.
Database Replication
Environment (Cont…)
• Master Slave Ownership, Data direplikasi
asynchronous dimiliki oleh satu situs. situs
master dan dapat diperbarui hanya dengan
situs tersebut, berikut ini adalah beberapa
contoh yang menunjukkan potensi
kegunaan dari tipe replikasi yang ada.
Database Replication
Environment (Cont…)
• Decision Support System(DSS) Analysis, Data
dari satu atau lebih database terdistribusi
dapat diturunkan secara terpisah, DSS lokal
untuk pembaca analisis.
• Distribution and Dissemination of Centralized
Information, Penyebaran data
menggambarkan suatu lingkungan di mana
data diperbarui di lokasi pusat dan kemudian
replikasi untuk pembaca situs.
Database Replication
Environment (Cont…)
• Consolidation of Remote Information, Konsolidasi
data menggambarkan lingkungan di mana data
dapat diperbarui secara lokal dan kemudian dibawa
bersama dalam membaca repositori di satu lokasi.
• Mobile Computing, Komputasi mobile telah
menjadi lebih mudah diakses dalam beberapa
tahun terakhir dan dalam setiap organisasi
beberapa orang dapat bekerja dalam jarak jauh dari
kantor.
Database Replication
Environment (Cont…)
• Workflow Ownership, Menghindari konflik
pembaruan sementara pada saat yang sama
menyediakan model kepemilikan lebih
dinamis.
• Update-Anywhere Ownership, Menciptakan
lingkungan peer-to-peer di mana beberapa
situs memiliki hak yang sama untuk
memperbarui data yang direplikasi.
Referensi
• Connolly, T and Begg, Carolyn E. (2005).
Database System: A Practical Approach to
Design, Implementation, and Management,
Fourth Edition. Pearson education
International, New Jersey
• Ricky, Michael Y. (2011). “Aplikasi Migrasi
Database dan Replikasi Bi-Directional”.
ComTech, Vol.2, No.2, pp.788-797
Download