Untuk dapat saling berhubungan antar-site pada sistem database
terdistribusi diperlukan jaringan komunikasi komputer. Jaringan komputer adalah interkoneksi antara sejumlah komputer autonomous yang dapat saling bertukar informasi antar- komputer yang saling terhubung. Bentuk hubungan antar- komputer tidak hanya melalui kawat tembaga saja, tetapi dapat melalui serat optic, gelombang mikro dan satelit komunikasi.
Komponen pokok dalam jaringan komputer adalah hardware
yang digunakan untuk saling berkomunikasi. Distributed Database Management System (DDBMS) dibangun pada top of network sedemikian rupa sehingga jaringan tidak nampak pada user. User tidak perlu tahu kerumitan pengelolaan jaringan, semuanya sudah dilakukan secara otomatik oleh sistem.
2. Basis data terdistribusi atau distributed database adalah
kumpulan data yang secara logika saling berhubungan satu sama lain, yang terdistribusi dalam suatu jaringan komputer. Karena data disimpan pada beberapa tempat, maka setiap tempat harus diatur oleh suatu DBMS (Database Management System) yang dapat berjalan secara independent. Ada dua jenis arsitektur dalam pengelolaan database terdistribusi yaitu : Client-server dan collaboration server Perbedaan client server dan collaboration server adalah Sistem client-server mempunyai satu atau lebih proses client dan satu atau lebih proses server
3. DBMS Adalah suatu sistem atau perangkat lunak yang dirancang
untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Sedangkan Database terdistribusi adalah sebuah database yang diatur oleh sebuah Database Management System (DBMS) yang tersimpan secara fisik pada beberapa komputer yang terdapat pada beberapa lokasi dengan terkoneksi pada sebuah jaringan. jaringan tersebut harus bisa menyediakan akses bagi user untuk melakukan sharing data. 4. Contoh yang ada dilingkungan saya adalah pengelolaan server system informasi yang berbasis web pada sebuah VPS dan menggunakan phpmysql sebagai DBMS nya 5. KEUNTUNGAN menggunakan DBMS: a. Penggunaan Data Bersama b. Mengurangi Kerangkapan Data c. Menghindari Ketidakkonsistenan Data d. Integritas Data Terpelihara e. Keamanan Terjamin f. Kebutuhan User Yang Kompleks Dapat Teratasi g. Pelaksanaan Standarisasi h. Meningkatkan Produktivitas i. Layanan Back up dan Recovery Semakin Baik
KERUGIAN menggunakan DBMS:
a. Rumit b. Ukuran c. Biaya DBMS d. Biaya Tambahan Hardware e. Biaya Konversi f. Performance Pada dasarnya DBMS dibuat untuk menyediakan banyak aplikasi, akibatnya mungkin beberapa aplikasi akan berjalan tidak seperti biasanya. g. Resiko Kegagalan Karena system yang terpusat, jika seluruh user dan aplikasi terakses dari DBMS maka kerusakan pada bagian manapun dari system, akan menyebabkan operasi terhenti. 6. Menurut saya yang paling baik adalah client-server, karena fungsi nya jelas, mana yg jadi server dan mana yang berfungsi sebagai client