Tugas Denny Trias Weblog

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

Nama : Erwin Kurniawan NIM : E3110258 Prodi : MIF B

Tugas SBDT

1. Apakah 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.

a.

QUERY

Client-server

CLIENT

SERVER

CLIENT

SERVER

SERVER

b.

QUERY

SERVER

SERVER

SERVER

Collaboration-Server

3. Pada arsitektur collaboration server, jika suatu transaksi dikirim ke DBMS, akan

digambarkan bagaimana aktivitas tempat yang berbeda dikoordinasi. Secara

khusus, gambarkan aturan manager transaksi pada tempat berbeda, konsep atomic transaksi terdistribusi.

Transaksi terdistribusi yang atomic : pemakai dapat menulis transaksi yang
mengakses dan mengubah data pada beberapa tempat seperti mengakses transaksi lokal.
Untuk trend basis data terdistribusi saat ini, pemakai harus mengetahui dimana
data ditempatkan, juga harus mengetahui dimana system yang tidak mendukung
independensi data terdistribusi dan transaksi terdistribusi atomic. Kedua properti
tersebut harus mendukung sistem secara efisien. Untuk sistem terdistribusi yang
bersifat global, properti-properti tersebut kemungkinan tidak tepat karena adanya
administrasi yang terlalu berlebihan dalam membuat lokasi data yang transparan.

4. Definisikan fragmentasi dan repkasi dalam hal dimana data disimpan.

Pada DBMS terdistribusi, suatu relasi difragmentasi dan direplikasi pada beberapa

tempat. Dalam fragmentasi horizontal, setiap partisi terdiri dari himpunan baris

dari relasi asal. Dalam fragmentasi vertikal, setiap partisi terdiri dari himpunan

kolom pada relasi asal. Pada replikasi, disimpan beberapa copy dari relasi atau

suatu partisi pada beberapa 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.

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

7. Bagaimana teknik voting dan read-one write-all diimplementasikan pada replikasi

Synchronous.

a. Voting : transaksi harus menulis mayoritas copy 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-any Write-all: penulisan lebih lambah dan pembacaan lebih cepat daripada teknik Voting. Teknik ini banyak digunakan pada synchronous replication.

8. Berikan penjelasan bagaimana asynchronous 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.

a. Langkah Capture diimplementasikan dengan satu dari dua pendekatan, yaitu

Log-Based Capture dan Procedureal Capture.

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.

Procedural Capture: suatu prosedur yang secara otomatis dibangkitkan (trigger)

mengerjakan capture.

Implementasi capture dengan Log-Based Capture lebih baik karena lebih murah dan lebih cepat tetapi harus memahami detail dari property log.

b. 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-driven Apply 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 setiap partisi memerlukan nama global yang unik yang disebut relation name. Manajemen catalog terdistribusi diperlukan untuk menyimpan rekaman dimana data disimpan.

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: