SISTEM BASIS DATA TERSEBAR

Slides:



Advertisements
Presentasi serupa
Pertemuan 11 FRAGMENTASI DATA.
Advertisements

Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Akhmad Dahlan, S.Kom Semester Gasal Tahun Ajaran 2009 – 2010 Sekolah Tinggi Manajemen Informatika dan Komputer AMIKOM Yogyakarta.
Desain Fisik Database Oleh : ARI YAZID M. ( )
Sistem Terdistribusi 013 – Database Terdistribusi
Database Management System
Database dan Managemen Informasi
Objek Basis Data Dadot Eko P.N.K.M. Disampaikan dalam kegiatan pembelajaran Pemodelan Perangkat Lunak di kelas 1RPA SMK PGRI 3 Malang, 12 Oktober 2013.
Pengantar Basis Data Sumber :
Relational Database Model
KONSEP DASAR BASIS DATA
Normalisasi.
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Sistem Informasi Manajemen Dasar intelejen bisnis: basis data dan manajemen informasi STUDI KASUS SISTEM BASIS DATA TERDISTRIBUSI PADA SISTEM INFORMASI.
DDBMS (Distributed Database Management System)
Database Terdistribusi
KONSEP DAN RANCANGAN BASIS DATA TERDISTRIBUSI
Sistem Basis Data Terdistribusi
BASIS DATA TERDISTRIBUSI
Sistem Basis Data Disusun oleh: Devi Indriani. SISTEM BASIS DATA TERDISTRIBUSI.
BASIS DATA TERDISTRIBUSI
Sistem Terdistribusi.
Pertemuan 5 TEHNIK NORMALISASI.
Modul 03 Relational Model
Desain Database Disusun Oleh : Dr. Lily Wulandari
BAB 1 Pengenalan Database dan DBMS
Basis Data.
Distributed Database Management
NORMALISASI BASIS DATA
BASIS DATA 2 Basis Data Terdistribusi
Outline: Relational Data Model Entity Relationship Diagram
PENGENALAN SISTEM BASIS DATA
Database Manajemen System Dinda Prasetia,Skom.
Database Terdistribusi
Pengamanan Basis Data.
Oleh : Devie Rosa Anamisa
SISTEM DATABASE.
DATABASE TERDISTRIBUSI
DATABASE TERDISTRIBUSI
Soal Quiz Perancangan Basis Data
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Basis Data Terdistribusi
Model Relational DATABASE
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Tinjauan Ringkas Konsep Basis Data
SISTEM BASIS DATA TERSEBAR
Pertemuan 10 Basis data (database).
PERKEMBANGAN SISTEM BASIS DATA
Matakuliah : Sistem Basisdata Versi Materi
ANALYSIS.
System Basis Data Dwi Hartanto, Skom.
PERANCANGAN DATABASE.
UNIVERSITAS SARI MUTIARAINDONESIA PROGRAM STUDI SISTEM INFORMASI
Perancangan Fisik Basis Data
SISTEM BASIS DATA TERSEBAR
PEMROGRAMAN BASIS DATA
KONSEP DAN RANCANGAN BASIS DATA TERDISTRIBUSI
MODEL DATA RELASIONAL (1)
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Database Server & Terdistribusi
NORMALISASI PERTEMUAN 17.
SISTEM BASIS DATA TERSEBAR
PENGENALAN ANISA ISTIQOMAH, S.KOM.
Database Management System
SISTEM BASIS DATA TERSEBAR
Database Server & Terdistribusi
Pengenalan Basis Data Materi Pertemuan Ke-2.
BASIS DATA TERDISTRIBUSI
Sistem Basis Data Terdistribusi
Database noSQL (lanjutan)
Transcript presentasi:

SISTEM BASIS DATA TERSEBAR DESAIN BASIS DATA TERDISTRIBUSI An’ Anqinudin L.,S.Kom

3 Isu terkait penyimpanan relasi dalam distributed database Replikasi  Menyediakan duplikasi relasi untuk pengaksesan data dan keamanan data. Setiap replika dapat disimpan pada situs yang berbeda Fragmentasi  Melakukan partisi relasi menjadi beberapa fragmen. Masing-masing fragmen dapat disimpan di situs yg berbeda Replikasi dan Fragmentasi  Kombinasi dari replikasi dan fragmentasi

OVERVIEW RELATIONAL DBMS Model Relational : Didasarkan pada prinsip matematis terutama teori himpunan Memiliki sifat dasar bahwa semua informasi ttg entity, atribute dan relationship diwujudkan dalam bentuk tabel yang disebut relasi.

OVERVIEW RELATIONAL DBMS Beberapa sifat relasi : Sebuah relasi hanya memiliki satu tipe yang ditunjukkan oleh skemanya Tiap relasi memiliki jumlah kolom yang tidak berubah dan memiliki nama yang unik Tidak ada duplikasi tuple Tiap elemen dalam relasi bersifat atomic, artinya tiap atribut hanya memiliki satu nilai yang tidak dapat dibagi lagi menjadi bagian yang lebih kecil. Baris dan kolom tidak memiliki urutan tertentu

