Anda di halaman 1dari 6

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

DATABASE REPLICATION
Muhammad Rifani (0903040014), Jurusan Teknik Informatika, Fakultas Teknik,Universitas Muhammadiyah Purwokerto Jl. Raya Dukuh Waluh Banyumas E-mail:goebadz@gmail.com

ABSTRAKS Replikasiadalahsuatuteknikuntukmelakukan copy danpendistribusian data danobjek-objek database darisatu database ke database lain danmelaksanakansinkronisasiantara database sehinggakonsistensi data dapatterjamin. Denganmenggunakanteknikreplikasiini, data dapatdidistribusikankelokasi yangberbedamelaluikoneksijaringanlokalmaupun internet.Replikasijugamemungkinkanuntukmendukungkinerjaaplikasi, penyebaran data fisiksesuaidenganpenggunaannya, sepertipemrosesantransaksi online dan DSS (Desiscion Support System) ataupemrosessan databaseterdistribusimelaluibeberapa server. Kata Kunci: replikasi, sinkronisasi 1. PENDAHULUAN 1.1 KonsepDasarReplikasi Replikasiadalahsuatuteknikuntukmelakukan copy danpendistribusian data danobjek-objek database darisatu database ke database lain danmelaksanakansinkronisasiantara database sehinggakonsistensi data dapatterjamin.Denganmenggunakanteknikreplikasiin i, data dapatdidistribusikankelokasi yangberbedamelaluikoneksijaringanlokalmaupun internet.Replikasijugamemungkinkanuntukmenduku ngkinerjaaplikasi, penyebaran data fisiksesuaidenganpenggunaannya, sepertipemrosesantransaksi online dan DSS (Desiscion Support System) ataupemrosessan databaseterdistribusimelaluibeberapa server. Keuntunganreplikasitergantungdarijenisreplikasit etapipadaumumnyareplikasimendukungketersediaan data setiapwaktudandimanapundiperlukan.Adapunkeuntu nganlainnyaadalah : a. Memungkinkanbeberapalokasimenyimpan data yang sama. Hal inisangatbergunapadasaatlokasilokasitersebutmembutuhkan data yang samaataumemerlukan server yang terpisahdalampembuatanaplikasilaporan. b. Aplikasitransaksi online terpisahdariaplikasipembacaanseperti proses analisis database secara online, data smarts atau data warehouse. c. Memungkinkanotonomi yang besar. Penggunadapatbekerjadenganmeng-copy data padasaattidakterkoneksikemudianmelakukanperub ahanuntukdibuat database barupadasaatterkoneksi. d. Data dapatditampilkansepertilayaknyamelihat data tersebutdenganmenggunakanaplikasiberbasis Web. e. Meningkatkankinerjapembacaan. f. Membawa data mendekatilokasiindividuataukelompokpengguna. Hal iniakanmembantumengurangimasalahkarenamodif ikasi data danpemrosesan query yang dilakukanolehbanyakpenggunakarena data dapatdidistribusikanmelaluijaringandan data dapatdibagiberdasarkankebutuhanmasing-masing unit ataupengguna. g. Penggunaanreplikasisebagaibagiandaristrategi standby server. 1.2 Jenis-jenisReplikasi 1.2.1 Snapshot replication Mendistribusikan data yang dapatdilihatpadasaattertentutanpamelakukan update.Biasanyadigunakanpadasaatmemerlukantamp ilan data seperti :daftarharga, katalog, data yang digunakanuntukpengambilankeputusan. Data-data inisifatnyahanya read only. Replikasiinimembantupadasaat : datasebagianbesarstatisdantidakseringberubah dapatmenerima copy data yang telahmelewatibataswaktu yang ditentukan datanyasedikit 1.2.2 Snapshot replication Memeliharakekonsistenantransaksi yang terjadi. 1.2.3 Merge replication Merge replication memungkinkanpenggunabekerjadanmerubah data sesuaidenganwewenangnya. Padasaat server tidakdikoneksikankeseluruhlokasidalamtopologi, replikasimerubahkenilai data yang sama.

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

2. PEMBAHASAN 2.1 SkenarioReplikasi Data Kali iniakandilakukanstudikasusreplikasi data pada Mini market Indomaret di kotaPurwoketo. Skenarioreplikasi data yang dipakaiadalahpengembangandariskenario Central Publisher, skenario yang dibuatbisa di lihatpadagambardibawahini

