Database Terdistribusi Sofi Defiyanti

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)

No_nas

Nama_nas

Alamat

Kota

Saldo_simpan

Saldo_pinja m

2001001

Jamaludin

Jl. Suci 10

Medan

100000

0

2001002

Nurhaliza

Jl. Abdi 22

Medan

2300000

1450000

2001003

Nur Alam

Jl. Aceh 10

Medan

1200000

3500000

2001004

Setia

Jl.Jawa 112

Medan

1500000

1000000

2002001

Tini

Jl. Adil 20

Padang

50000

0

2002002

Ahmad

Jl. Taat 12

Padang

750000

0

2002003

Wisnu

Jl Damai 11

Padang

2600000

5000000

2002004

Alif

Jl. Mulia 1

Padang

100000

12000000

No_nas

Nama_nas

2001001

Jamaludin

2001002

Nurhaliza

Alamat

Kota

Saldo_simpan

Fragmentasi Jl. Suci 10 Medan Data 100000

Saldo_pinja m 0

Jl. Abdi 22

Medan

2300000

1450000

Alam Jl. Aceh 10 • Tabel Nur Nasabah

Medan

1200000

3500000

Medan

1500000

1000000

2001003 2001004

Setia

Jl.Jawa 112

No_nas

Nama_nas

Alamat

Kota

Saldo_simpan

Saldo_pinja m

2002001

Tini

Jl. Adil 20

Padang

50000

0

2002002

Ahmad

Jl. Taat 12

Padang

750000

0

2002003

Wisnu

Jl Damai 11

Padang

2600000

5000000

2002004

Alif

Jl. Mulia 1

Padang

100000

12000000

No_nas

Nama_nas

Alamat

Kota

2001001

Jamaludin

Jl. Suci 10

Medan

2001002

Nurhaliza

Jl. Abdi 22

Medan

2001003

Nur Alam

Jl. Aceh 10

Medan

2001004

Setia

Jl.Jawa 112

Medan

2002001

Tini

Jl. Adil 20

Padang

2002002

Ahmad

Jl. Taat 12

Padang

2002003

Wisnu

Jl Damai 11

Padang

2002004

Alif No_nas

Jl. Mulia 1 Padang Saldo_pinjam

No_nas

Saldo_simpan

2001001

0

2001001

100000

2001002

1450000

2001002

2300000

2001003

3500000

2001003

1200000

2001004

1000000

2001004

1500000

2002001

0

2002001

50000

2002002

0

2002002

750000

2002003

5000000

2002003

2600000

2002004

12000000

2002004

100000

Fragmentasi Data • Fragmentasi Horizontal nasabah1 = kota=‘Medan’ (nasabah) nasabah2 = kota=‘Padang’ (nasabah)

Fragmentasi Data - Horizontal • Akan diperoleh 2 buah fragemen o Fragmen Nasabah1 o Fragmen Nasabah2 • Terapkan operasi union nasabah = nasabah1  nasabah2

Fragmentasi Data • Fragmentasi Vertikal nasabah1 = no_nas, nama_nas, alamat, kota (nasabah) nasabah2 = no_nas, saldo_simpan (nasabah) nasabah3 = no_nas, saldo_pinjam (nasabah)

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

.: Terima Kasih :.

Database Terdistribusi.pdf

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 ...

825KB Sizes 2 Downloads 84 Views

Recommend Documents

L \ 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

The Database Hacker's Handbook: Defending Database Servers .pdf ...
Whoops! There was a problem loading more pages. Retrying... The Database Hacker's Handbook: Defending Database Servers .pdf. The Database Hacker's ...

Database Searching Examples
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

deployment database conventions - GitHub
NRSMAI Maria Island. Reference Station. Site ID. A locally unique, meaningful identifier. MAI_0809. Latitude. Site latitude. 42', 94.3'' S. Longitude. Site longitude.

Database Week 8 - godsonug
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

Database Week 8 - godsonug
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 Week 8 - godsonug
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

Database Management.pdf
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 ...

MySQL 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).

Flat File Database - IPTNow
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
Download Database Processing: Fundamentals, Design, and. Implementation ... updated to reflect the latest software. Book details. Author : David M. Kroenke q.