Anda di halaman 1dari 7

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

REPLIKASI DATABASE
Angga Wildan Mahbubi 0903040100 Jurusan Teknik Informatika, Fakultas Teknik, Universisitas Muhammadiyah Purwokerto Jl. Raya Duku Waluh Banyumas E-mail awidan_89@yahoo.com

ABSTRAKS

Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objekobjek database dari satu database ke database lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Desiscion Support System) atau pemrosessan database terdistribusi melalui beberapa server.
Kata Kunci: replikasi

PENDAHULUAN 1.1 Konsep dasar Replikasi Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian data dan objek-objek database dari satu database ke database lain dan melaksanakan sinkronisasi antara database sehingga konsistensi data dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti pemrosesan transaksi online dan DSS (Desiscion Support System) atau pemrosessan database terdistribusi melalui beberapa server.

Kegunaan

Kegunaan dari proses replikasi ini adalah bila suatu database satu mengalami kerusakan maka secara otomatis semua data yang telah disimpan pada database satu dapat dilihat kembali di database lain. Kalau pada pembahasan diatas yaitu Proses Backup dan Restore agak kurang praktis, maka konsep inilah solusi keefektifan dalam menjawab kekurangpraktisan kedua proses diatas. Konsep ini merupakan konsep teknologi yang unik, karena secara otomatis segala perintah yang ada pada database satu akan tersimpan pada database lain sehingga bila kehilangan data pada database satu, database masih tersimpan rapih di database lain.

Keuntungan replikasi tergantung dari jenis replikasi tetapi pada umumnya replikasi mendukung ketersediaan data setiap waktu dan dimanapun diperlukan. Adapun keuntungan lainnya adalah : 1. Memungkinkan beberapa lokasi menyimpan data yang sama. Hal ini sangat berguna pada saat lokasi-lokasi tersebut membutuhkan data yang sama atau memerlukan server yang terpisah dalam pembuatan aplikasi laporan. 2. Aplikasi transaksi online terpisah dari aplikasi pembacaan seperti proses analisis database secara online, data smarts atau data warehouse. 3. Memungkinkan otonomi yang besar. Pengguna dapat bekerja dengan meng-copy data pada saat tidak terkoneksi kemudian melakukan perubahan untuk dibuat database baru pada saat terkoneksi 4. Data dapat ditampilkan seperti layaknya melihat data tersebut dengan menggunakan aplikasi berbasis Web 5. Meningkatkan kinerja pembacaan 6. Membawa data mendekati lokasi individu atau kelompok pengguna. Hal ini akan membantu mengurangi masalah karena modifikasi data dan pemrosesan query yang dilakukan oleh banyak pengguna karena data dapat didistribusikan melalui jaringan dan data dapat dibagi berdasarkan kebutuhan masing-masing unit atau pengguna. 7. Penggunaan replikasi sebagai bagian dari strategi standby server.

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

1.4 1.2 Jenis-jenis Replikasi 1.2.1 Snapshot replication Mendistribusikan data yang dapat dilihat pada saat tertentu tanpa melakukan update. Biasanya digunakan pada saat memerlukan tampilan data seperti : daftar harga, katalog, data yang digunakan untuk pengambilan keputusan. Data-data ini sifatnya hanya read only. Replikasi ini membantu pada saat : data sebagian besar statis dan tidak sering berubah dapat menerima copy data yang telah melewati batas waktu yang ditentukan datanya sedikit 1.2.2 Snapshot replication Memelihara kekonsistenan transaksi yang terjadi. 1.2.3 Merge replication Merge replication memungkinkan pengguna bekerja dan merubah data sesuai dengan wewenangnya. Pada saat server tidak dikoneksikan ke seluruh lokasi dalam topologi, replikasi merubah ke nilai data yang sama. PEMBAHASAN 1.3 Skenario Replikasi Data Kali ini akan dilakukan studi kasus replikasi data saya mengambil studi pada delevery_KFC. Skenario replikasi data yang dipakai adalah pengembangan dari skenario Central Publisher, skenario yang dibuat bisa di lihat pada gambar dibawah ini

