Senin, 21 Juni 2010

Kisi-kisi SBDT

1. Jelaskan mengapa sistem terdistribusi diperlukan?

jwb== System terdistribusi adalah sebuah sistem yang komponennya berada pada jaringan komputer. Komponen tersebut saling berkomunikasi dan melakukan koordinasi hanya dengan pengiriman pesan.

System terdistribusi diperlukan untuk alasan-alasan sbb :

* Performance

Sekumpulan prosesor dapat menyediakan kinerja yang lebih tinggi daripada komputer yang terpusat

* Distribution

Banyak aplikasi yang terlibat, sehingga lebih baik jika Dipisah dalam mesin yang berbeda (contoh: aplikasi perbankan, komersial)

* Reliability

Jika terjadi kerusakan pada salah satu mesin, tidak akan mempengaruhi kinerja system secara keseluruhan

* Incremental Growth

Mesin baru dapat ditambahkan jika kebutuhan proses meningkat

* Sharing Data/Resource

Resource adalah:

– Segala hal yang dapat digunakan bersama dalam jaringan komputer.

– Meliputi hardware (e.g. disk, printer, scanner), juga software (berkas, basis data, obyek data).

* Communication

Menyediakan fasilitas komunikasi antar manusia

2.Sebutkan dan jelaskan arsitektur database

jwb== Dua arsitektur alternatif DBMS terdistribusi adalah Client/Server dan
Collaboration Server.

· Client-Server

Sistem client-server mempunyai satu atau lebih proses client dan satu atau lebih
proses server, dan sebuah proses client dapat mengirim query ke sembarang proses
server seperti pada Gambar 7-2. Client bertanggung jawab pada antar muka untuk
user, sedangkan server mengatur data dan mengeksekusi transaksi. Sehingga suatu
proses client berjalan pada sebuah personal computer dan mengirim query ke
sebuah server yang berjalan pada mainframe.



Arsitektur ini menjadi sangat popular untuk beberapa alasan.

Pertama, implementasi yang relatif sederhana karena pembagian fungis yang baik dank arena server tersentralisasi.

Kedua, mesin server yang mahal utilisasinya tidak terpengaruh pada interaksi pemakai, meskipun mesin client tidak mahal.

Ketiga, pemakai dapat menjalankan antarmuka berbasis grafis sehingga pemakai lebih
mudah dibandingkan antar muka pada server yang tidak user-friendly.

Pada saat menulis aplikasi client-server, perlu diingat batasan antara client dan
server dan untuk menjaga komunikasi antara keduanya yang berorientasi himpunan.
Khususnya membuka kursor dan mengambil tupel pada satu waktu membangkitkan
beberapa pesan dan dapat diabaikan.



3. Sebutkan dan jelaskan yg dimaksud dengan Replikasi dan keuntungannya?

jwb== Replikasi
Replikasi berarti bahwa kita menyimpan beberapa copy sebuah relasi atau fragmen
relasi. Keseluruan relasi dapat direplikasi pada satu atau lebih tempat. Sebagai
contoh, jika relasi R difragmentasi ke R1, R2 dan R3, kemungkinan terdapat hanya
satu copy R1, dimana R2 adalah replikasi pada dua tempat lainnya dan R3 replikasi
pada semua tempat. Hal ini dapat diilustrasikan pada Gambar 7-5.



Motivasi untuk replikasi adalah :

* Meningkatkan ketersediaan data (Availability)
Jika sebuah tempat yang berisi replika melambat, kita dapat menemuka data yang sama pada tempat lain. Demikian pula, jika copy lokal dari relasi yang diremote tersedia, maka tidak terpengaruh saluran komunikasi yang gagal.

* Evaluasi query yang lebih cepat (Performance)
query dapat mengeksekusi lebih cepat menggunakan copy local dari relasi termasuk ke remote site.

* Disconnected Computing : materialized view merupakan salinan komplit maupun sebagian dari tabel master.
Salinan tabel ini dapat bekerja tanpa terhubung ke master database

* Network Load Reduction : dengan mengakses database lokal,tanpa mengakses database remote maka dapat mengurangi kepadatan jaringan

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 nalisis 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.



4.Apakah tujuan Replikasi file pada Sistem Terdistribusi ?

jwb== untuk meningkatkan unjuk kerja dan ketersediaan (availability) sistem. Unjuk kerja sistem terdistribusi ditingkatkan melalui pembagian beban (Load Sharing) dimana beban pelayanan berkas didistribusikan pada beberapa lokasi. Hal tersebut dimungkinkan karena lokasi-lokasi tersebut menyimpan replikas berkas yang sama. Derajat ketersediaan sistem lebih tinggi dibandingkan dg sistem tanpa replikasi. Jika salah satu atau beberapa subsistem terdistribusi dimana berkas tersebut berada mengalami kegagalan, sistem tetap tersedia dg syarat paling sedikit terdapat satu replika berkas tak mengalami kegagalan.



5.Sebutkan dan jelaskan kriteria pemprosesan terdistribusi?

jwb== Pemprosesan terdistribusi dapat dikelompokkan berdasarkan beberapa kriteria :

a. Degree of Computing (Tingkat Hubungan) : tinggi atau rendah,jumlah data
yg saling digunakan dibandingkan dengan jumlah pemprosesan lokal

b. Struktur antar Hubungan : kuat atau lemah, jika komponen di share dikatakan kuat?

c. Kesalingketergantungan komponen-komponen. kuat atau lemah dalam mengeksekusi proses

d. Keselarasan antar komponen : selaras atau tidakselaras?


6. Jelaskan apa yg dimaksud kontrol konkurensi terdistribusi?

jwb==
*proses-proses (lebih dari 1 proses) yg terjadi pada saat bersamaan
*proses-proses konkurensi dapat sepenuhnya tak tergantung dgn lainnya,tapi dapat juga saling berinteraksi
*proses-proses yg berintegrasi memerlukan sinkronisasi agar terkendali dgn baik


7.Sebutkan beberapa masalah konkurensi pada DBMS?

jwb=
* Kehilangan Modifikasi (the lost update)
* Modifikasi sementara (uncommited dependency)
* Analisa yg konsisten (inconsistency analisys)
* Konsistensi yg terjadi dalam beberapa salinan (Multiple copy consistency problem)-Distribusi

8.Jelaskan solusi masalah pada kontrol konkurensi?

jwb=
*Locking (penguncian)
menjamin pelaksanaan transaksi yg berlangsung bersamaan adalah sama dengan beberapa (tidak dapat dipastikan) pelaksanaan serial pada sebuah transaksi

*Timesstamping (penandaan)
menjamin pelaksanaan transaksi yg berlangsung bersamaan adalah sama dgn pelaksanaan serial yg khusus pada sebuah transaksi berdasarkan atas perintah penandaannya.

*Control Optimistic Concurrency
mengerjakan terlebih dahulu proses urutan eksekusinya, barulah transaksi dieksekusi berdasarkan pengurutan yg sebelumnya dilakukan.Dalam proses ini juga dibutuhkan validasi pada setiap transaksi yg masuk dan diberikan nomor urut.

9.Sebutkan dan jelaskan dua cara transaksi terdistribusi?

jwb= untuk menjaga agar transaksi tetap konkurensi,ada 2 cara yaitu:



10.Rancanglah pendistribusian data pendidikan pada tiap kabupaten/kota sampai ketingkat pusat dengan uraian dan jelaskan dengan gambar?

jwb =

Tidak ada komentar:

Posting Komentar