Review Sistem Basis Data Terdistribusi Dan Distributed Database Management System
Review Sistem Basis Data Terdistribusi Dan Distributed Database Management System
Lanjut
REVIEW SISTEM BASIS DATA TERDISTRIBUSI DAN DISTRIBUTED
DATABASE MANAGEMENT SYSTEM
KONSEP DAN RANCANGAN BASIS DATA
TERDISTRIBUSI
DEFINISI
Basis Data Terdistribusi adalah “Kumpulan data logic yang
saling berhubungan secara fisik terdistribusi dalam jaringan
komputer, yang tidak tergantung dari program aplikasi
sekarang maupun masa yang akan datang”
Topologi Jaringan
A. Topologi bintang (Star)
B. Topologi Cincin (Ring)
C. Topologi Bus
Struktur Basis Data Terdistribusi
Perbedaan utama diantara berbagai topologi di atas terletak
pada:
A. Biaya Instalasi
Biaya dalam membangun hubungan link antar simpul
B. Biaya Komunikasi
Waktu dan biaya dalam pengoperasioan sistem berupa
pengiriman data dari satu simpul ke simpul lain
Struktur Basis Data Terdistribusi
C. Kehandalan
◦ Frekuensi/tingkat kegagalan komunikasi yang terjadi
D. Ketersediaan
◦ Tingkat kesiapan data yang dapat diakses sebagai
antisipasi kegagalan komunikasi
Jenis Transaksi
Transaksi Lokal
◦ Transaksi yang mengakses data pada suatu simpul
(mesin/server) yang sama dengan simpul dari mana transaksi
tersebut dijalankan
Transaksi Global
◦ Transaksi yang membutuhkan pengaksesan data di simpul yang
berbeda dengan simpul dimana transaksi tersebut dijalankan,
atau transaksi dari sebuah simpul yang membutuhkan
pengaksesan data ke sejumlah simpul lainnya.
Ciri Ciri Basis Data Terdistribusi
A. Data disimpan di sejumlah tempat
B. Prosessor pada tempat yang berbeda tersebut dihubungkan
dengan jaringan komputer
C. Sistem basis data terdistribusi bukan terdiri dari sekumpulan file
yang berada pada berbagai tempat tetapi pada sebuah basis data di
berbagai tempat
D. Setiap tempat secara mandiri memproses permintaan user yang
membutuhkan akses ke data di tempat tersebut dan juga mampu
untuk memproses data yang tersimpan di tempat lain.
Keuntungan yang diberikan oleh sistem
basis data terdistribusi
A. Pengelolaan secara transparan data yang terdistribusi
B. Mengacu pada struktur organisasi
C. Meningkatkan untuk berbagi dan otonomi lokal
D. Meningkatkan ketersediaan data
E. Meningkatkan kehandalan
F. Meningkatkan performasi kerja
G. Memudahkan pengembangan sistem
Kerugian yang diberikan sistem basis
data terdistribusi
A. Kompleksitas manajemen
B. Kontrol integritas lebih sulit
C. Biaya pengembangan
D. Keamanan
E. Sulitnya standarisasi
F. Menambah kebutuhan penyimpanan
G. Lebih sulit dalam mengatur lingkungan data
DESAIN Relasional BASIS DATA
TERDISTRIBUSI
Ada beberapa pendekatan yang berkaitan dengan
penyimpanan data/tabel dalam sebuah sistem basis data
terdistribusi, yaitu
1. Replikasi
2. Fragmentasi
3. Replikasi dan Fragmentasi
DESAIN Relasional BASIS DATA
TERDISTRIBUSI
1. Replikasi
Pno Street Area City Pcode Type Rooms Rent Cno Sno Bno
Fragment P2
Pno Street Area City Pcode Type Rooms Rent Cno Sno Bno
PL94 6 Arg Dee Aber AB74S Flat 4 450 CO67 SL41 B5
PG4 8 Law Hynd Glas G50 Flat 4 400 CO70 SG14 B3
PG16 2 Man Part Glas G67 Flat 3 300 CO90 SG14 B3
Vertikal Fragmentasi
contoh :Aplikasi Payroll untuk PT. Dream Home membutuhkan nomor
pokok daari Staff ( Sno) dan Posisi, Sex, DOB,Gaji dan NIN atribut setiap
anggota dari staff tersebut; departemen kepegawaian membutuhkan ;
Sno,Fname,Lname, Alamat,Tel_no dan Bno atribut, Vertikal fragmentasi
dari
staff untuk contoh ini diperlukan sebagai berikut :
S1 = Sno,posisi,sex,dob,gaji,nin(Staff)
S2 = Sno,Fname,Lname,Alamat,Tel_no,Bno(Staff)
Akan menghasilkan dua buah fragmen , kedua buah fragmen
tersebut berisi kunci utama ( Sno ) untuk memberi kesempatan yang
aslinya untuk di rekonstruksi. Keuntungan dari vertikal fragmentasi
ini yaitu fragmen-fragmen tersebut dapat disimpan pada situs yang
memerlukannya. Sebagai tambahan kinerja yang di tingkatkan,
seperti fragmen yang diperkecil di bandingkan dengan yang aslinya.
Vertikal Fragmentasi
Fragmentasi ini sesuai dengan skema kepuasan pada aturan pembetulan
(Correcness Rules):
Fragment S2
Sno Fname Lname Alamat Tel_no Bno
SL21 John White 19 Taylor London 0171-884-5112 B5
SG37 Ann Beech 81 George Glasgow 0141-848-3345 B3
SG14 David Ford 63 Ashby Glasgow 0141-339-2177 B3
SA9 Marie Howe 2 Elm Abeerdeen B7
DISTRIBUTED DATABASE MANAGEMENT
SYSTEM
DEFINISI
Sebuah sistem perangkat lunak yang mengatur basis data
terdistribusi dan membuat pendistribusian data secara
transparan.