當前位置:成語大全網 - 新華字典 - 分布式數據庫管理系統的系統分類

分布式數據庫管理系統的系統分類

DDBMS功能的分割和重復以及不同的配置策略導致了各種不同的體系結構。其按全局控制方式可以分為以下三種:

(1)全局控制集中的DDBMS

這種結構的特點是全局控制成分GDBMS集中在某壹結點上,由該結點完成全局事務的協調和局部數據庫轉換等壹切控制功能。全局數據字典只有壹個,也存放在該結點上,它是GDBMS指性控制的主要依據。

這種結構的優點是控制簡單,容易實現更新壹致性,但由於控制集中在某壹特定的節點上,不僅容易形成瓶頸,而且系統比較脆弱,壹旦該結點出故障,整個系統就將癱瘓。

(2)全局控制分散的DDBMS

這種結構的特點是全局控制成分GDBMS分散在網絡的每壹個結點上,全局數據字典也在每個結點上存放壹份。每個結點都能完成全局事務的協調和局部數據庫轉換的控制功能,每個結點既是全局事務的參與者又是全局事務的協調者。壹般稱這類結構為完全分布的DDBMS.

這種結構的優點是結點獨立,自治性強,單個結點退出或進入系統均不會影響整個系統的運行,但是全局控制的協調機制和壹致性的維護都比較復雜。

(3)全局控制部分分散的DDBMS

這種結構是根據應用的需要將GDBMS和全局數據字典分散在某些結點上,是介於前兩種情況的體系結構。

另壹種分類方法是按局部DBMS的類型分類。它區分不同DDBMS的壹個重要特性是:局部DBMS是同構的還是異構的。同構和異構的級別可以有三級:硬件、操作系統和局部DBMS。最主要的是局部DBMS,因為硬件和操作系統的不同將由通信軟件處理和管理。所以,定義同構型DBMS為:每個結點的局部數據庫具有相同的DBMS,如都是Oracle關系數據庫管理系統,即使操作系統和計算機硬件並不相同;定義異構型DDBMS為:各結點的局部數據庫具有不同的,如有的是Oracle,有的是Sybase,有的是IMS層次數據庫管理系統。

異構型DDBMS的設計和實現比異構型DDBMS更加復雜。因為各結點的局部數據庫可能采用不同的數據庫模型(層次、網狀或關系),或者雖然模型相同但它們是不同廠商的DBMS(如DB2,Oracle,Sybase,Informix),它要解決不同的DBMS之間以及不同的數據模型之間的轉換,要解決異構數據模型的同種化問題。

分布式數據庫系統產品大都提供了集成異構數據庫的功能,如使用Sybase Replication Server,任何數據存儲系統只要遵循基本的數據操作和事務處理規範,都可以充當局部數據庫管理系統。