天天看點

java 分布式資料庫架構_分布式資料庫的模式結構介紹

java 分布式資料庫架構_分布式資料庫的模式結構介紹

分布式資料庫的模式結構可以劃分為全局視圖、全局概念層、局部概念層、局部内層。各層之間有相應的層間映射。具體介紹如下:

1、全局外層

分布式資料庫是一組分布的局部實體資料庫的邏輯集合。分布式資料庫的全局視圖由多個使用者視圖組成。使用者視圖是對分布式資料庫的最高層抽象。分布式資料庫與集中式資料庫的視圖

有同樣的概念,不同的是,它不是從某個具體節點上的局部資料庫中抽取,而是從一個虛拟的由各局部資料庫邏輯集合中抽取,對全局使用者而言,不論他在分布式資料庫系統中的哪一個節點上通路系統中的資料。,都可以認為所有的資料庫都在本場地,而且他隻關心他們自己所使用的那部分資料。

2、全局概念層

全局概念層是分布式資料庫的整體抽象,包含了系統中全部資料的特性和邏輯結構,是對資料庫的整體描述。從分布式透明特性來說,分布式資料庫的全局概念層具有三種模式描述資訊。

全局概念模式:描述分布式資料庫全局資料的邏輯結構,是分布式資料庫的全局概念視圖。全局概念模式包括模式名、屬性名、玫紅屬性的資料類型的定義和長度。

分片模式:描述全局資料邏輯劃分的視圖,它是全局資料的邏輯結構根據某種條件的劃分,每一個邏輯劃分既是一個片段或稱為分片。

配置設定模式:描述局部邏輯的局部實體結構,是劃分後的片段的實體配置設定視圖,屬于全局概念層的内容。

分布式資料庫的定義語言除了需要提供概念模式的定義語句外,還需要提供分片模式和配置設定模式的定義語句。全局模式到分片模式到配置設定模式之間存在着映射。全局概念模式到配置設定模式到分片模式是一對多。

分片模式到配置設定模式是一對多或者一對一,主要根據資料分布的備援政策決定。一對一标明分片資料有多個副本存儲在不同節點上,并且同一場地一般情況下不允許有相同的副本存在。一對一表明資料是非備援的。

3、局部概念層

局部概念層是由局部概念模式描述,一般情況下,它是全局概念模式的子集,全局概念模式經邏輯劃分後被配置設定在各局部場地上。

在分布式資料庫局部場地上,每個全局關系有該該全局關系的若幹個邏輯片段的實體片段集合,該集合是一個全局關系在某個局部場地上的實體映像,全部的實體映像組成局部概念模式。

4、局部内層

局部内層是分布式資料庫中關于實體資料庫的描述。分布式資料庫四層結構及其模式定義之間的互相映射關系,展現了分布式資料庫是一組用網絡聯結的局部資料庫的邏輯集合。四層結構展現了分布式資料庫的特點。

全局資料庫與局部資料庫分離:全局資料庫是虛拟的,全局資料庫系統視圖由全局概念層定義,完全獨立于各個場地的局部資料庫;局部概念層和局部内層可以看作是局部資料庫,它是全局資料庫的内層。

資料庫的資料獨立性:全局概念層和局部概念層是分布式資料庫的全局整體邏輯資料和局部整體整體邏輯資料的抽象。

透明性:在全局概念層中,把資料的分片概念和資料的配置設定概念分别定義,進而把分布透明中的分片透明和配置設定透明相分離。

資料備援控制:資料備援隻在配置設定時才涉及,并且分布式系統提供了重複副本透明性。分布式系統還可以提供比節點更低一級的透明性管理,即使用者隻要指定某個副本,系統對其他副本完成相應的操作,進而保證所有副本的完整性和可用性。

IT技術分享社群

個人部落格網站:https://programmerblog.xyz

文章推薦程式員效率:畫流程圖常用的工具程式員效率:整理常用的線上筆記軟體遠端辦公:常用的遠端協助軟體,你都知道嗎?51單片機程式下載下傳、ISP及序列槽基礎知識硬體:斷路器、接觸器、繼電器基礎知識