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