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 -








Minggu, 15 April 2012

Kisah Pohon Mangga dan Seorang Anak


Suatu ketika, hiduplah sebatang pohon mangga besar dan seorang anak lelaki kecil yang senang bermain-main di bawah pohon mangga itu setiap harinya. Ia senang memanjat hingga ke pucuk pohon, memakan buahnya, tidur-tiduran di rindang daun-daunnya. Anak lelaki itu sangat mencintai pohon mangga itu. Demikian pula sebaliknya pohon mangga itu sangat mencintai anak kecil itu.

Waktu terus berlalu.. anak lelaki itu kini telah tumbuh besar dan tidak lagi bermain-main dengan pohon mangga itu setiap harinya. Suatu hari ia mendatangi pohon mangga. 

“Ayo ke sini bermain-main lagi denganku”, pinta pohon mangga itu.

“Aku bukan anak kecil lagi yang bermain-main dengan pohon mangga lagi!”, jawab anak lelaki itu. “Aku ingin sekali memiliki mainan, tapi aku tak punya uang untuk membelinya.” 

Pohon mangga itu menjawab, “Duh, maaf aku tak punya uang..... tetapi kau boleh mengambil semua buah manggaku dan menjualnya. Kau bisa membeli mainan yang kau inginkan.”

Anak lelaki itu dengan gembira mengambil semua buah mangga dan menjualnya. Dia sangat gembira. Namun, setelah itu anak lelaki tak pernah datang lagi. Pohon mangga itu kembali sedih. Suatu hari anak lelaki itu datang lagi. Pohon mangga sangat senang melihatnya datang. 

“Ayo bermain-main denganku lagi”, kata pohon mangga.

“Aku tak punya waktu!”, jawab anak lelaki itu. “Aku harus bekerja untuk keluargaku. Kami membutuhkan rumah untuk tempat tinggal. Maukah kau menolongku?”

“Duh Maaf, aku tak memiliki rumah, tetapi kau boleh menebang seluruh dahan dan rantingku untuk membangun rumahmu”, kata pohon mangga.


Kemudian anak lelaki itu menebang semua dahan dan ranting pohon mangga itu dan pergi dengan gembira. Pohon mangga itu juga merasa bahagia melihat anak lelaki itu senang. Tetapi anak lelaki itu tak pernah kembali lagi. Pohon mangga itu merasa kesepian dan sedih.

Pada suatu musim panas, anak lelaki itu datang lagi. Pohon mangga itu merasa sangat bersuka cita menyambutnya.

“Ayo bermain-main lagi denganku”, kata pohon mangga.
“Aku sedih”, kata anak lelaki itu. “Aku sudah tua dan ingin hidup tenang. Aku ingin pergi berlibur dan berlayar. Maukah kau memberi aku sebuah kapal untuk pesiar?”

“Duh maaf, aku tak punya kapal, tapi kau boleh menebang batang tubuhku dan menggunakannya untuk membuat kapal yang kau mau. Pergilah berlayar dan bersenang-senanglah.”

Kemudian anak lelaki itu memotong batang pohon mangga itu dan membuat kapal yang diidamkannya. Ia lalu pergi berlayar dan tak pernah lagi datang menemui pohon mangga itu.

Setelah bertahun-tahun kemudian akhirnya anak lelaki itu datang lagi menemui pohon mangga itu. 

“Maaf anakku”, kata pohon mangga itu. “Aku sudah tak punya buah lagi untukmu.”

“Tak apa, aku pun sudah tak memiliki gigi untuk menggigit buah manggamu”, jawab anak lelaki itu.

“Aku juga sudah tak memiliki batang dan dahan yang bisa kau panjat”, kata pohon mangga itu.

“Sekarang aku sudah terlalu tua untuk itu”, jawab anak lelaki.

“Aku benar-benar tak memiliki apa-apa lagi yang bisa aku berikan padamu. Yang tersisa hanyalah akar-akarku yang sudah tua dan sekarat ini”, kata pohon mangga itu sambil menitikkan air mata.

“Aku tak memerlukan apa-apa lagi sekarang”, kata anak lelaki. “Aku hanya membutuhkan tempat untuk beristirahat. Aku sangat lelah setelah sekian lama meninggalkanmu.”

“Oooh bagus sekali. Tahukah kau, akar-akar pohon tua adalah tempat terbaik untuk berbaring dan beristirahat. Mari, marilah berbaring di pelukan akar-akarku dan beristirahatlah dengan tenang.” 

Anak lelaki tidur berbaring di pelukan akar-akar pohon mangga. Pohon mangga itu sangat gembira dan tersenyum sambil meneteskan air mata.

Mungkin Anda berpikir anak lelaki itu telah bertindak sangat jahat terhadap pohon mangga itu. Namun, jika kita berpikir lebih dalam lagi ini adalah cerita tentang kita semua. Pohon mangga itu adalah orang tua kita. Ketika kita kecil, kita senang bermain-main dengan ayah dan ibu kita. Ketika kita tumbuh besar, kita meninggalkan mereka dan hanya datang ketika kita memerlukan sesuatu atau kita dalam kesulitan. Tak peduli apa pun, orangtua kita akan selalu ada di sana untuk memberikan doa yang bisa mereka berikan untuk membuat kita bahagia.

Anda mungkin berpikir bahwa sikap si anak sangat kasar pada pohon itu, hanya datang di saat perlu, tapi tanpa sadar begitulah cara kita memperlakukan orangtua . Bisakah kita memperlakukan orang tua kita dengan sikap yang lebih baik? 
Tentu ! 