Penjelasan Skenario Skenario ini merupakan skenario yang dirancang sesuai keadaan dari proses yang terjadi di contoh kasus delevery_KFC yang saya buat. a. Server KFC pusat(file server) merupakan server yang menjadi publisher dan juga sebagai distributor, selain itu sever KFC pusat juga sebagai subscriber yang menerima data dari tiap sever cabang KFC diseluruh wilayah purwokerto. - Server KFC pusat sebagai Publisher , yaitu KFC Pusat mempublikasikan data master barang ke tiap indomaret yang ada didaerah. - Server KFC pusat sebagai Distributor, yaitu Server KFC pusat mendistribusikan data master barang ke tiap indomaret yang ada didaerah. - Server KFC pusat sebagai subscriber, yaitu server KFC pusat menerima data transaksi yang terjadi di tiap cabang KFC di beberapa daerah. b. Server cabang KFC(Klien) di tiap cabang yang ada di Purwokerto selain menjadi subscriber juga menjadi publisher yang akan mengirimkan data ke sever KFC pusat. - Server KFC di tiap cabang menjadi Subscriber, yaitu menerima data master makanan yang selalu di perbaharui dari setiap paket makanan - Server KFC ditiap cabang menjadi publisher , yaitu server KFC di tiap cabang mengirimkan data transaki ke KFC pusat. 1.5 Langkah Pembuatan Langkah membuat Transactional Replication adalah sebagai berikut : a. Membuat dan menentukan Distributor dan Publisher, Klik kanan pada replication kemudian pilih Configur Distribution.

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

Gambar 2. Configur Distribution

b. Pilih
distributor.

komputer

yang

akan

dijadikan

membuat publikasi baru, Klik kanan pada Local Publication , pilih new publication untuk membuat publikasi baru.

Gambar 5. New Publication Gambar 3. Plih Komputer

e. Memilih database yang nantinya data atau


object yang ada didatabse yang dipilih akan dipublikasikan sesuai keinginan.

c. Memilih komputer yang akan menjadi


distributor.

f. Memilih tipe publication.

Gambar 4. Plih Distribution

d. Setelah Melakukan langkah configurasi


distribuasi, langkah selanjutnya adalah

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

Gambar 7. Pilih Tipe Publication

g. Memilih Tabel dan kolomnya untuk


dijadikan artikel subscriber. yang akan dikirim ke

Gambar 9. Filter Tabel

Gambar 8. Pilih Tabel

i.

Menentukan Agent Security.

h. Filter table.

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

Gambar 12. New Subscription Gambar 10. Agent Security

l. j.
Finish.

Memilih Publisher dan publication.

k. Setelah langkah pembuatan publication


selesai, langkah selanjutnya adalah membuat subscriber, Klik kanan pada Lokal subscription. m. Memilih subcrition database

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

Gambar 13. Pilih Publisher

Gambar 16. Synchronization Schedule

n.

Memilih agent security

p. Initialize Subsriptions.

Gambar 17. Initialize Subsriptions

o. Synchronization
continuously.

schedule,

pilih

run

Tugas Kulia UAS Basis Data 2, Teknik Informatika, Universitas Muhammadiyah Purwokerto 2011 Purwokerto, 1 1juli 2011

Gambar 19. Finish

q. Di jendala Object explorer terlihat terbuat


Publication dan Subsriptions.

KESIMPULAN Dengan cara menerapkan skenario yang telah dibuat seperti penjelasan di atas dan menggunakan metoda yang dipilih yaitu transactional replication, maka diantara KFC pusat dan KFC di tiap cabang dapat saling mengirimkan data untuk senantiasa menjaga ketersediaan data yang terbaru.

PUSTAKA Kadir, A. (2008). Belajar Database Menggunakan MySQL. Yogyakarta:Andi Yogyakarta. http://elearming.gunadarma.ac.id/docmodul/AS400/ AS400_B1/04Replikasirev.pdf