新聞中心
隨著互聯(lián)網(wǎng)的快速發(fā)展,以及信息化運(yùn)營(yíng)的加速推進(jìn),現(xiàn)代化的數(shù)據(jù)庫(kù)技術(shù)已成為數(shù)字化時(shí)代中不可或缺的技術(shù)手段之一。在這些數(shù)據(jù)庫(kù)技術(shù)中,分布式數(shù)據(jù)庫(kù)技術(shù)具有重要的地位。它不僅可以有效地處理大量數(shù)據(jù),還可以支持多用戶訪問(wèn)、高并發(fā)讀寫(xiě),同時(shí)也可以保證系統(tǒng)的安全性和可靠性。但是,分布式數(shù)據(jù)庫(kù)技術(shù)同樣存在不少的難點(diǎn)和挑戰(zhàn),其中最重要的就是對(duì)于分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)的探究。

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、南丹網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)、商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為南丹等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
一、概述分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)
分布式數(shù)據(jù)庫(kù)具有分布、共享和透明性等特點(diǎn)。其中自主性分布是指分布式數(shù)據(jù)庫(kù)中的分布節(jié)點(diǎn)在分布地理位置、擁有的資源、配置參數(shù)等方面具有獨(dú)立自主的特點(diǎn);共享性是指分布式數(shù)據(jù)庫(kù)中任意一個(gè)節(jié)點(diǎn)可以訪問(wèn)到數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源;透明性是指用戶在使用分布式數(shù)據(jù)庫(kù)時(shí)完全不需要了解分布式結(jié)構(gòu),可以像單一數(shù)據(jù)庫(kù)一樣進(jìn)行數(shù)據(jù)操作等。而分布式數(shù)據(jù)庫(kù)的透明性具有三個(gè)級(jí)別,分別是物理級(jí)透明性、網(wǎng)絡(luò)級(jí)透明性和分布式透明性。
二、分布式數(shù)據(jù)庫(kù)的物理級(jí)透明性
物理級(jí)透明性是指分布式數(shù)據(jù)庫(kù)中的數(shù)據(jù)分布和訪問(wèn)對(duì)用戶是透明的。在分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)可以分散存儲(chǔ)在不同的物理位置上,而物理級(jí)透明性可以使用戶在進(jìn)行數(shù)據(jù)操作時(shí)不需要關(guān)心數(shù)據(jù)具體存儲(chǔ)在哪個(gè)位置。例如,如果用戶需要訪問(wèn)某條數(shù)據(jù),數(shù)據(jù)可能存儲(chǔ)在不同的節(jié)點(diǎn)上,但是用戶并不需要知道這些節(jié)點(diǎn)的具體信息,只需要通過(guò)數(shù)據(jù)庫(kù)連接就可以輕松地進(jìn)行數(shù)據(jù)操作。
三、分布式數(shù)據(jù)庫(kù)的網(wǎng)絡(luò)級(jí)透明性
在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,網(wǎng)絡(luò)的可靠性和帶寬是關(guān)鍵的因素。為了保證節(jié)點(diǎn)之間的網(wǎng)絡(luò)通信正常運(yùn)行,需要使用一些協(xié)議和技術(shù),例如網(wǎng)絡(luò)傳輸協(xié)議TCP / IP、網(wǎng)絡(luò)域名系統(tǒng)DNS等。而網(wǎng)絡(luò)級(jí)透明性指的是在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,使用網(wǎng)絡(luò)技術(shù)和協(xié)議來(lái)保證用戶不需要關(guān)注節(jié)點(diǎn)之間的物理位置和網(wǎng)絡(luò)組織結(jié)構(gòu)。例如,在進(jìn)行數(shù)據(jù)查詢和傳輸操作時(shí),用戶不需要了解網(wǎng)絡(luò)是否發(fā)生擁塞或者發(fā)生數(shù)據(jù)傳輸錯(cuò)誤。
四、分布式數(shù)據(jù)庫(kù)的分布式透明性
分布式透明性的核心概念就是“一覽無(wú)余”,即用戶在分布式數(shù)據(jù)庫(kù)系統(tǒng)中可以像單一數(shù)據(jù)庫(kù)一樣進(jìn)行數(shù)據(jù)操作。在分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)通常被分散存儲(chǔ)在不同的節(jié)點(diǎn)上,而節(jié)點(diǎn)之間需要進(jìn)行數(shù)據(jù)的傳輸和共享。分布式透明性可以使用戶在進(jìn)行數(shù)據(jù)操作時(shí)無(wú)需知道具體的節(jié)點(diǎn)信息以及數(shù)據(jù)在節(jié)點(diǎn)間的位置,甚至在分布式數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)發(fā)生更改時(shí),用戶仍然可以像以前一樣使用數(shù)據(jù)庫(kù)而不受影響。分布式透明性可以分為名稱透明性、位置透明性、復(fù)制透明性和故障透明性等方面。
五、分布式數(shù)據(jù)庫(kù)的123級(jí)透明性的優(yōu)勢(shì)和不足
分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)使得用戶可以充分地利用分布式數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)勢(shì)進(jìn)行信息共享和數(shù)據(jù)運(yùn)營(yíng)。但是,分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)也存在不足。例如,對(duì)于節(jié)點(diǎn)的可靠性和負(fù)載均衡掌控相對(duì)困難,同時(shí)操作的復(fù)雜性也會(huì)提高,維護(hù)難度也會(huì)增加,因此在使用分布式數(shù)據(jù)庫(kù)系統(tǒng)前需要充分考慮其優(yōu)勢(shì)和不足等方面。
分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)是分布式數(shù)據(jù)庫(kù)系統(tǒng)中非常重要的特點(diǎn)之一。有助于更好地了解分布式數(shù)據(jù)庫(kù)系統(tǒng)的特性和機(jī)制,這將對(duì)自動(dòng)化和智能化的信息處理和數(shù)據(jù)分析提供多種可能性,同時(shí)也有助于構(gòu)建更加穩(wěn)定和高效的分布式數(shù)據(jù)庫(kù)系統(tǒng)。
相關(guān)問(wèn)題拓展閱讀:
- 分布式數(shù)據(jù)庫(kù)系統(tǒng)(DDBS)概述
- 快速了解分布式數(shù)據(jù)庫(kù)的主要特點(diǎn)
分布式數(shù)據(jù)庫(kù)系統(tǒng)(DDBS)概述
一 什么是分布式數(shù)據(jù)庫(kù)
分布式數(shù)據(jù)庫(kù)系統(tǒng)是在集中式數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)上發(fā)展來(lái)的 是數(shù)據(jù)庫(kù)技術(shù)與網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物
分布式數(shù)據(jù)庫(kù)系統(tǒng)有兩種 一種是物理上分布的 但邏輯上卻是集中的 這種分布式數(shù)據(jù)庫(kù)只適宜用途比較單一的 不大的單位或部門 另一種分布式數(shù)據(jù)庫(kù)系統(tǒng)在物理上和邏輯上都是分布的 也就是所謂聯(lián)邦式分布數(shù)據(jù)庫(kù)系統(tǒng) 由于組成聯(lián)邦的各個(gè)子數(shù)據(jù)庫(kù)系統(tǒng)是相對(duì) 自治 的 這種系統(tǒng)可以容納多種不同用途的 差異較大的數(shù)據(jù)庫(kù) 比較適宜于大范圍內(nèi)數(shù)據(jù)庫(kù)的集成
分布式數(shù)據(jù)庫(kù)系統(tǒng)(DDBS)包含分布式數(shù)據(jù)庫(kù)管理系統(tǒng)(DDBMS)和分布式數(shù)據(jù)庫(kù)(DDB)
在分布式數(shù)據(jù)庫(kù)系統(tǒng)中 一個(gè)應(yīng)用程序可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行透明操作 數(shù)據(jù)庫(kù)中的數(shù)據(jù)分別在不同的局部數(shù)據(jù)庫(kù)中存儲(chǔ) 由不同的DBMS進(jìn)行管理 在不同的機(jī)器上運(yùn)行 由不同的操作系統(tǒng)支持 被不同的通信網(wǎng)絡(luò)連接在一起
一個(gè)分布式數(shù)據(jù)庫(kù)在邏輯上是一個(gè)統(tǒng)一的整體 即在用戶面前為單個(gè)邏輯數(shù)據(jù)庫(kù) 在物理上則是分別存儲(chǔ)在不同的物理節(jié)點(diǎn)上 一個(gè)應(yīng)用程序通過(guò)網(wǎng)絡(luò)的連接可以訪問(wèn)分布在不同地理位置的數(shù)據(jù)庫(kù) 它的分布性表現(xiàn)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是存儲(chǔ)在同一場(chǎng)地 更確切地講 不存儲(chǔ)在同一計(jì)算機(jī)的存儲(chǔ)設(shè)備上 這就是與集中式數(shù)據(jù)庫(kù)的區(qū)別 從用戶的角度看 一個(gè)分布式數(shù)據(jù)庫(kù)系統(tǒng)在邏輯上和集中式數(shù)據(jù)庫(kù)系統(tǒng)一樣 用戶可以在任何一個(gè)場(chǎng)地執(zhí)行全局應(yīng)用 就好那些數(shù)據(jù)是存儲(chǔ)在同一臺(tái)計(jì)算機(jī)上 有單個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)管理一樣 用戶并沒(méi)有什么感覺(jué)不一樣
分布式數(shù)據(jù)庫(kù)中每一個(gè)數(shù)據(jù)庫(kù)服務(wù)器合作地維護(hù)全局?jǐn)?shù)據(jù)庫(kù)的一致性
分布式數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)客戶/服務(wù)器體系結(jié)構(gòu)
在橡仿系統(tǒng)中的每一臺(tái)計(jì)算機(jī)稱為結(jié)點(diǎn) 如果一結(jié)點(diǎn)具有管理數(shù)據(jù)庫(kù)軟件 該結(jié)點(diǎn)稱為數(shù)據(jù)庫(kù)服務(wù)器 如果一個(gè)結(jié)點(diǎn)為請(qǐng)求服務(wù)器的信息的一應(yīng)用 該結(jié)點(diǎn)稱為客戶 在ORACLE客戶 執(zhí)行數(shù)據(jù)庫(kù)應(yīng)用 可存取數(shù)據(jù)信息和與用戶交互 在服務(wù)器 執(zhí)行ORACLE軟件 處理對(duì)ORACLE數(shù)據(jù)庫(kù)并發(fā) 共享數(shù)據(jù)存取 ORACLE允許上述兩部分在同一臺(tái)計(jì)算機(jī)上 但當(dāng)客戶部分和服務(wù)器部分是由網(wǎng)連接的不同計(jì)算機(jī)上時(shí) 更有效
分布處理是由多臺(tái)處理機(jī)分擔(dān)單個(gè)任務(wù)的處理 在ORACLE數(shù)據(jù)庫(kù)系統(tǒng)中分布處理的例子如
客戶和服務(wù)器是位于網(wǎng)絡(luò)連接的不同計(jì)算機(jī)上
單臺(tái)計(jì)算機(jī)上有多個(gè)處理器 不同處理器分別執(zhí)行客戶應(yīng)用
參與分布式數(shù)據(jù)庫(kù)的每一服務(wù)器是分別地獨(dú)立地管理數(shù)據(jù)庫(kù) 好像每一數(shù)據(jù)庫(kù)不是網(wǎng)絡(luò)化的數(shù)據(jù)庫(kù) 每一個(gè)數(shù)據(jù)庫(kù)獨(dú)立地被管理 稱為場(chǎng)地自治性 場(chǎng)地自治性有下列好處
◆系統(tǒng)的結(jié)點(diǎn)可反映公司的邏輯組織
◆由局部數(shù)據(jù)梁培纖庫(kù)管理員控制局部數(shù)據(jù) 這樣每一個(gè)數(shù)據(jù)庫(kù)管理員責(zé)任域要小一些 可更好管理
◆只要一個(gè)數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)是可用 那么全局?jǐn)?shù)據(jù)庫(kù)可部分可用 不會(huì)因一個(gè)數(shù)據(jù)庫(kù)的故障而停止全部操作或引起性能瓶頸
◆故障恢復(fù)通常在單個(gè)結(jié)點(diǎn)上進(jìn)行
◆每個(gè)局部數(shù)據(jù)庫(kù)存在一個(gè)數(shù)據(jù)字典
◆結(jié)點(diǎn)可獨(dú)立地升級(jí)軟件
可從分布式數(shù)據(jù)庫(kù)的所有結(jié)點(diǎn)存取模式對(duì)象 因此正像非分布的局部的DBMS 必須提供一種機(jī)制 可在局部數(shù)據(jù)庫(kù)中引用一個(gè)對(duì)象 分布式DBMS必須提供一種命名模式 以致中清分布式數(shù)據(jù)庫(kù)中一個(gè)對(duì)象可在應(yīng)用中唯一標(biāo)識(shí)和引用 一般在層次結(jié)構(gòu)的每一層實(shí)施唯一性 分布式DBMS簡(jiǎn)單地?cái)U(kuò)充層次命名模型 實(shí)施在網(wǎng)絡(luò)上唯一數(shù)據(jù)庫(kù)命名 因此一個(gè)對(duì)象的全局對(duì)象名保證在分布式數(shù)據(jù)庫(kù)內(nèi)是唯一
ORACLE允許在SQL語(yǔ)句中使用全局對(duì)象名引用分布式數(shù)據(jù)庫(kù)中的模式對(duì)象(表 視圖和過(guò)程) 在ORACLE中 一個(gè)模式對(duì)象的全局名由三部分組成 包含對(duì)象的模式名 對(duì)象名 數(shù)據(jù)庫(kù)名 其形式如
SCOTT EMP@SALES DIVISION ACME
一個(gè)遠(yuǎn)程查詢?yōu)橐徊樵?是從一個(gè)或多個(gè)遠(yuǎn)程表中選擇信息 這些表駐留在同一個(gè)遠(yuǎn)程結(jié)點(diǎn)
一個(gè)分布式查詢可從兩個(gè)或多個(gè)結(jié)點(diǎn)檢索數(shù)據(jù) 一個(gè)分布式更新可修改兩個(gè)或兩個(gè)以上結(jié)點(diǎn)的數(shù)據(jù)
一個(gè)遠(yuǎn)程事務(wù)為一個(gè)事務(wù) 包含一人或多個(gè)遠(yuǎn)程語(yǔ)句 它所引用的全部是在同一個(gè)遠(yuǎn)程結(jié)點(diǎn)上 一個(gè)分布式事務(wù)中一個(gè)事務(wù) 包含一個(gè)或多個(gè)語(yǔ)句修改分布式數(shù)據(jù)庫(kù)的兩個(gè)或多個(gè)不同結(jié)點(diǎn)的數(shù)據(jù)
在分布式數(shù)據(jù)庫(kù)中 事務(wù)控制必須在網(wǎng)絡(luò)上直轄市 保證數(shù)據(jù)一致性 兩階段提交機(jī)制保證參與分布式事務(wù)的全部數(shù)據(jù)庫(kù)服務(wù)器是全部提交或全部回滾事務(wù)中的語(yǔ)句
ORACLE分布式數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)可由ORACLE數(shù)據(jù)庫(kù)管理員為終端用戶和應(yīng)用提供位置透明性 利用視圖 同義詞 過(guò)程可提供ORACLE分布式數(shù)據(jù)庫(kù)系統(tǒng)中的位置透明性
ORACLE提供兩種機(jī)制實(shí)現(xiàn)分布式數(shù)據(jù)庫(kù)中表重復(fù)的透明性 表快照提供異步的表重復(fù);觸發(fā)器實(shí)現(xiàn)同步的表的重復(fù) 在兩種情況下 都實(shí)現(xiàn)了對(duì)表重復(fù)的透明性
在單場(chǎng)地或分布式數(shù)據(jù)庫(kù)中 所有事務(wù)都是用MIT或ROLLBACK語(yǔ)句中止
二 分布式數(shù)據(jù)庫(kù)系統(tǒng)的分類
( ) 同構(gòu)同質(zhì)型DDBS 各個(gè)場(chǎng)地都采用同一類型的數(shù)據(jù)模型(譬如都是關(guān)系型) 并且是同一型號(hào)的DBMS
( )同構(gòu)異質(zhì)型DDBS 各個(gè)場(chǎng)地采用同一類型的數(shù)據(jù)模型 但是DBMS的型號(hào)不同 譬如DB ORACLE SYBASE SQL Server等
( )異構(gòu)型DDBS 各個(gè)場(chǎng)地的數(shù)據(jù)模型的型號(hào)不同 甚至類型也不同 隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展 異種機(jī)聯(lián)網(wǎng)問(wèn)題已經(jīng)得到較好的解決 此時(shí)依靠異構(gòu)型DDBS就能存取全網(wǎng)中各種異構(gòu)局部庫(kù)中的數(shù)據(jù)
三 分布式數(shù)據(jù)庫(kù)系統(tǒng)主要特點(diǎn)
DDBS的基本特點(diǎn)
( )物理分布性 數(shù)據(jù)不是存儲(chǔ)在一個(gè)場(chǎng)地上 而是存儲(chǔ)在計(jì)算機(jī)網(wǎng)絡(luò)的多個(gè)場(chǎng)地上
邏輯整體性 數(shù)據(jù)物理分布在各個(gè)場(chǎng)地 但邏輯上是一個(gè)整體 它們被所有用戶(全局用戶)共享 并由一個(gè)DDBMS統(tǒng)一管理
( )場(chǎng)地自治性 各場(chǎng)地上的數(shù)據(jù)由本地的DBMS管理 具有自治處理能力 完成本場(chǎng)地的應(yīng)用(局部應(yīng)用)
( )場(chǎng)地之間協(xié)作性 各場(chǎng)地雖然具有高度的自治性 但是又相互協(xié)作構(gòu)成一個(gè)整體
DDBS的其他特點(diǎn)
( )數(shù)據(jù)獨(dú)立性
( )集中與自治相結(jié)合的控制機(jī)制
( )適當(dāng)增加數(shù)據(jù)冗余度
( )事務(wù)管理的分布性
四 分布式數(shù)據(jù)庫(kù)系統(tǒng)的優(yōu)點(diǎn)
( )更適合分布式的管理與控制
分布式數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)更適合具有地理分布特性的組織或機(jī)構(gòu)使用 允許分布在不同區(qū)域 不同級(jí)別的各個(gè)部門對(duì)其自身的數(shù)據(jù)實(shí)行局部控制 例如 實(shí)現(xiàn)全局?jǐn)?shù)據(jù)在本地錄入 查詢 維護(hù) 這時(shí)由于計(jì)算機(jī)資源靠近用戶 可以降低通信代價(jià) 提高響應(yīng)速度 而涉及其他場(chǎng)地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù)只是少量的 從而可以大大減少網(wǎng)絡(luò)上的信息傳輸量;同時(shí) 局部數(shù)據(jù)的安全性也可以做得更好
( )具有靈活的體系結(jié)構(gòu)
集中式數(shù)據(jù)庫(kù)系統(tǒng)強(qiáng)調(diào)的是集中式控制 物理數(shù)據(jù)庫(kù)是存放在一個(gè)場(chǎng)地上的 由一個(gè)DBMS集中管理 多個(gè)用戶只可以通過(guò)近程或遠(yuǎn)程終端在多用戶操作系統(tǒng)支持下運(yùn)行該DBMS來(lái)共享集中是數(shù)據(jù)庫(kù)中的數(shù)據(jù) 而分布式數(shù)據(jù)庫(kù)系統(tǒng)的場(chǎng)地局部DBMS的自治性 使得大部分的局部事務(wù)管理和控制都能就地解決 只有在涉及其他場(chǎng)地的數(shù)據(jù)時(shí)才需要通過(guò)網(wǎng)絡(luò)作為全局事務(wù)來(lái)管理 分布式DBMS可以設(shè)計(jì)成具有不同程度的自治性 從具有充分的場(chǎng)地自治到幾乎是完全集中式的控制
( )系統(tǒng)經(jīng)濟(jì) 可靠性高 可用性好
與一個(gè)大型計(jì)算機(jī)支持一個(gè)大型的集中式數(shù)據(jù)庫(kù)在加一些進(jìn)程和遠(yuǎn)程終端相比 由超級(jí)微型計(jì)算機(jī)或超級(jí)小型計(jì)算機(jī)支持的分布式數(shù)據(jù)庫(kù)系統(tǒng)往往具有更高的性價(jià)比和實(shí)施靈活性 分布式系統(tǒng)比集中式系統(tǒng)具有更高的可靠性和更好的可用性 如由于數(shù)據(jù)分布在多個(gè)場(chǎng)地并有許多復(fù)制數(shù)據(jù) 在個(gè)別場(chǎng)地或個(gè)別通信鏈路發(fā)生故障時(shí) 不致于導(dǎo)致整個(gè)系統(tǒng)的崩潰 而且系統(tǒng)的局部故障不會(huì)引起全局失控
( )在一定條件下響應(yīng)速度加快
如果存取的數(shù)據(jù)在本地?cái)?shù)據(jù)庫(kù)中 那么就可以由用戶所在的計(jì)算機(jī)來(lái)執(zhí)行 速度就快
( )可擴(kuò)展性好 易于集成現(xiàn)有系統(tǒng) 也易于擴(kuò)充
對(duì)于一個(gè)企業(yè)或組織 可以采用分布式數(shù)據(jù)庫(kù)技術(shù)在以建立的若干數(shù)據(jù)庫(kù)的基礎(chǔ)上開(kāi)發(fā)全局應(yīng)用 對(duì)原有的局部數(shù)據(jù)庫(kù)系統(tǒng)作某些改動(dòng) 形成一個(gè)分布式系統(tǒng) 這比重建一個(gè)大型數(shù)據(jù)庫(kù)系統(tǒng)要簡(jiǎn)單 既省時(shí)間 又省財(cái)力 物力 也可以通過(guò)增加場(chǎng)地?cái)?shù)的辦法 迅速擴(kuò)充已有的分布式數(shù)據(jù)庫(kù)系統(tǒng)
五 分布式數(shù)據(jù)庫(kù)系統(tǒng)的劣勢(shì)
( )通信開(kāi)銷較大 故障率高
例如 在網(wǎng)絡(luò)通信傳輸速度不高時(shí) 系統(tǒng)的響應(yīng)速度慢 與通信相關(guān)的因素往往導(dǎo)致系統(tǒng)故障 同時(shí)系統(tǒng)本身的復(fù)雜性也容易導(dǎo)致較高的故障率 當(dāng)故障發(fā)生后系統(tǒng)恢復(fù)也比較復(fù)雜 可靠性有待提高
( )數(shù)據(jù)的存取結(jié)構(gòu)復(fù)雜
一般來(lái)說(shuō) 在分布時(shí)數(shù)據(jù)庫(kù)中存取數(shù)據(jù) 比在集中時(shí)數(shù)據(jù)庫(kù)中存取數(shù)據(jù)更復(fù)雜 開(kāi)銷更大
( )數(shù)據(jù)的安全性和保密性較難控制
在具有高度場(chǎng)地自治的分布時(shí)數(shù)據(jù)庫(kù)中 不同場(chǎng)地的局部數(shù)據(jù)庫(kù)管理員可以采用不同的安全措施 但是無(wú)法保證全局?jǐn)?shù)據(jù)都是安全的 安全性問(wèn)題式分布式系統(tǒng)固有的問(wèn)題 因?yàn)榉植际较到y(tǒng)式通過(guò)通信網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)分布控制的 而通信網(wǎng)絡(luò)本身卻在保護(hù)數(shù)據(jù)的安全性和保密性方面存在弱點(diǎn) 數(shù)據(jù)很容易被竊取
分布式數(shù)據(jù)庫(kù)的設(shè)計(jì) 場(chǎng)地劃分及數(shù)據(jù)在不同場(chǎng)地的分配比較復(fù)雜 數(shù)據(jù)的劃分及分配對(duì)系統(tǒng)的性能 響應(yīng)速度及可用性等具有極大的影響 不同場(chǎng)地的通信速度與局部數(shù)據(jù)庫(kù)系統(tǒng)的存取部件的存取速度相比 是非常慢的 通信系統(tǒng)有較高的延遲 在CPU上處理通信信息的代價(jià)很高 分布式數(shù)據(jù)庫(kù)系統(tǒng)中要注意解決分布式數(shù)據(jù)庫(kù)的設(shè)計(jì) 查詢處理和優(yōu)化 事務(wù)管理及并發(fā)控制和目錄管理等問(wèn)題
六 分布式數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)分片
類型
水平分片
按一定的條件把全局關(guān)系的所有元組劃分成若干不相交的子集 每個(gè)子集為關(guān)系的一個(gè)片段
垂直分片
把一個(gè)全局關(guān)系的屬性集分成若干子集 并在這些子集上作投影運(yùn)算 每個(gè)投影稱為垂直分片
導(dǎo)出分片
又稱為導(dǎo)出水平分片 即水平分片的條件不是本關(guān)系屬性的條件 而是其他關(guān)系屬性的條件
混合分片
以上三種方法的混合 可以先水平分片再垂直分片 或先垂直分片再水平分片 或其他形式 但他們的結(jié)果是不相同的
條件
( )完備性條件
必須把全局關(guān)系的所有數(shù)據(jù)映射到片段中 決不允許有屬于全局關(guān)系的數(shù)據(jù)卻不屬于它的任何一個(gè)片段
( )可重構(gòu)條件
必須保證能夠由同一個(gè)全局關(guān)系的各個(gè)片段來(lái)重建該全局關(guān)系 對(duì)于水平分片可用并操作重構(gòu)全局關(guān)系;對(duì)于垂直分片可用聯(lián)接操作重構(gòu)全局關(guān)系
( )不相交條件
要求一個(gè)全局關(guān)系被分割后所得的各個(gè)數(shù)據(jù)片段互不重疊(對(duì)垂直分片的主鍵除外)
七 分布式數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)分配方式
( )集中式 所有數(shù)據(jù)片段都安排在同一個(gè)場(chǎng)地上
( )分割式
所有數(shù)據(jù)只有一份 它被分割成若干邏輯片段 每個(gè)邏輯片段被指派在一個(gè)特定的場(chǎng)地上
( )全復(fù)制式 數(shù)據(jù)在每個(gè)場(chǎng)地重復(fù)存儲(chǔ) 也就是每個(gè)場(chǎng)地上都有一個(gè)完整的數(shù)據(jù)副本
( )混合式 這是一種介乎于分割式和全復(fù)制式之間的分配方式
八 分布式數(shù)據(jù)庫(kù)系統(tǒng) 體系結(jié)構(gòu)
數(shù)據(jù)分片和數(shù)據(jù)分配概念的分離 形成了 數(shù)據(jù)分布獨(dú)立型 概念
數(shù)據(jù)冗余的顯式控制 數(shù)據(jù)在各個(gè)場(chǎng)地的分配情況在分配模式中一目了然 便于系統(tǒng)管理
局部DBMS的獨(dú)立性 這個(gè)特征也稱為 局部映射透明性 此特征允許我們?cè)诓豢紤]局部DBMS專用數(shù)據(jù)模型的情況下 研究DDB管理的有關(guān)問(wèn)題
九 分布式數(shù)據(jù)庫(kù)管理系統(tǒng)
接受用戶請(qǐng)求 并判定把它送到哪里 或必須訪問(wèn)哪些計(jì)算機(jī)才能滿足該要求
訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)字典 了解如何請(qǐng)求和使用其中的信息
如果目標(biāo)數(shù)據(jù)存儲(chǔ)于系統(tǒng)的多個(gè)計(jì)算機(jī)上 就必須進(jìn)行分布式處理
通信接口功能 在用戶 局部DBMS和其他計(jì)算機(jī)的DBMS之間進(jìn)行協(xié)調(diào)
在一個(gè)異構(gòu)型分布式處理環(huán)境中 還需提供數(shù)據(jù)和進(jìn)程移植的支持 這里的異構(gòu)型是指各個(gè)場(chǎng)地的硬件 軟件之間存在著差別
分布式數(shù)據(jù)庫(kù)管理系統(tǒng)
lishixinzhi/Article/program/Oracle/202311/16998
快速了解分布式數(shù)據(jù)庫(kù)的主要特點(diǎn)
分布式數(shù)據(jù)庫(kù)系統(tǒng)通常使用較小的計(jì)算機(jī)系統(tǒng),每臺(tái)計(jì)算機(jī)可單獨(dú)放在一個(gè)地方,每臺(tái)計(jì)算機(jī)中都有DBMS的一份完整拷貝副本,并具有自己局部的數(shù)據(jù)庫(kù),位于不同地點(diǎn)的許多計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)互相連接,共同組成一個(gè)完整的、全局的大型數(shù)據(jù)庫(kù)。
這種組織數(shù)據(jù)庫(kù)的方法克服了物理中心數(shù)據(jù)庫(kù)組織的弱點(diǎn)。首先,降低了數(shù)據(jù)傳送代價(jià),因?yàn)榇蠖鄶?shù)的對(duì)數(shù)據(jù)庫(kù)的孝或訪問(wèn)操作都是針對(duì)局部數(shù)據(jù)庫(kù)的,而不是對(duì)其他位置的數(shù)據(jù)庫(kù)訪問(wèn);其次,系統(tǒng)的可靠性提高了很多,因?yàn)楫?dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí),仍然允許對(duì)局部數(shù)據(jù)庫(kù)的操作,而且一個(gè)位置的故障不影響其他位置的處理工作,只有當(dāng)訪問(wèn)出現(xiàn)故障位置的數(shù)據(jù)時(shí),在某種程度上才受影響;第三,便于系統(tǒng)的擴(kuò)充,增加一個(gè)新的局部數(shù)據(jù)庫(kù),或在某個(gè)位置擴(kuò)充一臺(tái)適當(dāng)?shù)男⌒陀?jì)算機(jī),都很容易實(shí)現(xiàn)。然而有些功能要付出更高的代價(jià)。例如,為了調(diào)配在幾個(gè)位置上的活動(dòng),事務(wù)管理的性能比在中心數(shù)據(jù)庫(kù)時(shí)花費(fèi)更高,而且甚至抵消許多其他的優(yōu)點(diǎn)。
分布式數(shù)據(jù)庫(kù)系統(tǒng)主要特點(diǎn):
· 多數(shù)處理就地完成;
· 各地的計(jì)算機(jī)由數(shù)據(jù)通信網(wǎng)絡(luò)相聯(lián)系。
· 克服了中心數(shù)據(jù)庫(kù)的弱點(diǎn):降低了數(shù)據(jù)傳輸代價(jià);
· 提高了系統(tǒng)的可靠性,局部系統(tǒng)發(fā)生故障,其他部分還可繼續(xù)工作;
· 各個(gè)數(shù)據(jù)庫(kù)的位置是透明的,方便系統(tǒng)的擴(kuò)充;
· 為了協(xié)調(diào)整個(gè)系統(tǒng)的事務(wù)活動(dòng),事務(wù)管理的性能花費(fèi)高;
數(shù)據(jù)分片
類型:
(1)水平分片:按一定的條件把全局關(guān)系的所有元組劃分成若干不相交的子集,每個(gè)子集為關(guān)系的一個(gè)片段。
(2)垂直分片:把一個(gè)全局關(guān)系的屬性集分成若干子集,并在這些子集上作投影運(yùn)算,每個(gè)投影稱為垂直分片。
(3)導(dǎo)出分片:又稱為導(dǎo)出水平分片,即水平分片的條件不是本關(guān)系屬性的條件,而是其他關(guān)系屬性的條件。
(4)混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其仿簡(jiǎn)他形式,但他們的結(jié)果是不相同的。
條件:
(1)完備性條件:必須把全局關(guān)系的所有數(shù)據(jù)映射到片段中,決不允許有屬于全局關(guān)系的數(shù)據(jù)卻不屬于它的任何一個(gè)片段。
(2)可重構(gòu)條件:必須保證能夠由同一個(gè)全局關(guān)系的各個(gè)片段來(lái)重建該全局關(guān)系。對(duì)于水平分片可用并操作重構(gòu)全局關(guān)系;對(duì)于垂直分片可用聯(lián)接操作重構(gòu)全局關(guān)系。
(3)不相交條件:要求一個(gè)全局關(guān)系被分割后所得的各個(gè)數(shù)據(jù)片段互不重疊(對(duì)垂直分片的主鍵除外)。
數(shù)據(jù)分配方式
(1)集中式:所有數(shù)據(jù)片段都安排在同一個(gè)場(chǎng)地上。
(2)分割式:所有數(shù)據(jù)只有一份,它被分割成若干邏輯片段,每個(gè)邏輯片段被指派在一個(gè)特定的場(chǎng)地上。
(4)全復(fù)制式:數(shù)據(jù)在每個(gè)場(chǎng)地重復(fù)存儲(chǔ)。也就是每個(gè)場(chǎng)地上都有一個(gè)完整的數(shù)據(jù)副本。
(5)混合式:這是一種介乎于分割式和全復(fù)制式之間的備慎褲分配方式。
關(guān)于分布式數(shù)據(jù)庫(kù) 123級(jí)透明性的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開(kāi)發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
網(wǎng)頁(yè)名稱:探究分布式數(shù)據(jù)庫(kù)的123級(jí)透明性特點(diǎn)(分布式數(shù)據(jù)庫(kù)123級(jí)透明性)
文章地址:http://fisionsoft.com.cn/article/dpiscps.html


咨詢
建站咨詢
