分散式資料庫管理系統


在分散式資料庫管理系統中,資料庫不是儲存在單個位置。相反,它可能儲存在同一地點的多臺計算機中,或者地理位置上相距甚遠。儘管如此,分散式資料庫對使用者來說看起來像是一個單一的資料庫。下圖可以更好地解釋這一點:DDBMS

如圖所示,分散式資料庫的元件可以位於多個位置,例如印度、加拿大、澳大利亞等。但是,這對使用者來說是透明的,即資料庫看起來像一個單一的實體。

分散式資料庫管理系統型別

以下是分散式資料庫管理系統的型別

同構 DDBMS

在同構 DDBMS 中,所有位置的資料庫管理系統都是統一的,並且基於相同的資料模型。這些資料庫管理系統更容易處理,並且可以根據需要擴充套件資料庫。

異構 DDBMS

在異構 DDBMS 中,不同位置的資料庫管理系統可能基於不同的資料模型,例如關係型、層次型、面向物件型等。這種型別的資料庫系統是後來整合各個資料庫系統的結果。它們非常複雜,難以管理。

優點

分散式資料庫可以根據不同的透明度級別安排資料,即具有不同透明度級別的資料可以儲存在不同的位置。

  • 如果發生自然災害,例如火災或地震,由於資料儲存在不同位置,因此不會丟失所有資料。
  • 建立包含資料庫一部分的系統網路成本更低。此資料庫還可以輕鬆地增加或減少。
  • 即使某些資料節點離線,其餘資料庫也可以繼續正常執行。

缺點

  • 分散式資料庫非常複雜,難以確保使用者獲得資料庫的統一檢視,因為它分佈在多個位置。
  • 在分散式資料庫中提供安全性很困難,因為需要在資料庫儲存的所有位置都對其進行保護。此外,連線分散式資料庫中所有節點的基礎設施也需要得到保護。
  • 由於分散式資料庫的性質,難以維護資料完整性。由於資料儲存在多個位置,因此資料庫中也可能存在資料冗餘。


更新於: 2020年6月20日

2K+ 瀏覽量

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告