摘要:通信工程師綜合能力分布式數(shù)據(jù)庫(kù):分布式數(shù)據(jù)庫(kù)(Distributed Database)的研究始于20世紀(jì)70年代中期,是在集中式數(shù)據(jù) 庫(kù)的基礎(chǔ)上發(fā)展起來(lái)的,是數(shù)據(jù)庫(kù)技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物。隨著計(jì)算機(jī)網(wǎng)絡(luò)技 術(shù)的迅速發(fā)展、計(jì)算機(jī)硬件和通訊設(shè)備價(jià)格的下降,分布式數(shù)據(jù)庫(kù)技術(shù)成了 20世紀(jì)80年代 數(shù)據(jù)庫(kù)研究的主要方向并取得了顯著成果。
在線輔導(dǎo) 面授招生 考試大綱 指定教材 考試題庫(kù)
1.分布式數(shù)據(jù)庫(kù)
分布式數(shù)據(jù)庫(kù)(Distributed Database)的研究始于20世紀(jì)70年代中期,是在集中式數(shù)據(jù) 庫(kù)的基礎(chǔ)上發(fā)展起來(lái)的,是數(shù)據(jù)庫(kù)技術(shù)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物。隨著計(jì)算機(jī)網(wǎng)絡(luò)技 術(shù)的迅速發(fā)展、計(jì)算機(jī)硬件和通訊設(shè)備價(jià)格的下降,分布式數(shù)據(jù)庫(kù)技術(shù)成了 20世紀(jì)80年代 數(shù)據(jù)庫(kù)研究的主要方向并取得了顯著成果。
(1)分布式數(shù)據(jù)庫(kù)系統(tǒng)的定義
在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)存儲(chǔ)在幾臺(tái)計(jì)算機(jī)中,這幾臺(tái)計(jì)算機(jī)之間通過(guò)高速網(wǎng)絡(luò) 或電話線筍各種通信設(shè)備相互通信,計(jì)算機(jī)之間沒(méi)有共享公共的內(nèi)存或磁盤。系統(tǒng)中每一臺(tái) 計(jì)算機(jī)被稱為一個(gè)結(jié)點(diǎn)(或節(jié)點(diǎn))。在分布式數(shù)據(jù)庫(kù)系統(tǒng)中,應(yīng)用分為局部應(yīng)用和全局應(yīng)用兩 種。局部應(yīng)用是指僅操作本地結(jié)點(diǎn)上數(shù)據(jù)庫(kù)的應(yīng)用;而全局應(yīng)用是指需要操作個(gè)兩或兩個(gè)以 上結(jié)點(diǎn)中的數(shù)據(jù)庫(kù)的應(yīng)用。
例如,一個(gè)銀行系統(tǒng)中,有多個(gè)分支結(jié)構(gòu)分布在不同的城市。每個(gè)分支機(jī)構(gòu)有自己的服 務(wù)器(結(jié)點(diǎn)),用來(lái)維護(hù)該分支機(jī)構(gòu)的所有賬戶的數(shù)據(jù)庫(kù);同時(shí)有若干客戶機(jī),完成本地客戶 的存、取款業(yè)務(wù)等(局部應(yīng)用)。同時(shí)分支機(jī)構(gòu)的客戶機(jī)也可以完成某些全局應(yīng)用,如不同分 支機(jī)構(gòu)中賬戶之間的轉(zhuǎn)賬,就需要同時(shí)訪問(wèn)和更新兩個(gè)結(jié)點(diǎn)上的數(shù)據(jù)庫(kù)中的數(shù)據(jù)。不支持全局應(yīng)用的系統(tǒng)不能稱之為分布式數(shù)據(jù)庫(kù)系統(tǒng)。同時(shí),分布式數(shù)據(jù)庫(kù)系統(tǒng)不僅要求數(shù)據(jù)的物理 分布,而且要求這種分布是面向處理、面向應(yīng)用的。所以,分布式數(shù)據(jù)庫(kù)系統(tǒng)的更確切的定 義為:
分布式數(shù)據(jù)庫(kù)是由一組數(shù)據(jù)組成的,這組數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同計(jì)算機(jī)上,網(wǎng)絡(luò) 中的每個(gè)結(jié)點(diǎn)具有獨(dú)立處理的能力(稱為場(chǎng)地自治),可以執(zhí)行局部應(yīng)用;同時(shí),每個(gè)結(jié)點(diǎn)也 能通過(guò)網(wǎng)絡(luò)通信子系統(tǒng)執(zhí)行全局應(yīng)用。
(2)分布式數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)
分布式數(shù)據(jù)庫(kù)系統(tǒng)主要有如下幾個(gè)特點(diǎn)。
①數(shù)據(jù)的物理分布性。數(shù)據(jù)庫(kù)中的數(shù)據(jù)分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)上,而不是集中在 一個(gè)結(jié)點(diǎn)上。因此它不同于通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)共享的集中式數(shù)據(jù)庫(kù)系統(tǒng)。
②數(shù)據(jù)的邏輯整體性。分布在計(jì)算機(jī)網(wǎng)絡(luò)不同結(jié)點(diǎn)上的數(shù)據(jù)在邏輯上屬于同一個(gè)系統(tǒng), 因此,它們?cè)谶壿嬌鲜窍嗷ヂ?lián)系的整體。
③結(jié)點(diǎn)的自主性。每個(gè)結(jié)點(diǎn)有自己的計(jì)算機(jī),自己的數(shù)據(jù)庫(kù)(局部數(shù)據(jù)庫(kù),LDB),自 己的數(shù)據(jù)庫(kù)管理系統(tǒng)(LDBMS),因而能獨(dú)立地管理局部數(shù)據(jù)庫(kù)。局部數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以 供本結(jié)點(diǎn)的用戶存取(局部應(yīng)用),也可以供其他結(jié)點(diǎn)上的用戶存取以供全局應(yīng)用。
另外,分布式數(shù)據(jù)庫(kù)系統(tǒng)是在集中式數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)上發(fā)展起來(lái)的,但它在數(shù)據(jù)獨(dú)立 性、減少數(shù)據(jù)冗佘、并發(fā)控制、數(shù)據(jù)庫(kù)安全性和恢復(fù)等方面都有了新的更為豐富的內(nèi)容。
①數(shù)據(jù)獨(dú)立性。數(shù)據(jù)獨(dú)立性是數(shù)據(jù)庫(kù)系統(tǒng)的最主要特性之一。它使應(yīng)用程序能不受數(shù)據(jù) 結(jié)構(gòu)的影響,當(dāng)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)或物理結(jié)構(gòu)改變時(shí),不必修改應(yīng)用程序。在分布式數(shù)據(jù)庫(kù) 系統(tǒng)中,數(shù)據(jù)獨(dú)立性除了邏輯獨(dú)立性和物理獨(dú)立性之外,還有分布透明性(Distribution Transparency)所謂分布透明性,是指數(shù)據(jù)存放的結(jié)點(diǎn)以及數(shù)據(jù)存放的物理細(xì)節(jié)等對(duì)用戶都 是透明的。用戶使用數(shù)據(jù)時(shí),就像使用集中式數(shù)據(jù)庫(kù)一樣。
②適當(dāng)增加數(shù)據(jù)冗余。數(shù)據(jù)冗余不僅增加存儲(chǔ)空間,而且容易造成數(shù)據(jù)之間的不一致性。 所以,減少數(shù)據(jù)冗余度也是集中式數(shù)據(jù)庫(kù)系統(tǒng)的主要特征之一。而在分布式數(shù)據(jù)庫(kù)系統(tǒng)中常 常希望增加冗余數(shù)據(jù),在不同的結(jié)點(diǎn)存儲(chǔ)同一數(shù)據(jù)的多個(gè)副本。主要的原因有二: 一是系統(tǒng) 可以選擇最近的數(shù)據(jù)副本進(jìn)行操作,以減少通信代價(jià),提高系統(tǒng)執(zhí)行效率;二是當(dāng)存放數(shù)據(jù) 的結(jié)點(diǎn)發(fā)生故障時(shí),可以存取存放在其他結(jié)點(diǎn)上的數(shù)據(jù)副本,提高系統(tǒng)的可用性和可靠性。
③全局的一致性、可串行性和可恢復(fù)性。由于數(shù)據(jù)是多用戶共享的,當(dāng)多個(gè)用戶并發(fā)存 取同一數(shù)據(jù)時(shí)系統(tǒng)應(yīng)提供數(shù)據(jù)的一致性視圖。同時(shí),由于數(shù)據(jù)是分布的,對(duì)于全局應(yīng)用來(lái)說(shuō), 事務(wù)的執(zhí)行將分成不同結(jié)點(diǎn)上的多個(gè)局部事務(wù),而這多個(gè)事務(wù)的執(zhí)行同樣應(yīng)具有原子性和可 串行性。并且,當(dāng)某個(gè)局部事務(wù)不能正常提交時(shí),應(yīng)能撤銷其他結(jié)點(diǎn)已完成的事務(wù),從而實(shí) 現(xiàn)事務(wù)的全局回滾。此外,分布式查詢優(yōu)化、多副本數(shù)據(jù)的更新、數(shù)據(jù)目錄的分布等都是分 布式數(shù)據(jù)庫(kù)管理系統(tǒng)(DDBMS)需要解決的問(wèn)題。
返回目錄:通信工程師考試科目綜合能力計(jì)算機(jī)應(yīng)用
編輯推薦通信工程師考前試題練習(xí):
通信工程師電源設(shè)備使用維護(hù)手冊(cè)多選題匯總
通信工程師綜合能力現(xiàn)代電信業(yè)務(wù)教程匯總
通信工程師備考資料免費(fèi)領(lǐng)取
去領(lǐng)取
共收錄117.93萬(wàn)道題
已有25.02萬(wàn)小伙伴參與做題