DATABASE TERDISTRIBUSI Yaitu kumpulan data yang digunakan bersama yang saling terhubung secara logik tetapi tersebar secara fisik pada suatu jaringan komputer.
Pertemuan 5
Karakteristik Database terdistribusi, yaitu : 1. KUmpulan data yang digunakan bersama secara logik tersebar pada sejumlah komputer yang berbeda 2. Komputer yang dihubungkan menggunakan jaringan komunikasi 3. Data pada masing-masing situs dapat menangani aplikasiaplikasi lokal secara otonom 4. Data pada masing situs dibawah kendali satu DBMS 5. Masing-masing DBMS berpartisipasi dalam sedikitnya satu aplikasi global
DATABASE TERDISTRIBUSI
BENTUK-BENTUK TOPOLOGI DISTRIBUSI DATA : a. Fully Connected network
b. Partialy conneted network
A
A
B B
C
C
D
E
F
E
D
F
d. Ring network
C. Tree Strutured Network A
A
B
B
C C
D
E
F
G
D
E
F
1
KEUNTUNGAN DAN KERUGIAN DATABASE TERDISTRIBUSI
e. Star network A
B
C
D
E
KERUGIAN : 1. 2. 3. 4. 5. 6. 7.
Harga software mahal (Biaya) Kompleksitas Kelemahan dalam keamanan Sulitnya menjaga keutuhan data Kurangnya standar Kurangnya pengalaman Perancangan basisdata lebih kompleks
Kerugian fragmentasi yaitu : 1. Kinerja 2. Integritas BEBERAPA PERATURAN YANG HARUS DIDEFINISIKAN KETIKA MENDEFINISIKAN FRAGMENT : 1. Kondisi lengkap 2. Rekontruksi 3. Disjointness
KEUNTUNGAN : 1. Secara alami mengikuti struktur organisasi 2. Adanya otonomi lokal 3. Sifatnya dapat dipakai secara bersama 4. Peningkatan ketersediaan 5. Peningkatan kehandalan 6. Peningkatan kinerja 7. Ekonomis 8. Pertumbuhan yang modular
FRAGMENTASI DATA Adalah Relasi dipartisikan ke dalam beberapa bagian, setiap bagian disimpan pada lokasi yang berbeda Alasan-alasan diperlukannya fragmentasi, yaitu : 1. Penggunaan 2. Efisiensi 3. Paralleslisme 4. Keamanan
TIGA JENIS FRAGMENTASI : 1. Fragmentasi horisontal 2.
Fragementasi vertikal
3.
Fragmentasi campuran Cara yang sederhana untuk membangun fragmentasi campuran sbb : a. Menggunakan fragmentasi horisontal pada fragmentasi vertikal b. Menggunakan fragmentasi vertical pada fragmentasi horisontal
2
CONTOH KASUS JENIS-JENIS FRAGMENTASI Ujian (NIM,Nama_Mhs,Kode_MK,Mt_Kuliah, Nil_Akhir,Grade) NIM 123 124 125 126 127 128 129
Nama_Mhs Fathi Farah Sarah Salsabila Azizah Farhan Faiz
Kode_MK 101 102 101 101 103 103 102
Mt_Kuliah
Fragmentasi horisontal terbagi menjadi 2 fragment yang berbeda 1. Relasi Mt_Kuliah=“Sistem Basis Data”
Nil_Akhir
Grade
78 60 40 90 70 40 80
B C D A B D A
Sistem Basis Data Peranc. Sistem Sistem Basis Data Sistem Basis Data Visual Basic Visual Basic Peranc. Sistem
2. Relasi Mt_Kuliah=“Peranc. Sistem” NIM 124 129
Nama_Mhs Farah Faiz
Kode_MK 102 102
Mt_Kuliah
Nil_Akhir
Grade
60 80
C A
Peranc. Sistem Peranc. Sistem
3. Relasi Mt_Kuliah=“Visual Basic” NIM 127 128
Nama_Mhs Azizah Farhan
Kode_MK 103 103
Mt_Kuliah
Nil_Akhir
Grade
70 40
B D
Visual Basic Visual Basic
Relasi 1 = NIM, Nama_Mhs, Mt,Kuliah, Nil_Akhir, Grade, Tuple_ID NIM
Nama_Mhs
123 124 125 126 127 128 129
Fathi Farah Sarah Salsabila Azizah Farhan Faiz
Mt_Kuliah
Sistem Basis Data Peranc. Sistem Sistem Basis Data Sistem Basis Data Visual Basic Visual Basic Peranc. Sistem
Nil_Akhir
Grade
Tuple_ID
78 60 40 90 70 40 80
B C D A B D A
1 2 3 4 5 6 7
NIM 123 125 126
Nama_Mhs
Kode_MK
Fathi Sarah Salsabila
101 101 101
Mt_Kuliah
Nil_Akhir
Grade
78 40 90
B D A
Sistem Basis Data Sistem Basis Data Sistem Basis Data
Fragment di atas memenuhi kondisi jika Nama_Mhs dan Mt_Kuliah adalah hal-hal yang memenuhi syarat Fragmentasi vertical : berdasarkan dekomposisi-nya dengan menambahkan tupel id NIM
Nama_Mhs
123 124 125 126 127 128 129
Fathi Farah Sarah Salsabila Azizah Farhan Faiz
Kode_MK
Mt_Kuliah
Nil_Akhir
Grade
Tuple_ID
101 102 101 101 103 103 102
Sistem Basis Data Peranc. Sistem Sistem Basis Data Sistem Basis Data Visual Basic Visual Basic Peranc. Sistem
78 60 40 90 70 40 80
B C D A B D A
1 2 3 4 5 6 7
Relasi 2 = NIM,Kode_MK,Nil_Akhir,Grade,Tuple_ID NIM
Kode_MK
123 124 125 126 127 128 129
101 102 101 101 103 103 102
Nil_Akhir Grade Tuple_ID 78 60 40 90 70 40 80
B C D A B D A
1 2 3 4 5 6 7
3
Relasi 1c
Fragmentasi Campuran Terdapat relasi berdasarkan Mata Kuliah yang sama Relasi 1a. NIM
Nama_Mhs
123 125 126
Fathi Sarah Salsabila
Mt_Kuliah Sistem Basis Data Sistem Basis Data Sistem Basis Data
NIM
Nil_Akhir
Grade
Tuple_ID
78 40 90
B D A
1 3 4
Nil_Akhir
Grade
Tuple_ID
60 80
C A
2 7
127 128
Nama_Mhs Azizah Farhan
Mt_Kuliah Visual Basic Visual Basic
Nil_Akhir
Grade
Tuple_ID
70 40
B D
5 6
Relasi 1b. NIM 124 129
Nama_Mhs Farah Faiz
Mt_Kuliah Peranc. Sistem Peranc. Sistem
Latihan Soal Sistem Basis Data
1. Salah satu topologi distribusi data, dimana masing-masing terminal atau node saling terhubungi yaitu : a. Tree struktur network c. Partiality network b. Fully connected network d. Star network 2. Terdapat banyak keuntungan database terdistribusi antara lain, kecuali : a. Reability c. Fleksibility b. Otonomi lokal d. Concurancy
Latihan Soal Sistem Basis Data
3. Salah satu Ciri dari topologi star network adalah: a. Sentralisasi c. Otonomi lokal b. Desentralisasi d. Efektif 4. Kerugian penggunaan database terdistribusi adalah : a. Harga hardware tinggi b. Biaya pemrosesan tinggi c. Kecepatan terlalu tinggi d. Availability
Latihan Soal Sistem Basis Data
2. Terdapat banyak keuntungan database terdistribusi antara lain, kecuali : a. Reability c. Fleksibility b. Otonomi lokal d. Concurancy 3. Salah satu Ciri dari topologi star network adalah: a. Sentralisasi c. Otonomi lokal b. Desentralisasi d. Efektif
Latihan Soal Sistem Basis Data
4. Kerugian penggunaan database terdistribusi adalah : a. Harga hardware tinggi b. Biaya pemrosesan tinggi c. Kecepatan terlalu tinggi d. Availability 5. Relasi dipartisikan ke dalam beberapa bagian, setiap bagian disimpan pada lokasi yang berbeda merupakan tehnik : a. Controlling c. Crass b. Fragmentasi data d. Recovery
4
Latihan Soal Sistem Basis Data
5. Relasi dipartisikan ke dalam beberapa bagian, setiap bagian disimpan pada lokasi yang berbeda merupakan tehnik : a. Controlling c. Crass b. Fragmentasi data d. Recovery 1. Salah satu topologi distribusi data, dimana masing-masing terminal atau node saling terhubungi yaitu : a. Tree struktur network c. Partiality network b. Fully connected network d. Star network
5