分布式数据库的模式结构介绍
?
?
分布式數(shù)據(jù)庫的模式結(jié)構(gòu)可以劃分為全局視圖、全局概念層、局部概念層、局部?jī)?nèi)層。各層之間有相應(yīng)的層間映射。具體介紹如下:
1、全局外層?
分布式數(shù)據(jù)庫是一組分布的局部物理數(shù)據(jù)庫的邏輯集合。分布式數(shù)據(jù)庫的全局視圖由多個(gè)用戶視圖組成。用戶視圖是對(duì)分布式數(shù)據(jù)庫的最高層抽象。分布式數(shù)據(jù)庫與集中式數(shù)據(jù)庫的視圖
有同樣的概念,不同的是,它不是從某個(gè)具體節(jié)點(diǎn)上的局部數(shù)據(jù)庫中抽取,而是從一個(gè)虛擬的由各局部數(shù)據(jù)庫邏輯集合中抽取,對(duì)全局用戶而言,不論他在分布式數(shù)據(jù)庫系統(tǒng)中的哪一個(gè)節(jié)點(diǎn)上訪問系統(tǒng)中的數(shù)據(jù)。,都可以認(rèn)為所有的數(shù)據(jù)庫都在本場(chǎng)地,而且他只關(guān)心他們自己所使用的那部分?jǐn)?shù)據(jù)。
2、全局概念層?
全局概念層是分布式數(shù)據(jù)庫的整體抽象,包含了系統(tǒng)中全部數(shù)據(jù)的特性和邏輯結(jié)構(gòu),是對(duì)數(shù)據(jù)庫的整體描述。從分布式透明特性來說,分布式數(shù)據(jù)庫的全局概念層具有三種模式描述信息。
全局概念模式:描述分布式數(shù)據(jù)庫全局?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu),是分布式數(shù)據(jù)庫的全局概念視圖。全局概念模式包括模式名、屬性名、玫紅屬性的數(shù)據(jù)類型的定義和長(zhǎng)度。
分片模式:描述全局?jǐn)?shù)據(jù)邏輯劃分的視圖,它是全局?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)某種條件的劃分,每一個(gè)邏輯劃分既是一個(gè)片段或稱為分片。
分配模式:描述局部邏輯的局部物理結(jié)構(gòu),是劃分后的片段的物理分配視圖,屬于全局概念層的內(nèi)容。
分布式數(shù)據(jù)庫的定義語言除了需要提供概念模式的定義語句外,還需要提供分片模式和分配模式的定義語句。全局模式到分片模式到分配模式之間存在著映射。全局概念模式到分配模式到分片模式是一對(duì)多。
分片模式到分配模式是一對(duì)多或者一對(duì)一,主要根據(jù)數(shù)據(jù)分布的冗余策略決定。一對(duì)一標(biāo)明分片數(shù)據(jù)有多個(gè)副本存儲(chǔ)在不同節(jié)點(diǎn)上,并且同一場(chǎng)地一般情況下不允許有相同的副本存在。一對(duì)一表明數(shù)據(jù)是非冗余的。
3、局部概念層
局部概念層是由局部概念模式描述,一般情況下,它是全局概念模式的子集,全局概念模式經(jīng)邏輯劃分后被分配在各局部場(chǎng)地上。
在分布式數(shù)據(jù)庫局部場(chǎng)地上,每個(gè)全局關(guān)系有該該全局關(guān)系的若干個(gè)邏輯片段的物理片段集合,該集合是一個(gè)全局關(guān)系在某個(gè)局部場(chǎng)地上的物理映像,全部的物理映像組成局部概念模式。
4、局部?jī)?nèi)層?
局部?jī)?nèi)層是分布式數(shù)據(jù)庫中關(guān)于物理數(shù)據(jù)庫的描述。分布式數(shù)據(jù)庫四層結(jié)構(gòu)及其模式定義之間的相互映射關(guān)系,體現(xiàn)了分布式數(shù)據(jù)庫是一組用網(wǎng)絡(luò)聯(lián)結(jié)的局部數(shù)據(jù)庫的邏輯集合。四層結(jié)構(gòu)體現(xiàn)了分布式數(shù)據(jù)庫的特點(diǎn)。
全局?jǐn)?shù)據(jù)庫與局部數(shù)據(jù)庫分離:全局?jǐn)?shù)據(jù)庫是虛擬的,全局?jǐn)?shù)據(jù)庫系統(tǒng)視圖由全局概念層定義,完全獨(dú)立于各個(gè)場(chǎng)地的局部數(shù)據(jù)庫;局部概念層和局部?jī)?nèi)層可以看作是局部數(shù)據(jù)庫,它是全局?jǐn)?shù)據(jù)庫的內(nèi)層。
數(shù)據(jù)庫的數(shù)據(jù)獨(dú)立性:全局概念層和局部概念層是分布式數(shù)據(jù)庫的全局整體邏輯數(shù)據(jù)和局部整體整體邏輯數(shù)據(jù)的抽象。
透明性:在全局概念層中,把數(shù)據(jù)的分片概念和數(shù)據(jù)的分配概念分別定義,從而把分布透明中的分片透明和分配透明相分離。
數(shù)據(jù)冗余控制:數(shù)據(jù)冗余只在分配時(shí)才涉及,并且分布式系統(tǒng)提供了重復(fù)副本透明性。分布式系統(tǒng)還可以提供比節(jié)點(diǎn)更低一級(jí)的透明性管理,即用戶只要指定某個(gè)副本,系統(tǒng)對(duì)其他副本完成相應(yīng)的操作,從而保證所有副本的完整性和可用性。
?
IT技術(shù)分享社區(qū)
個(gè)人博客網(wǎng)站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)
總結(jié)
以上是生活随笔為你收集整理的分布式数据库的模式结构介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 vue-qrcode 生成二维码
- 下一篇: 数据库:SQLServer中GUID用法