Database Terdistribusi vs Database Terpusat
Basis data terpusat adalah basis data tempat data disimpan dan dipelihara dalam satu lokasi. Ini adalah pendekatan tradisional untuk menyimpan data di perusahaan besar. Database terdistribusi adalah database di mana data disimpan dalam perangkat penyimpanan yang tidak terletak di lokasi fisik yang sama tetapi database dikendalikan menggunakan Sistem Manajemen Database pusat (DBMS).
Apa itu Basis Data Terpusat?
Dalam database terpusat, semua data organisasi disimpan di satu tempat seperti komputer mainframe atau server. Pengguna di lokasi terpencil mengakses data melalui Wide Area Network (WAN) menggunakan program aplikasi yang disediakan untuk mengakses data. Basis data terpusat (mainframe atau server) harus dapat memenuhi semua permintaan yang datang ke sistem, karena itu dapat dengan mudah menjadi hambatan. Tetapi karena semua data berada di satu tempat, lebih mudah untuk memelihara dan membuat cadangan data. Selain itu, lebih mudah untuk mempertahankan integritas data, karena begitu data disimpan dalam database terpusat, data yang sudah usang tidak lagi tersedia di tempat lain.
Apa itu Database Terdistribusi?
Dalam database terdistribusi, data disimpan di perangkat penyimpanan yang terletak di lokasi fisik yang berbeda. Mereka tidak dilampirkan ke CPU umum tetapi database dikendalikan oleh DBMS pusat. Pengguna mengakses data dalam database terdistribusi dengan mengakses WAN. Untuk menjaga agar database terdistribusi tetap mutakhir, ia menggunakan proses replikasi dan duplikasi. Proses replikasi mengidentifikasi perubahan dalam database terdistribusi dan menerapkan perubahan itu untuk memastikan bahwa semua database terdistribusi terlihat sama. Bergantung pada jumlah database terdistribusi, proses ini bisa menjadi sangat kompleks dan memakan waktu. Proses duplikasi mengidentifikasi satu basis data sebagai basis data induk dan menggandakan basis data tersebut. Proses ini tidak rumit sebagai proses replikasi tetapi memastikan bahwa semua database terdistribusi memiliki data yang sama.
Apa perbedaan antara Database Terdistribusi dan Database Terpusat?
Sementara database terpusat menyimpan datanya di perangkat penyimpanan yang berada di satu lokasi yang terhubung ke satu CPU, sistem database terdistribusi menyimpan datanya di perangkat penyimpanan yang mungkin berada di lokasi geografis yang berbeda dan dikelola menggunakan DBMS pusat. Basis data terpusat lebih mudah untuk memelihara dan terus diperbarui karena semua data disimpan dalam satu lokasi. Selain itu, lebih mudah untuk menjaga integritas data dan menghindari persyaratan untuk duplikasi data. Tetapi, semua permintaan yang datang untuk mengakses data diproses oleh entitas tunggal seperti mainframe tunggal, dan karena itu bisa dengan mudah menjadi hambatan. Tetapi dengan database terdistribusi, hambatan ini dapat dihindari karena database diparalelkan membuat beban seimbang antara beberapa server. Tetapi menjaga data terbaru dalam sistem basis data terdistribusi membutuhkan pekerjaan tambahan, oleh karena itu meningkatkan biaya pemeliharaan dan kompleksitas dan juga memerlukan perangkat lunak tambahan untuk tujuan ini. Lebih jauh, mendesain database untuk database terdistribusi lebih kompleks daripada yang sama untuk database terpusat.