"Dan Rabb-mu telah memerintahkan kepada manusia janganlah ia beribadah melainkan hanya kepadaNya dan hendaklah berbuat baik kepada kedua orang tua dengan sebaik-baiknya. Dan jika salah satu dari keduanya atau kedua-duanya telah berusia lanjut disisimu maka janganlah katakan kepada keduanya 'ah' dan janganlah kamu membentak keduanya" [Al-Isra : 23]"

"Dan katakanlah kepada keduanya perkataan yang mulia dan rendahkanlah dirimu terhadap keduanya dengan penuh kasih sayang. Dan katakanlah, "Wahai Rabb-ku sayangilah keduanya sebagaimana keduanya menyayangiku di waktu kecil" [Al-Isra : 24]

Sumber:
1. Anonim. 2009. Pigmalion & Kisah-Kisah Inspirasi Lain. Yogyakarta: Mahadhika Publishing. (dapet di Islamic Book Fair kemaren)

Kamis, 05 April 2012

Bruno Mars -> Membuatku Penasaran

Tadi nonton TV bentar sambil makan, liat acara klik. Disitu ada daftar lagu2 35 teratas, mulai dari urutan bawah yg disebutin, mulai lagu indo mpe lagu barat...
liat ada lagunya Bruno Mars "It Will Rain"
coba2 cari di internet...

Yah, beginilah aku, kalo terlanjur penasaran ama lagu, akan kucari sampe kudapat, tidak hanya sampe disitu, cari liriknya juga, nyoba translate, n memahami maksud liriknya apa (padal ngerjain skripsi juga lum kelar). Jadi kalo aku dengerin lagu, ga cuma dengerin, tapi juga tau maksud liriknya apa, walopun ga keseluruhan tau, tapi yg penting taulah, intinya lagu itu secara umum tentang apa...

Pernah dengerin lagu Bruno Mars yang sebelumnya, Just The Way You Are dan Lazy Song (yg video klipnya dijiplak dg lirik yg sama sekali beda ma aslinya, yaa.. buat lucu2an orang Indonesia, judulnya di Youtube "Lazy Song vs Ayu Ting-Ting"). Suaranya bagus, jadi penasaran juga, cari lirik laen, jadi lagu yg kutemukan tadi:

It Will Rain
Lagu ini berkisah tentang cowo' yang ditinggal cewe'nya. Cowo' itu bilang ga bisa hidup tanpa cewe'nya, segala upaya uda dia lakukan, tapi tetep aja cewe'nya ninggalin dia. Agak lebay sih, dia bilang "Cause there'll be no sunlight if I lose you, baby. There'll be no clear skies if I lose you, baby". Karena tidak akan ada sinar matahari. Jika aku kehilangan dirimu, sayang. Tidak akan ada langit yang cerah. Jika aku kehilangan dirimu, sayang.
Ah, namanya juga lagu. Tapi hati2 juga,di eramuslim.com disebutin kalo ada unsur atheisme dalam lagu ini : "There's no religion that could save me.. No matter how long my knees are on the floor." artinya taka ada agama yang bisa menyelamatkanku, ga peduli berapa lama kakiku berlutut. Artinya dia nganggap perempuan lebih dijunjung tinggi daripada agama. Hmm... ga bener itu. Bagi yang punya audio editor, hapus aja bagian ini, lebih baek kali ya... hehe...

Talking to the Moon
Kalo yang ini tentang cowo' yang merindukan cewe' yang berada di tempat yang jauh,berharap dia kembali. Namun orang2 menganggapnya gila, merindukan dan mengharapkan sesuatu yang tak pasti. Setiap malam ia berbicara dengan bulan, berharap sang cewe' juga mendengarnya, merasakan hal yang sama, dan bicara dengannya pula dengan perantara bulan...

Who Is
ini tentang seorang cowo' yang merasa dirinya tak sempurna, sedangkan cewe' yang dicintainya mengharapkan cowo' yang perfect (sempurna), cowo' itu berusaha agar dirinya perfect, tapi tak bisa. Dan sepertinya cewe' itu mengharapkan cowo' lain yang tergolong "perfect", tapi siapakah itu, cowo' itu tak tau, dan bertanya-tanya "who is?". Kalo bahasa jawanya "sopo hayooo?" :D
Kalo ada cewe' kaya gitu, pengen tak bilangin, "lha emang situ uda perfect, kok ngarepin cowo' yg perfect, ngaca donk mbak, jodoh itu kan = cermin". Kalo aku se ga perlu cowo yang perfect, yang paling utama adalah dia bisa membimbingku ke jalanNya. hadu, kok jadi ngelantur ya. Hush...hush..

itu diantaranya lagunya Bruno Mars...

dan dari semua lagunya Bruno Mars yang paling kusuka baik nada maupun liriknya adalah...

Just The Way You Are
dari liriknya si keliatan "nggombal banget", siapa cewe' yg ga klepek2 kalo dinyanyiin ma cowo lagu ini... hehehe.. :D Tapi bukan nggombalnya yang aku bahas, tapi intinya ->Jadilah dirimu apa adanya<-  Ga usah ditambah, ga usah dikurangi. "because you're amazing just the way you are..."
artinya kurang lebih gini: sebab kamu mengagumkan karena apa kamu apa adanya...

wiskah buyar..buyar....ayo nggarap angket meneh... :(