1. Jelaskan database terdistribusi dan database terpusat ?
Basis Data Teridistribusi adalah kumpulan basis-basis data yang saling berhubungan secara logika dan tersebar pada sebuah jaringan komputer.
Sistem basis data terpusat merupakan suatu sistem yang menempatkan data disuatu lokasi saja dan semua lokasi lain mengakses basis data di lokasi tersebut. Dimana tugas server disini hanya melayani permintaan dari client. Sedangkan client meminta layanan dari server.
(Sumber : Fathansyah, 2004, Hal 220)
2. Berikan gambar database terdistribusi dan database terpusat ?
database terdistribusi
database terpusat
3. Keuntungan dan kerugian database terdistribusi ?
KEUNTUNGAN DATA BASE TERDISTRIBUSI
· Pengawasan distribusi dan pengambilan data
Jika beberpa site yang berbeda dihubungkan, seorang pemakai yang berada pada satu site dapat mengakses data pada site lain.
Contoh : sistem distribusi pada sebuah bank memungkinkan seorang pemakai pada salah satu cabang dapat mengakses data cabang lain.
· Reliability dan availability
Sistem distribusi dapat terus menerus berfungsi dalam menghadapi kegagalan dari site sendiri atau mata rantai komunikasi antar site.
· Kecepatan pemrosesan query
Contoh : jika site-site gagal dalam sebuah sistem terdistribusi, site lainnya dapat melanjutkan operasi jika data telah direplikasi pada beberapa site.
· Otonomi lokal
Pendistribusian sistem mengijinkan sekelompok individu dalam sebuah perusahaan untuk melatih pengawasan lokal melalui data mereka sendiri. Dengan kemampuan ini dapat mengurangi ketergantungan pada pusat pemrosesan.
· Efisiensi dan fleksibel
Data dalam sistem distribusi dapat disimpan dekat dengan titik diman data tersebut dipergunakan. Data dapat secara dinamik bergerak atau disain, atau salinannya dapat dihapus.
KERUGIAN DATABASE TERDISTRIBUSI
· Harga software maha.
Hal ini disebabkan sangat sulit untuk membuat sistem database distribusi.
· Kemungkinan kesalahan lebih besar
Site-site beroperasi secara paralel sehingga lebih sulit untuk menjamin kebenaran dan algoritma. Adanya kesalahan mungkin tak dapat diketahui.
· Biaya pemrosesan tinggi
Perubahan pesan dan penambahan perhitungan dibutuhkan untuk mencapai koordinasi antar site.
Sistem database terpusat
Keuntungan Database Terpusat
1. Biaya murah
2. Security terjamin
Kerugian Database Terpusat
1. Kalau databasenya macet, maka seluruh bagian/lokasi juga ikut macet
2. Pemrosesannya lambat, karena hanya pada satu tempat dengan volume data yang banyak
4. Fragmentasi dan replikasi ?
Fragmentasi :
•Framentasi dari data dalam bentuk fragmen data yang disimpan pada tempat yang berbeda, ada dua kemungkinan, yaitu fragmentasi horizontal dan fragmentasi vertikal.
•Fragmen vertikal :
Terdiri dari fragmen atribut (kolom) untuk semua record
Frekuensi akses data : dibuat berdasarkan jenis atribut (kolom) tertentu
•Fragmen horizontal :
Terdiri dari fragmen record (baris) untuk semua atribut
Frekuensi akses data : dibuat berdasarkan salah satu atribut (kolom) dengan nilai tertentu
Replikasi :
•Replika adalah hasil replikasi satu relasi data atau fragmen relasi yang dapat disimpan pada lebih dari satu tempat, jumlah replika fragmen relasi tidak harus sama untuk satu relasi.
•Contoh: jika relasi R dijadikan tiga fragmen R1, R2, R3, mungkin R1 tidak dibuat replikanya, tetapi R2 dibuat replika di satu tempat lain dan R3 dibuat replika di semua tempat.
•Tujuan replikasi ada dua motivasi, yaitu:
Meningkatkan availabilitas data, dan
Mempercepat evaluasi query jika ada replika fragmen atau satu relasi pada tempat lokal.
5. Gambar Fragmentasi dan replikasi ?
Contoh Fragmentasi Vertikal & Horizontal :
Replikasi
6. Deadlock : Suatu proses menunggu suatu kejadian tertentu yang tidak akan pernah terjadi, karena kejadian itu hanya bisa dilakukan oleh proses lain. Atau suatu keadaan menunggu yang tidak akan pernah berakhir (kebuntuan). Deadlock adalah keadaan dimana 2 atau lebih proses saling menunggu meminta resources untuk waktu yang tidak terbatas lamanya. Analoginya seperti pada kondisi jalan raya dimana terjadi kemacetan parah. Deadlock adalah efek samping dari sinkronisasi, dimana satu variabel digunakan oleh 2 proses
Reliabilitas, atau keandalan, adalah konsistensi dari serangkaian pengukuran atau serangkaian alat ukur.[1] Hal tersebut bisa berupa pengukuran dari alat ukur yang sama (tes dengan tes ulang) akan memberikan hasil yang sama, atau untuk pengukuran yang lebih subjektif, apakah dua orang penilai memberikan skor yang mirip (reliabilitas antar penilai).
Reliability sendiri artinya kemungkinan dari suatu system atau komponen untuk dapat memenuhi fungsi yang dibutuhkan, pada kondisi tertentu dan pada periode waktu tertentu (Institute of Electrical and Electronics Engineers, IEEE 90).
Duracbility : Daya tahan (durability) adalah ukuran umur ekonomis sistem informasi dan teknologi modern memungkinkan hal ini. Sementara banyak produk sistem informasi yang dihasilkan yang berjenis sekali pakai. Ini berarti sistem informasi yang ada tersebut samasekali tidak akan terpakai jika terjadi pengembangan sistem
Atomicity. Semua operasi transaksi harus dilaksanakan secara tepat dalam database atau tidak sama sekali.
Consistency. Pengksekusian sebuah transaksi dalam isolasi (yaitu, ketika tidak adanya pengeksekusian transaksi lain saat bersamaan) menjaga konsistensi database.
Tidak ada komentar:
Posting Komentar
berkomentarlah untuk membagi ilmumu