分散式資料庫管理系統
在分散式資料庫管理系統中,資料庫不是儲存在單個位置。相反,它可能儲存在同一地點的多臺計算機中,或者地理位置上相距甚遠。儘管如此,分散式資料庫對使用者來說看起來像是一個單一的資料庫。下圖可以更好地解釋這一點:
如圖所示,分散式資料庫的元件可以位於多個位置,例如印度、加拿大、澳大利亞等。但是,這對使用者來說是透明的,即資料庫看起來像一個單一的實體。
分散式資料庫管理系統型別
以下是分散式資料庫管理系統的型別
同構 DDBMS
在同構 DDBMS 中,所有位置的資料庫管理系統都是統一的,並且基於相同的資料模型。這些資料庫管理系統更容易處理,並且可以根據需要擴充套件資料庫。
異構 DDBMS
在異構 DDBMS 中,不同位置的資料庫管理系統可能基於不同的資料模型,例如關係型、層次型、面向物件型等。這種型別的資料庫系統是後來整合各個資料庫系統的結果。它們非常複雜,難以管理。
優點
分散式資料庫可以根據不同的透明度級別安排資料,即具有不同透明度級別的資料可以儲存在不同的位置。
- 如果發生自然災害,例如火災或地震,由於資料儲存在不同位置,因此不會丟失所有資料。
- 建立包含資料庫一部分的系統網路成本更低。此資料庫還可以輕鬆地增加或減少。
- 即使某些資料節點離線,其餘資料庫也可以繼續正常執行。
缺點
- 分散式資料庫非常複雜,難以確保使用者獲得資料庫的統一檢視,因為它分佈在多個位置。
- 在分散式資料庫中提供安全性很困難,因為需要在資料庫儲存的所有位置都對其進行保護。此外,連線分散式資料庫中所有節點的基礎設施也需要得到保護。
- 由於分散式資料庫的性質,難以維護資料完整性。由於資料儲存在多個位置,因此資料庫中也可能存在資料冗餘。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP