Sabtu, 12 Mei 2012

Soal Basis Data Terdistribusi


Alhamdulillah..
Akhirnya selesai juga tugas remidi saya, membuat soal basisdata terdistribusi...
Soal ini saya buat sesuai dengan tujuan SAP matakuliah saya.
Saya cari di internet ga nemu... ya...jadi buat sendiri...
Semoga saja bermanfaat, khususnya bagi yg dapat mata kuliah ini...
lumayan buat belajar... : D

Tujuan Pembelajaran :
A.    Memahami konsep Database terdistribusi
B.     Memahami arsitektur basis data terdistribusi.
C.     Memahami query, join dan optimasi query pada DBMS terdistribusi
D.    Memahami teknik fragmentasi data, replikasi data, locking, dan deadlock.
E.     Secara komprehensif mampu menjelaskan pentingnya Database terdistribusi
pada sistem

 A.    Memahami konsep Database terdistribusi
1.    Kumpulan data yang digunakan bersama yang saling terhubung bersama dan saling terhubung secara logic tetapi tersebar secara fisik pada suatu jaringan komputer, disebut sebagai…
a. Database
b. DBMS
c. DDBMS
d. Basis data tunggal
e. Basis data terdistribusi
2.    Karakteristik DDB adalah sebagai berikut, kecuali
a. kumpulan dari data logic yang digunakan bersama-sama
b. komputer dihubungkan menggunakan jaringan komunikasi
c. data masing-masing site tidak dapat menangani aplikasi lokal secara otonom
d. masing-masing DBMS berpartisipasi dalam sedikitnya satu aplikasi global
e. data pada masing-masing site di bawah kendali satu DBMS
3.    Sistem basis data terdistribusi homogen adalah sistem basis data yang menangani data untuk…
a. satu server
b. satu jaringan
c. semua server sejenis
d. semua jaringan sejenis
e. semua aplikasi sejenis

B.     Memahami arsitektur basis data terdistribusi.
4.    Model arsitektur DBMS dapat dinyatakan berdasarkan beberapa pendekatan. Pendekatan yang dipilih untuk proses standarisasi adalah…
a. pendekatan berdasarkan komponen
b. pendekatan berdasarkan fungsi
c. pendekatan berdasarkan sistem
d. pendekatan berdasarkan data
e. pendekatan berdasarkan user
5.    Jenis arsitektur DBMS terdistribusi diantaranya…
a. client/server, peer to peer, dan single database
b. client/server, peer to peer, dan multi database
c. distribusi, heterogenitas, dan otonomi
d. distribusi, homogenitas, dan otonomi
e. homogenitas, heterogenitas, dan multi database
6.    Site-site dalam basisdata terdistribusi dihubungkan secara fisik dengan berbagai bentuk topologi jaringan. Salah satu keuntungan dari topologi berikut adalah…

a. memudahkan deteksi kesalahan
b. hemat kabel
c. jika pusat rusak, yang lain masih dapat berjalan
d. penambahan node dapat mempengaruhi koneksi jaringan lain
e. kepadatan lalu-lintas tinggi
   7.    Gambar disamping merupakan arsitektur DBMS jenis…
   a. client/server
   b. peer-to-peer
   c. multi database
   d. parallel database
   e. federate database






C.    Memahami query, join dan optimasi query pada DBMS terdistribusi
8.         Aljabar relasional yang digunakan untuk mengkombinasikan baris-baris yang berhubungan dari 2 relasi menjadi baris tunggal, disebut …
a. selection
b. projection
c. intersection
d. union
e. join

D.    Memahami teknik fragmentasi data, replikasi data, locking, dan deadlock.
9.         Berikut ini merupakan masalah utama yang berhubungan dengan perancangan basis data terdistribusi, kecuali...
a. alokasi data, fragmentasi data, replikasi data
b. alokasi data, replikasi data, normalisasi data
c. alokasi data, update data, fragmentasi data
d. alokasi data, update data, replikasi data
e. alokasi data, concurency data, replikasi data
10.     Alasan dilakukannya fragmentasi adalah sebagai berikut, kecuali
a. kebiasaan
b. efisiensi
c. paralel
d. keamanan
e. integritas
11.     I.   Referensi lokal
II.  Reliabilitas dan availabilitas yang ditingkatkan
III. Kinerja yang diterima
IV. Biaya komunikasi yang tinggi
Pernyataan di atas yang termasuk strategi alokasi fragmen yaitu…
a. I dan III
b. II dan IV
c. I, II, dan III
d. IV
e. I, II, III dan IV
12.     Sedangkan yang bukan termasuk strategi alokasi data yaitu…
a. sentralisasi
b. partisi
c. replikasi yang lengkap
d. replikasi yang selektif
e. relokasi
Untuk soal nomor 13 dan 14 perhatikan tabel berikut:
Tabel penerimaan siswa baru (PSB)
NIS
NAMA
ALAMAT
ASAL SEKOLAH
111
Nani
Jl. Bulan
SMPN 2 Kediri
112
Nina
Jl. Matahari
SMPN 1 Kediri
113
Nindi
Jl. Bintang
SMPN 1 Kediri
114
Nunung
Jl. Bumi
SMPN 4 Kediri