DATA REPLIKASI Jika relasi R direplikasi, duplikasi dari R disimpan pada dua atau lebih situs. Pada kasus tertentu, duplikasi disimpan disetiap situs dalam sistem Keuntungan dan kerugian Avalibility Peningkatan Paralelisme Proses query terhdp relasi R dpt dilakukan scr paralel dibeberapa situs. Peningkatan Overhead pada updating Sistem hrs menjamin konsistensi data pada setiap replika. Replikasi akan meningkatkan performance pada operasi pembacaan dan meningkatkan availibility data untuk transaksi pembacaan. Transaksi Update akan meningkatkan overhead, disamping pengendalian update scr konkruen oleh beberapa transaksi terhdp replika lebih kompleks daripada basisdata terpusat.

DATA FRAGMENTASI Distribusi Data Table 4 Alasan mengapa perlu fragmentasi : Penggunaan. Dalam realitas, data yang sering digunakan bukanlah data dalam seluruh table, tetapi hanya sebagian data saja  View Efisiensi. Data disimpan dilokaso yang paling dekat dgn pengguna yang sering mengakses. Sehingga data yang tidak sering dibutuhkan oleh lokasi tertentu tdk akan disimpan dilokasi yg bersangkutan Paralel. Karena data yang didistribusikan berupa fragmen data, maka transaksi yg berupa query tunggal dpt dipecah menjadi subquery yg dikenakan terhdp fragmen data, sehingga transaksi dpt dilakukan secara bersamaan (concurrent) Keamanan. Data yang tdk dibutuhkan oleh aplikasi lokal tidak akan disimpan dalam lokasi tersebut, sehingga user yg tdk memiliki hak utk mengakses tdk akan bisa mengakses data yg lain.

Beberapa kelemahan Fragmen Menurunnya unjuk kerja. View yang melibatkan lebih dari satu fragmen data pada lokasi yang berbeda akan mengalami penurunan unjuk kerja. Integritas. Pengendalian integritas lebih sulit jika atribut yang berperan dalam dependency didistribusikan kebeberapa lokasi.

FRAGMENTASI DATA Fragmentasi Horizontal Fragmentasi Vertikal

FRAGMENTASI HORIZONTAL Contoh terdapat table PROJ yg dipecah menjadi fragmen Proj1 dan Proj2 PROJ PNO PNAME BUDGET LOC P1 a 150000 Montreal P2 b 135000 New York P3 c 250000 P4 d 310000 Paris

FRAGMENTASI HORIZONTAL Proj1  Project dgn budget < 200000 Proj2  Project dgn budget >= 200000 PROJ1 PNO PNAME BUDGET LOC P1 a 150000 Montreal P2 b 135000 New York

FRAGMENTASI HORIZONTAL Proj1  Project dgn budget < 200000 Proj2  Project dgn budget >= 200000 PROJ2 PNO PNAME BUDGET LOC P3 c 250000 New York P4 d 310000 Paris

FRAGMENTASI VERTIKAL PNO BUDGET P1 150000 P2 135000 P3 250000 P4 Contoh terdapat table PROJ yg dipecah menjadi fragmen Proj1 dan Proj2 PROJ1  Informasi ttg budget project PROJ2  Informasi ttg nama project dan lokasi PROJ1 PNO BUDGET P1 150000 P2 135000 P3 250000 P4 310000

FRAGMENTASI VERTIKAL PNO PNAME LOC P1 a Montreal P2 b New York P3 c P4 Contoh terdapat table PROJ yg dipecah menjadi fragmen Proj1 dan Proj2 PROJ1  Informasi ttg budget project PROJ2  Informasi ttg nama project dan lokasi PROJ2 PNO PNAME LOC P1 a Montreal P2 b New York P3 c P4 d Paris

ATURAN KEBENARAN FRAGMENTASI COMPLETENESS  Jika sebuah relasi R dibagi menjadi fragmen-fragmen R1,R2…Rn maka fragmentasi dikatakan komplit jika dan hanya jika setiap item data yg dapat ditemukan dalam R dpt juga ditemukan didalam satu atau lebih Fragmen Ri  Aturan ini diperlukan utk memastikan bhw tdk ada data yg hilang selama proses fragmentasi Reconstruction  Jika sebuah relasi R dibagi menjadi fragmen R1,R2…Rn maka fragmentasi dikatakan rekonstruksi jika hanya jika R dpt dibentuk dari fragmen Ri  Dimungkinkan utk membentuk sebuah relasi R yg terbentuk dari fragmen yg ada  Aturan ini diperlukan utk memastikan bhw ketergantungan scr fungsi terpenuhi

ATURAN KEBENARAN FRAGMENTASI DISJOINTNESS  Jika sebuah relasi R dibagi menjadi fragmen-fragmen R1,R2…Rn dan data item dj berada didalam fragmen Ri maka fragmentasi dikatakan disjoint jika hanya jika data item dj tdk berada didlm fragmen lain Rk dimana Ktdk sama dg J  Jika suatu item data sudah muncul dlm sebuah fragmen, maka item data tersebut tdk boleh muncul lagi di fragmen yg lain  Fragmentasi secara vertikal adalah perkecualian dalam aturan ini, karena atribut-atribut dari primary key hrs diulang utk dapat melakukan rekonstruksi  Aturan ini diperlukan utk memastikan terjadinya redundansi data seminimal mungkin.

The End

Tugas Jelaskan pengertian dari Replikasi Database dan Fragmentasi Database! Apa keuntungan dan kekurangan penggunaan kedua SBDT tersebut? Sebutkan perbedaan dari Fragmentasi Horizontal Fragmentasi Vertikal Sebutkan tujuan dari penggunaan Fragmentasi, Distribusi dan Replikasi Database!