Social Icons

Pages

Distribusi database

Database terdistribusi adalah database di mana perangkat penyimpanan tidak semua terpasang ke unit pengolahan umum seperti CPU. Ini dapat disimpan dalam beberapa komputer yang terletak di lokasi fisik yang sama, atau dapat tersebar melalui jaringan komputer yang saling berhubungan. Tidak seperti sistem paralel, di mana prosesor yang erat dan merupakan sebuah sistem database tunggal, sistem database terdistribusi terdiri dari situs longgar ditambah yang berbagi tidak ada komponen fisik.
Koleksi data (misalnya dalam database) dapat didistribusikan di beberapa lokasi fisik. Database terdistribusi dapat berada di jaringan server di Internet, di intranet perusahaan atau extranet, atau pada jaringan perusahaan lain. Replikasi dan distribusi database meningkatkan kinerja database pada pengguna akhir worksites.


3 komponen dasar dalam satu model sistem terdistrubusi :

Webserver :
server pengelola sistem / tempat menaruh source code program yang merupakan otak dari sistem itu sendiri.

Database server :
Mesin yang digunakan sebagai server untuk menyimpan database.

File server :
Mesin yang digunakan sebagai server untuk menyimpan file/konten yang berhubungan dengan sister.


Ada 2 aspek penting dari DDB : 
1. Distribusi : data tidak disimpan pada tempat (prosesor) yang sama, sehingga DDB dapat dibedakan dari database tunggal, sentralisasi 
2. Korelasi logika : data memiliki property yang berhubungan sehingga DDB dapat dibedakan dari sekumpulan database  local atau file yang disimpan pada tempat yang berbeda pada jaringan komputer. 


Site-site dalam database terdistribusi dihubungkan secara fisik dengan berbagai cara. Beberapa topologi digambarkan  sebagai sebuah graph yang simpulsimpulnya bersesuaian dengan site. Sebuah  edge dari simpul A ke simpul B bersesuaian dengan sebuah hubungan langsung antara dua site. 
Beberapa konfigurasi (bentuk) digambarkan sebagai berikut: 

 *  Fully connected network Partially connected network Sistem Manajemen Basis Data     3/12
 * Tree structured network Ring network  Star network 

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

DDBS bukan merupakan kumpulan dari file yang dapat disimpan tersendiri di setiap node dari jaringan komputer. Untuk membentuk DDBS, file tidak seharusnya berelasi secara logika saja, tetapi perlu ada struktur di antara file dan akses data bukan merupakan hal yang khusus. 

Keuntungan dari DDBS 
> Otonomi local : karena data didistribusikan, user dapat mengakses dan bekerja dengan data tersebut sehingga memiliki kontrol local. Sistem Manajemen Basis Data   4/12

>  Meningkatkan kinerja : karena setiap site menangani hanya bagian dari DB, CPU dan I/ O tidak seberat seperti DB pusat. Data yang dipakai untuk transaksi disimpan dalam beberapa site, sehingga eksekusi transaksi dapat secara parallel. 

>  Meningkatkan reliability/ availability :  jika satu site mengalami crash, dapat membuat beberapa site tidak dapat diakses. Jika data direplikasi ke banyak site, kerusakan hubungan komunikasi tidak menjadikan sistem total tidak dapat 
dioperasikan.   

>  Ekonomis : dari biaya komunikasi,  baik membagi aplikasi dan memproses secara local di setiap site. Dari biaya komunikasi data, akan lebih murah untuk memelihara sistem komputer dalam satu site dan menyimpan data secara local.  

>  Expandibility : akan lebih mudah mengakomodasikan ukuran DB yang semakin besar. Ekspansi dapat dilakukan  dengan menambah proses dan kekuatan penyimpanan ke jaringan. 

>  Shareability : jika sistem informasi tidak terdistribusi, akan sulit untuk berbagi 
data dan sumber daya. Sistem DB terdistribusi memungkinkan hal ini. Kerugian dari DDBS 

>  Kurangnya pengalaman : sistem DB terdistribusi bertujuan umum (generalpurpose) tidak sering digunakan. Yang digunakan adalah sistem prototype yang dibuat untuk satu aplikasi (misal : reservasi pesawat) 

>  Kompleksitas : masalah DDBS  lebih kompleks dibandingkan dengan manajemen database terpusat 

>  Biaya : sistem terdistribusi membutuhkan tambahan hardware (untuk mekanisme komunikasi) sehingga biaya hardware meningkat. Yang terpenting pada biaya ini adalah replikasi.  Jika fasilitas komputer dibuat di banyak site, akan memerlukan orang2 yang memelihara fasilitas tersebut 

>  Kontrol distribusi : sebelumnya  menjadi keuntungan. Tetapi karena distribusi menyebabkan masalah sinkronisasi dan koordinasi, kontrol terdistribusi menjadi kerugian atau kekurangan di masalaha ini. 

>  Keamanan : akan mudah mengontrol database  yang terpusat. Dalam sistem database terdistribusi, jaringan membutuhkan keamanan tersendiri.  

>  Perubahan yang sulit : tidak ada tool atau metodologi untuk membantu user mengubah database terpusat ke database terdistribusi.


PERANCANGAN DATABASE TERDISTRIBUSI 

* Alokasi data  

Ada beberapa alternatif dasar untuk menyimpan atau menempatkan data : partisi dan replikasi. Dalam skema partisi, database dibagi ke dalam sejumlah partisi yang disjoin yang masing2 ditempatkan di site yang berbeda. Perancangan replikasi dibedakan atas fully replication atau fully duplicated dimana seluruh database ditempatkan di masing2 site, atau partially replicated yaitu masing2 partisi dari database disimpan di lebih dari satu site tetapi tidak di semua site. 


Tidak ada komentar:

Posting Komentar