13.     Tabel di disamping adalah hasil setelah dilakukan…
a. fragmentasi horisontal
b. fragmentasi vertikal
c. fragmentasi diagonal
d. replikasi vertikal
e. replikasi horisontal
14.     Sedangkan tabel disamping adalah hasil setelah dilakukan…
a. fragmentasi horisontal
b. fragmentasi vertikal
c. fragmentasi diagonal
d. replikasi vertikal
e. replikasi horisontal
15.     Di bawah ini merupakan alasan penggunaan replikasi, kecuali
a. availability
b. reliability
c. performance
d. network load reduction
e. disconnected computing
16.     I.    mendukung ketersediaan data setiap waktu
II.  memungkinkan beberapa lokasi penyimpan data yang sama
III. memungkinkan otonomi yang besar
IV. meningkatkan kinerja pembacaan
Pernyataan di atas yang termasuk keuntungan replikasi yaitu…
a. I dan III
b. II dan IV
c. I, II, dan III
d. IV
e. I, II, III dan IV
17.     Beberapa hal yang menjadi pertimbangan dalam perencanaan replikasi adalah berikut ini, kecuali
a. kelengkapan replikasi
b. jenis replikasi dan pilihannya
c. kebutuhan data yang akan diubah dan siapa yang mengubah
d. pendistribusian data tidak memerlukan konsistensi dan otonomi
e. pemilihan topologi replikasi yang harus sesuai dengan jenis replikasi
18.     Jenis replikasi yang memungkinkan pengguna bekerja dan merubah data sesuai dengan wewenangnya dikatakan sebagai…
a. snapshot replication
b. transactional replication
c. merge replication
d. optional replication
e. user replication
19.     Berikut ini adalah melakukan replikasi di MySQL.
1. menguji Client/server di MySQL
2. membuat user replikasi
3. konfigurasi replikasi
4. menciptakan basis data
5. menguji komunikasi jaringan komputer
Urutan langkah yang benar adalah…
a. 1-2-3-4-5
b. 4-5-1-2-3
c. 4-1-5-2-3
d. 5-1-2-3-4
e. 5-1-4-2-3
20.     ACID dalam transaksi basisdata merupakan kepanjangan dari…
a. Atomicity, Concurrency, Isolation dan Durability
b. Atomicity, Concurrency, Information dan Durability
c. Atomicity, Consistency, Information dan Durability
d. Atomicity, Consistency, Isolation dan Durability
e. Atomicity, Consistency, Isolation dan Durability
21.     Di bawah ini termasuk problem transaksi dalam basis data, kecuali
a. update lost
b. dirty read
c. inconsistent read
d. uncontrolled read
e. ghost update
22.     Perhatikan operasi berikut:
r1(A),r2(A),w1(A),r2(B),w2(A),r2(B),w2(B),a1,c2;
Operasi yang terjadi konflik adalah…
a. r1(A),r2(A)
b. r1(A),r2(B)
c. r1(A),w1(A)
d. r1(B),w2(B)
e. w1(A),w2(A)
23.     I.    berada pada transaksi yang berbeda
II.  sedang mengakses item yang berbeda
III. sekurang-kurangnya memiliki satu operasi write
IV. sekurang-kurangnya memiliki satu operasi read
Pernyataan di atas yang termasuk syarat terjadinya konflik adalah…
a. I dan III
b. II dan IV
c. I, II, dan III
d. IV
e. I, II, III dan IV
24.     Tujuan utama dari locking adalah…
a. menjaga konsistensi data dalam database
b. mengendalikan akses tunggal ke data
c. mengatur keamanan database
d. mengurangi kepadatan lalu lintas data
e. memberikan hak akses kepada user
25.     Pernyataan yang benar mengenai shared lock dengan exclusive lock yaitu…
a. shared lock hanya bisa melakukan read, exclusive lock bisa read juga bisa write
b. exclusive lock hanya bisa melakukan read, shared lock bisa read juga bisa write
c. shared lock dan exclusive lock hanya bisa melakukan read
d. shared lock dan exclusive lock bisa melakukan read juga bisa write
e. shared lock dan exclusive lock tidak bisa melakukan read dan write
26.     Algoritma yang menunda sinkronisasi dari transaksi hingga selesai disebut…
a. algoritma pesimistik
b. algoritma optimistik
c. algoritma locking-based
d. algoritma ordering-based
e. algoritma timestamp
27.     Di bawah ini problem yang terjadi pada multiuser, kecuali
a. lost update
b. dirty read
c. non repeatable read
d. phantom insert
e. ghost insert
28.     I.    timeout
II.  deadlock prevention
III. deadlock detection
IV. deadlock recovery
Yang merupakan cara menangani deadlock yaitu…
a. I dan III
b. II dan IV
c. I, II, dan III
d. IV
e. I, II, III dan IV
29.     Berikut ini merupakan penyebab terjadinya deadlock dalam transaksi database, kecuali...
a. mutual exclusion
b. preemption
c. hold and wait
d. circular wait
e. non preemption

