Tugas Denny Trias Weblog

Kerjakan dengan sungguh-sungguh, bagikan ilmu dengan ikhlas, nanti Allah akan menambahkan keberkahan

Nama : Herlina Yusika Prodi : MIF gol.B NIM : E3110339

1. Keuntungan DBMS terdistribusi dibandingkan dengan DBMS tersentralisasi?

a. DBMS terdistribusi memliki jangkauan area data yang luas (berbeda tempat) karena 1 database yang diakai bersama.

b. Manajemen terkendali dalam pemakaian. (akses yang terpusat memudahkan memanajemen kontrol).

c. Efisiensi biaya. (tak perlu membangun server di tiap tempat, karena sudah akses ke pusat, client-server)

d. Pada DBMS yang tersentralisasi kegagalan pada suatu site akan mematikan seluruh operasional DBMS. Namun pada DDBMS kegagalan pada salah satu site, atau kegagalan pada hubungan komunikasi dapat membuat beberapa site tidak dapat di akses, tetapi tidak membuat operasional DBMS tidak dapat dijalankan.

2. Gambarkan arsitektur client server dan collaboration server?

clip_image002

clip_image004

3. Pada arsitektur collaboration server,jika suatu transaksi dikirim ke DBMS akan di gambarkan bagai mana aktivitas tempat yang berbeda di koordinasi, secara khusus gambarkan aturan meneger transaksi pada tempat berbeda konsep atomic transaksi terdistribusi.

Aturan manager transaksi pada tempat berbeda konsep atomic transaksi terdistribusi:

a. Mengatur biaya komunikasi dengan menempatkan data di tempat yang sering diakses.

b. Meningkatkan kehandalan dan juga keberadaan dari sistem.

c. Meningkatkan kapasitas sebuah sistem.

d. Menigkatkan kinerja sistem.

e. Memperbolehkan pengguna untuk mengontrol.

4. Definisikan fragmentasi dan replikasi dalam hal dimana data di simpan?

· Fragmentasi terdiri dari relasi fragmen yang lebih kecil dan mengirim fragmen, pada beberapa tempat. Terdapat dua macam fragmentasi, Pada fragmentasi horisontal, setiap fragmen terdiri dari sebuah subset baris dari relasi asal. Pada fragmentasi vertikal, setiap fragment terdiri dari sebuah subset kolom dari relasi asal. Fragmentasi vertikal : koleksi fragmen vertikal seharusnya dekomposisi lossless-join. Untuk menjamin fragmentasi vertikal lossless-join, sistem harus menyediakan id tupel yang unik untuk setiap tupel dalam relasi asli. Jika kita berpilir bahwa relasi asal sebagai field yang berisi tambahan tupel-id sebagai kunci, field ini ditambahkan ke setiap fragmen vertikal. Sehingga dekomposisi dijamin lossless-join.

· Replikasi berarti bahwa kita menyimpan sebuah relasi atau fragmen relasi. Keseluruan relasi dapat direplikasi pada satu atau lebih tempat.

5. Apakah perbedaan antara replikasi synchronous dan asynchronous?

a. Replikasi synchronous : semua copy dari relasi yang dimodifikasi (fragmen)

harus diubah sebelum modifikasi transaksi commit. Distribusi data dibuat

transparan ke pemakai.

b. Replikasi asynchronous : Copy dari sebuah relasi yang dimodifikasi hanya

diubah secara periodik, copy yang berbeda akan keluar dari sinkronisasi. User

harus waspada pada distribusi data. Produk saat ini mengikuti pendekatan ini.

6. Definisikan distributed data independence?

Distributed data independence : Basis data terdistribusi, disimpan pada beberapa lokasi dengan tujuan membuat distribusi yang transparan, sehingga pemakai tidak perlu mengetahui lokasi data.

7. Bagaimaa teknik voting dan red-one write-all di implementasikan pada replikasi synchronous?

a) teknik voting

Transaksi harus menulis mayoritas untuk memodifikasi sebuah obyek, harus membaca cukup copy untuk meyakinkan bahwa terlihat setidaknya satu dari copy saat itu. Misalnya terdapat 10 copy, 7 penulisan untuk perubahan dan 4 copy untuk pembacaan. Setiap copy mempunyai nomor versi. Teknik ini biasanya tidak atraktif karena pembacaan adalah hal yang biasa.

b) read-one write-all

Penulisan lebih lambah dan pembacaan lebih cepat daripada teknik Voting. Teknik ini banyak digunakan pada synchronous replication.

8. Berikan penjelasan bagaimana asynchrounous replication diimplementasikan khususnya jelaskan maksud capture dan apply?

Asynchronous replication mengijinkan memodifikasi transaksi commit sebelum semua copy diubah (dan pembaca tidak hanya melihat satu copy). Pemakai harus waspada copy yang keluar dari sinkronisasi untuk suatu periode waktu yang pendek. Teknik asynchronous replication menggunakan dua pendekatan, yaitu Primary Site dan Peer to Peer replication.

Langkah Capture diimplementasikan dengan satu dari dua pendekatan, yaitu Log-Based Capture dan Procedureal Capture. Implementasi capture dengan Log-Based Capture lebih baik karena lebih murah dan lebih cepat tetapi harus memahami detail dari property log.

Proses Apply pada tempat sekunder secara periodic mengakibatkan perubahan ke table CDT dari primary site, dan mengubah copy. Periode didefinisikan oleh timer atau pemakai/aplikasi. Replika dapat dipandang lebih dari relasi yang dimodifikasi. Jika hal ini terjadi, replica terdiri dari pengubahan pandangan material yang naik sebagai perubahan relasi. Log-Based Capter ditambah Apply yang terus-menerus akan meminimalkan delay pada propaganda perubahan. Procedureal Capture ditambah application-drivenApply merupakan cara yang fleksibel untuk perubahan proses.

9. Apakah perbedaan antara log-based dan procedureal untuk implementasi capture?

a. Log-Based Capture : log (menyimpan recovery) digunakan untuk

membangkitkan Change Data Table (CDT). Jika hal ini dikerjakan ketika log terakhir ditulis ke disk, harus menghapus perubaan ke subsequent yang dihentikan transaksi.

b. Procedural Capture: suatu prosedur yang secara otomatis dibangkitkan (trigger)

mengerjakan capture.

10. Mengapa pemberian nama unik pada obyek basis data lebih kompleks pada DBMS terdistribusi?

Karena DBMS terdistribusi memiliki banyak obyek database, dan memliki banyak sub server dari pusat yang tersebar, sehingga untuk menghindari kesamaan data.

Single Post Navigation

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

%d blogger menyukai ini: