分布式數(shù)據(jù)庫是由一組數(shù)據(jù)組成的,這些數(shù)據(jù)分布在計算機網(wǎng)絡(luò)中的不同的計算機上,網(wǎng)絡(luò)中的每個節(jié)點都有獨立處理的能力(被稱為“場地自治”),可以執(zhí)行本地應(yīng)用。另外,網(wǎng)絡(luò)通信子系統(tǒng)中的各節(jié)點可以執(zhí)行全局應(yīng)用。相對于以前的定義,更加強調(diào)場地自治和自治場地之間的協(xié)作。接下來小編和大家看看分布式數(shù)據(jù)庫系統(tǒng)的特點有哪些?
分布式數(shù)據(jù)庫系統(tǒng)的特點有哪些?
分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)技術(shù)的基礎(chǔ)上發(fā)展起來的。它有自己的特點和特點。集中數(shù)據(jù)庫的許多概念和技術(shù),如數(shù)據(jù)獨立性、數(shù)據(jù)共享性和冗余減少、并發(fā)控制、完整性、安全性和恢復(fù)性等。
在集中數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)獨立性包括兩個方面:數(shù)據(jù)的邏輯獨立性和數(shù)據(jù)的物理獨立性。它的意思是用戶程序與數(shù)據(jù)的整體邏輯結(jié)構(gòu)和數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)。在分布式數(shù)據(jù)庫系統(tǒng)中,除了數(shù)據(jù)的邏輯獨立性和物理獨立性之外,還有數(shù)據(jù)分布獨立性,也稱為分布透明性。分布透明度是指用戶不需要關(guān)心數(shù)據(jù)的邏輯分片,不需要關(guān)心數(shù)據(jù)的物理位置分布細節(jié),不需要關(guān)心重復(fù)復(fù)制(冗余數(shù)據(jù)問題)的一致性,不需要關(guān)心局部場地數(shù)據(jù)庫支持哪種數(shù)據(jù)模型。
數(shù)據(jù)庫是多用戶共享的資源。在集中數(shù)據(jù)庫系統(tǒng)中,為了保證數(shù)據(jù)庫的安全性和完整性,共享數(shù)據(jù)庫的控制是集中的,DBA負責(zé)監(jiān)控和維護系統(tǒng)的正常運行。在分布式數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)共享有兩個層次:
也就是說,在本地數(shù)據(jù)庫中存儲本地用戶的共享數(shù)據(jù),這是本地用戶常用的。
也就是說,在分布式數(shù)據(jù)庫系統(tǒng)的各個場所也存儲用戶在其他場所共享的數(shù)據(jù),支持系統(tǒng)的全局應(yīng)用。
因此,相應(yīng)的控制機構(gòu)也有集中和自治兩個層次。
在集中數(shù)據(jù)庫系統(tǒng)中,盡可能減少冗余是系統(tǒng)的目標之一。原因是冗余數(shù)據(jù)不僅浪費空間,而且容易造成數(shù)據(jù)副本之間的不一致性。為了保證數(shù)據(jù)的一致性,系統(tǒng)必須支付一定的維護成本,降低冗余的目標是通過數(shù)據(jù)共享來實現(xiàn)的。
然而,在分布式數(shù)據(jù)系統(tǒng)中,我們希望存儲必要的榮譽數(shù)據(jù),并在不同的地方存儲多個相同數(shù)據(jù)的副本。原因是:
當(dāng)某個場地出現(xiàn)故障時,系統(tǒng)可以在另一個場地操作相同的副本,不會因為某個故障而導(dǎo)致整個系統(tǒng)癱瘓。
系統(tǒng)可以選擇用戶最近的數(shù)據(jù)拷貝進行操作,降低通信成本,提高整個系統(tǒng)的性能。冗余拷貝之間數(shù)據(jù)不一致的問題是分布式數(shù)據(jù)庫系統(tǒng)必須重點解決的問題。
分布式數(shù)據(jù)庫系統(tǒng)中的局部數(shù)據(jù)庫必須滿足集中式數(shù)據(jù)庫的一致性、并發(fā)事務(wù)的串行性和可恢復(fù)性。此外,還必須保證數(shù)據(jù)庫的全局一致性、全局并發(fā)食品的串行性和系統(tǒng)的全局可恢復(fù)性。
分布式數(shù)據(jù)庫的設(shè)計、場地劃分和數(shù)據(jù)在不同場地的分配是復(fù)雜的。數(shù)據(jù)的劃分和分配對系統(tǒng)的性能、響應(yīng)速度和可用性有很大影響。與局部數(shù)據(jù)庫系統(tǒng)的存取部件相比,不同場地的通信速度非常慢。通信系統(tǒng)延遲高,CPU處理通信信息成本高。分布式數(shù)據(jù)庫系統(tǒng)應(yīng)注意解決分布式數(shù)據(jù)庫的設(shè)計、查詢處理和優(yōu)化、事務(wù)管理、并發(fā)控制和目錄管理等問題。以上就是分布式數(shù)據(jù)庫系統(tǒng)的特點有哪些的全部內(nèi)容,希望對你有所幫助。
[免責(zé)聲明]
文章標題: 分布式數(shù)據(jù)庫系統(tǒng)的特點有什么?
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學(xué)習(xí)與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。