E.     Secara komprehensif mampu menjelaskan pentingnya database terdistribusi pada sistem
30.     Keuntungan dari basis data terdistribusi adalah berikut ini, kecuali
a. kompleksitas
b. kecepatan pemrosesan query
c. otonomi lokal
d. efisiensi dan fleksibel
e. reability dan availability











Selasa, 01 Mei 2012

Mengalami hal buruk = ???

Permisi... numpang belajar nulis...



Tadi aku mau beli obat batuk laserin di sebuah apotik, nunggu lumayan lama, baru yg jaga apotik nongol
"mbak, ada laserin yg 60 ml?"
"yg kecil abiz mbak, tinggal yg 110 ml", dijawab dg nada agak ketus
"ya uda mbak, yg itu aja", sambil kusodorin uang 50.000.
"12.500 mbak, gak ada uang kecil ta mbak? ga ada kembaliannya, soalnya tadi abiz ...
(abiz setor ato apa gitu)"

"yah, ga ada mbak ya? (emang bener2 ga ada di dompet, tinggal uang 2000an yg tersisa)"
"ga ada mbak ! "
kayaknya ga ada usaha untuk menukar uang ato apa gitu, pembeli tidak dihargai sama sekali.
lalu mbaknya berpaling, mengembalikan obat yg mau kubeli tadi, kemudian melayani orang di sebelahku
"ya udah mbak, ga jadi wes"
jutek banget ya mbaknya. Ya sudahlah...mungkin lagi badmood kali yaa...

mau tukar dimana ya?
ya udalah, aku ke indomaret / alfamart aja, sekalian beli sesuatu...

Tak jauh dari situ, aku nemu indomaret. (oya, knapa tadi ga beli mie instan sekalian ya..)
disitu aku nemu laserin juga, dengan harga yang lebih murah.. 9.900 (kok malah murah disini ya daripada di apotek). Alhamdulillah..  selisih 2600 kan lumayan banget.. beli mie masi ada kembalian..
hehe...

Cerita apaan ya ntu,, kalu sekilas se kayaknya ga penting, tapi sebenernya dari situ kita bisa mengambil hikmahnya juga, walaupun dari cerita sepele semacam itu. Begini hikmahnya, apabila kita mengalami hal buruk (seperti diperlakukan kurang ramah dg apoteker tadi) padal niat kita baik, belum tentu itu semacam apa ya? kesialan dan semacamnya.

Kalau kita ingin mendapatkan sesuatu (misalnya obat tadi, soalnya laserin tidak di semua toko ada) tapi belum bisa, malah mendapatkan hal buruk dari mencari sesuatu tadi, bukan berarti kita tidak bisa mendapatkannya, namun, Allah hendak memberikan hal yang lebih baik daripada itu, mungkin kita bisa mendapatkan di tempat yang lebih baik, dan sesuatu yang kita dapatkan itu lebih baik dari sebelumnya.
(misalnya, aku dapet yang kucari di tempat yg lebih nyaman, dg pelayanan yg ramah, dg harga yg murah pula)

Intinya, jangan marah/kesal terhadap yang Allah telah takdirkan untuk kita, karena kita tidak tau apa rencana Allah dibalik semua itu. Dan rencana Allah pasti adalah sebaik-baik rencana. Allah tau yang terbaik untuk kita.

- semoga bermanfaat -