tiapdaerahmengirimkan transakikeindomaretpusar. 2.3

data

MetodeReplikasi MetodeReplikasi yang dipakaiadalahMetode Transactional Replication danjugaTransactioanl Replication with Updatable Subscriptions. 2.4 LangkahPembuatan Langkahmembuat Transactional Replication adalahsebagaiberikut : a. Membuatdanmenentukan Distributor dan Publisher, Klikkananpada replication kemudianpilihConfigur Distribution.

Gambar1.SkenarioReplikasi Data 2.2 PenjelasanSkenario Skenarioinimerupakanskenario yang dirancangsesuaikeadaandari proses yang terjadi di Minimarket Indomaret di kotaPurwokerto. a. Server Indomaretpusatmerupakan server yang menjadi publisher danjugasebagai distributor, selainitu sever Indomaretpusatjugasebagai subscriber yang menerima data daritiap sever indomaretdiseluruhwilayahpurwokerto. - Server IndomaretpusatsebagaiPublisher ,yaituIndomaretPusatmempublikasikan data master barangketiapindomaret yang adadidaerah. - Server Indomaretpusatsebagai Distributor, yaitu Server Indomaretpusatmendistribusikan data master barangketiapindomaret yang adadidaerah. - Server Indomaretpusatsebagai subscriber, yaitu server Indomaretpusatmenerima data transaksi yang terjadi di tiapIndomaretdaerah. b. Server Indomaret di tiapdaerah yang ada di Purwokertoselainmenjadi subscriber jugamenjadi publisher yang akanmengirimkan data ke sever Indomaterpusat. - Server indomaret di tiapdaerahmenjadi Subscriber, yaitumenerima data master barang yang selalu di perbaharuidariIndomaretpusat. - Server indomaretditiapdaerahmenjadipublisher ,yaitu server indomaret di

Gambar2.Configur Distribution b. Pilihkomputer yang akandijadikan distributor.

Gambar3.PlihKomputer c. Memilihkomputer distributor. yang akanmenjadi

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

Gambar4.Plih Distribution Gambar6.Pilih Database d. SetelahMelakukanlangkahconfigurasidistribuasi , langkahselanjutnyaadalahmembuatpublikasibar u, Klikkananpada Local Publication ,pilih new publication untukmembuatpublikasibaru. f. Memilihtipe publication.

Gambar7.PilihTipe Publication g. Gambar5.New Publication e. Memilih database yang nantinya data atau object yang adadidatabse yang dipilihakandipublikasikansesuaikeinginan. MemilihTabeldankolomnyauntukdijadikanartike l yang akandikirimke subscriber.

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

Gambar8.PilihTabel h. Filter table.

j.

Finish.

Gambar11.Finish Gambar9.Filter Tabel i. Menentukan Agent Security. k. Setelahlangkahpembuatan publication selesai, langkahselanjutnyaadalahmembuat subscriber, KlikkananpadaLokal subscription.

Gambar10.Agent Security Gambar12.New Subscription

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

l.

Memilih Publisher dan publication. n. Distribution agent security.

Gambar13.Pilih Publisher Gambar15.Security m. Kemudianmemilih akanmenjadisubsriberdan akanmenjadisubsribption. server database yang yang o. Synchronization continuously. schedule, pilih run

Gambar16.Synchronization Schedule Gambar14.Pilih Subscriber

Tugas Kuliah Basis Data II, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 11Juli 2011

ISSN: 0000-0000

p.

Updatable Subsriptions.

Gambar18.Initialize Subsriptions

Gambar17.Updatable Subsriptions s. q. Login ForUpdatabel Subscriptions.

Gambar19.Finish Di jendala Object explorer terlihatterbuat Publication danSubsriptions.

Gambar18.Login ForUpdatabel Subscriptions r. Initialize Subsriptions. 3.

Gambar20.Hasil KESIMPULAN Denganmenerapkanskenario yang telahdibuatsepertipenjelasan di atasdanmenggunakanmetoda yang dipilihyaitu transactional replication, makadiantaraIndomaretpusatdanIndomaret di tiapdaerahdapatsalingmengirimkan data untuksenantiasamenjagaketersediaan data yang terbaru. PUSTAKA Kadir, A. (2008). Belajar Database Menggunakan MySQL.Yogyakarta:Andi Yogyakarta. Nugroho, B. (2005). Database Relasionaldengan MySQL, Yogyakarta:Andi Yogyakarta.

Anda mungkin juga menyukai