Kali ini saya akan mengulas DDB secara singkat dan jelas
DDB adalah kumpulan sejumlah database yang saling berhubungan secara logis (logically Interrelated) Diatas suatu jaringan komputer. Ada 2 Aspek penting dalam DDB yaitu
1. Distribusi : Data tidak tersimpan pada tempat yang sama (prosesor) Sehingga DDB dapat di bedakan dari Database Tunggal atau 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 dari sekumpulan database lokal atau file yang disimpan pada tempat yang berbeda pada jaringan komputer.
Secara umum ada beberapa jenis DDB yang digunakan yaitu
- Fully Connected Network
- Partially Connected Network
- Tree Structure Network
- Ring Network (LAN)
- Star Network (LAN)
Tetapi masing - masing mempunyai kelebihan dan kekurangan tersendiri.
Ciri - Ciri Basis Data Terdistribusi
1. Data disimpan pada sejumlah tempat. Setiap tempat secara logic terdiri dari prosesor tunggal
2. Prosesor pada tempat yang berbeda tersebut dihubungkan dengan jaringan komputer
3. Sistem Basis Data terdistribusi bukan sekumpulan file yang berada pada berbagai tempat tetapi sebuah database pada berbagai tempat
4. Setiap tempat mempunyai kemampuan untuk mandiri memproses permintaan user (klien) yang membutuhkan akses ke data di tempat tersebut, dan juga mampu untuk memproses data yang tersimpan di tempat lain.
Contohnya : Setiap Bank mempunyai Server Database yang menyimpan berbagai Data - Data penting yang berada di tempat tertentu jika data tersebut di perlukan maka harus meminta data dari server tersebut untuk mendapatkan data yang di inginkan. sama halnya seperti kita mengambil uang di ATM di setiap kartu debit mempunyai ID tersendiri yang bisa mengakses Data anda di bank tersebut begitu anda memasukan PIN anda dengan benar anda dapat menarik uang anda sendiri dan mendapatkan data sisa uang yang masih ada di Tabungan anda
Kelebihan dan Kelemahan DDB
-Kelebihan :
1. Otonomi Lokal : Karena data terdistribusi, kelompok user yang bisa menggunakan data tersebut dapat menyimpannya di site dimana dia bekerja, sehingga masing - masing site mempunyai kontrol lokal.
2. Performansi Tinggi: Karena Data yang digunakan umumnya lebih dekat dengan user, maka performansi akses ke data dapat ditingkatkan\
3. Ekonomis : dari sisi comminication cost (ongkos komunikasi) Lebih ekonomis dengan membagi aplikasi dan menjalankannya di beberapa situs lokal, daripada satu aplikasi dipaksa untuk mengakses ke data yang tersebar.
4. Ekspansinya Murah : dapat disesuaikan dengan mudah seiring dengan berkembangnya ukuran database. paling sekitar penambahan pengolahan dan kemampuan penyimpanan di jaringan. Jelas, bahwa kemampuannya tidak akan bertambah secara linier, Tapi paling tidak improvisasi dapat dimungkinkan.
5. Share Ability (kemampuan berbagi) : kita dapat data kepada orang lain walaupun jauh.
-Kelemahan :
1. dapat terkena virus
2. bisa terkena Hack (Perusak)
Semua kelemahannya dikarenakan PC yang kita gunakan terhubung pada internet (Untrust connected)