Definisi • Kumpulan data yang digunakan bersama yang saling terhubung secara logik tetapi tersebar secara fisik pada suatu jaringan komputer
Alasan penggunaan Database Terdistribusi • Otonomi dari unit bisnis yang letaknya berjauhan • Pertukaran data • Biaya komunikasi data • Kehandalan komunikasi data dan biaya • Keragaman sistem aplikasi • Pemutakhiran database • Proses analisa dan transaksi 3
Contoh Basis Data Terdistribusi • Misalnya sebuah bank yang memiliki banyak cabang, bahkan di sebuah kota bisa terdiri dari beberapa cabang/kantor. • Masing-masing lokasi memiliki jaringan lokal sendiri, dan semua jaringan lokal itu dihubungkan satu sama lain membentuk sebuah jaringan nasional.
Distributed Database System Distributed Database (DDB) / basis data terdistribusi (BDT) adalah sekumpulan database yang saling terhubung secara logikal dan secara fisik terdistribusi pada berbagai tempat melalui jaringan komputer.
Distributed Database Management System (DDBMS) / System Manajemen Basis Data Terdistribusi (SMBDT) adalah software yang mengelola BDT dan menyediakan mekanisme agar distribusi tersebut transparent di hadapan user.
Distributed Database System (DDBS)/Sistem Basis Data Terdistribusi (SBDT) adalah DDB yang menggunakan DDBMS.
Karakteristik • Kumpulan data yang digunakan bersama secara logik tersebar pada sejumlah komputer yang berbeda • Komputer yang dihubungkan menggunakan jaringan komunikasi • Data pada masing-masing situs dapat menangani aplikasi-aplikasi lokal secara otonom • Data pada masing-masing situs dibawah kendali satu DBMS • Masing-masing DBMS berpartisipasi dalam sedikitnya saatu aplikasi global
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.
Struktur Basis Data Terdistribusi • Sebuah sistem basis data terdistribusi hanya mungkin dibangun dalam sebuah sistem jaringan komputer. • Topologi Jaringan a. Topologi bintang (star) b. Topologi Cincin (Ring) c. Topologi Bus
Struktur Basis Data Terdistribusi • Perbedaan utama di antara berbagai topologi di atas terletak pada: a. Biaya Instalasi Biaya dalam membangun hubungan link antar simpul.
b. Biaya Komunikasi Waktu dan biaya dalam pengoperasian sistem berupa pengiriman data dari satu simpul ke simpula 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.
Fully Connected network : Keuntungan : kalau salah satu node rusak, yang lainnya masih dapat berjalan (tetapi biaya mahal).
Kerugian : control management tidak terjamin
Partially connected network : Keuntungan : reliability rendah, biaya dapat ditekan Kerugian : control management tidak terjamin
Tree structure network : Keuntungan : bersifat sentral, control management lebih terjamin Kerugian : kalau node pusat (A) rusak, semua akan rusak. Cat : setiap proses dimulai dari bawah.
Ring Network (LAN) : Keuntungan : rusak satu, yang lain masih berjalan Kerugian : Control management kurang terjamin karena bersifat desentralisasi
Star Network (LAN) : Keuntungan : - control management lebih terjamin, karena bersifat sentral - reliability rendah Kerugian : kalau pusat rusak, yang lainnya rusak
Langkah-langkah Transaksi Lokal pada Arsitektur DBMS terdistribusi
2 1 3
5 4 Transaksi lokal: semua data tersimpan secara lokal 18
Langkah-langkah Transaksi Global pada Arsitektur DBMS terdistribusi
2 3
1
7 8
6 4
Transaksi global: sebagian data berada di lokasi-lokasi remote
19
5
DESAIN 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
Partisi Data Server DBMS 2
Server DBMS 1
Replikasi
Partisi horisontal Partisi vertikal
ATR1
ATR2
ATR3
KOL 4
Server DBMS 3
KOL5
KOL6
record
TABEL
DESAIN BASIS DATA TERDISTRIBUSI 1. Replikasi • Sistem memelihara sejumlah salinan/duplikat tabel-tabel data. • Setiap salinan tersimpan dalam simpul yang berbeda, yang menghasilkan replikasi data
DESAIN BASIS DATA TERDISTRIBUSI 2. Fragmentasi • Data dalam tabel dipilah dan disebar ke dalam sejumlah fragmen. • Tiap fragmen disimpan di sejumlah simpul yang berbedabeda. • Fragmentasi dapat berbentuk fragmentasi horizontal (pemilahan record data) atau fragmentasi vertikal pemilahan field/atribut data)
Fragmentasi Data - Horizontal • Akan diperoleh 2 buah fragemen o Fragmen Nasabah1 o Fragmen Nasabah2 • Terapkan operasi union nasabah = nasabah1 nasabah2
DESAIN BASIS DATA TERDISTRIBUSI 3. Replikasi dan Fragmentasi • Merupakan kombinasi dari replikasi dan fragmentasi. • Data/tabel dipilah dalam sejumlah fragmen. • Sistem lalu mengelola sejumlah salinan dari masing-masing fragmen tadi di sejumlah simpul.
Keuntungan yang diberikan oleh sistem basis data terdistribusi • • • • • • •
Pengelolaan secara transparan data yang terdistribusi Mengacu pada struktur organisasi Meningkatkan untuk berbagi dan otonomi lokal Meningkatkan ketersediaan data Meningkatkan kehandalan Meningkatkan performasi kerja Memudahkan pengembangan sistem
Kerugian yang diberikan sistem basis data terdistribusi
• • • • • • •
Kompleksitas manajemen Kontrol integritas lebih sulit Biaya pengembangan Keamanan Sulitnya standarisasi Menambah kebutuhan penyimpanan Lebih sulit dalam mengatur lingkungan data
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Database ...
Comp Sci Holdings, Limited Liability. Company, Wilmington, DE (US). App1.No.: 11/947,714. Filed: Nov. 29, 2007. Related US. Patent Documents. (75) Inventor: ..... Jan. 1, 2013. Sheet 2 0f 28. US RE43,905 E. Business Modeler System 1Q. System B. Displ
access to thousands of online publications, including academic journals, periodicals, ... If you have entered a Boolean string, for example, you'll want to make sure you select ... PDF Full Textâ or âHTML Full Textâ below an item's title, you k
NRSMAI Maria Island. Reference Station. Site ID. A locally unique, meaningful identifier. MAI_0809. Latitude. Site latitude. 42', 94.3'' S. Longitude. Site longitude.
managed compute infrastructure capable of hosting end customer applications and billed by consumptionâ ... Hybrid Clouds combine both public and private cloud models. With a Hybrid Cloud, service providers can utilize. 3rd party Cloud Providers in
managed compute infrastructure capable of hosting end customer applications and billed by ... XaaS is quickly emerging as a term that is being readily recognized as services that were previously separated on either private or public ... Definition of
database whereas DDBMS engine supports decentralized or distributed database platforms. ⦠Distributed databases bring the advantages of distributed computing to the database management domain. ⦠Distributed databases help us to do distributed com
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Database ...
permission of the publisher, except in the case of brief quotations embedded in ... networking, security, Linux servers, and PHP/MySQL application development. .... their hosting plan, often on the ubiquitous LAMP (Linux, Apache, MySQL, PHP).
organise data using data structures called files, records, fields and characters. ... A Flat file database management system allow you to use only one database.
Download Database Processing: Fundamentals, Design, and. Implementation ... updated to reflect the latest software. Book details. Author : David M. Kroenke q.