分布式數(shù)據(jù)庫系統(tǒng)的概念
分布式數(shù)據(jù)庫系統(tǒng)有兩種:一種是物理上分布的,但邏輯上卻是集中的。這種分布式數(shù)據(jù)庫只適宜用途比較單一的、不大的單位或部門。另一種分布式數(shù)據(jù)庫系統(tǒng)在物理上和邏輯上都是分布的,也就是所謂聯(lián)邦式分布數(shù)據(jù)庫系統(tǒng)。由于組成聯(lián)邦的各個子數(shù)據(jù)庫系統(tǒng)是相對“自治”的,這種系統(tǒng)可以容納多種不同用途的、差異較大的數(shù)據(jù)庫,比較適宜于大范圍內(nèi)數(shù)據(jù)庫的集成。
分布式數(shù)據(jù)庫系統(tǒng)(DDBS)包含分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)和分布式數(shù)據(jù)庫(DDB)。在分布式數(shù)據(jù)庫系統(tǒng)中,一個應(yīng)用程序可以對數(shù)據(jù)庫進行透明操作,數(shù)據(jù)庫中的數(shù)據(jù)分別在不同的局部數(shù)據(jù)庫中存儲、由不同的 DBMS進行管理、在不同的機器上運行、由不同的操作系統(tǒng)支持、被不同的通信網(wǎng)絡(luò)連接在一起。
一個分布式數(shù)據(jù)庫在邏輯上是一個統(tǒng)一的整體,在物理上則是分別存儲在不同的物理節(jié)點上。一個應(yīng)用程序通過網(wǎng)絡(luò)的連接可以訪問分布在不同地理位置的數(shù)據(jù)庫。它的分布性表現(xiàn)在數(shù)據(jù)庫中的數(shù)據(jù)不是存儲在同一場地。 更確切地講,不存儲在同一計算機的存儲設(shè)備上。 這就是與集中式數(shù)據(jù)庫的區(qū)別。從用戶的角度看,一個分布式數(shù)據(jù)庫系統(tǒng)在邏輯上和集中式數(shù)據(jù)庫系統(tǒng)一樣,用戶可以在任何一個場地執(zhí)行全局應(yīng)用。就好那些數(shù)據(jù)是存儲在同一臺計算機上,有單個數(shù)據(jù)庫管理系統(tǒng)(DBMS)管理一樣,用戶并沒有什么感覺不一樣。
分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)上發(fā)展起來的,是計算機技術(shù)和網(wǎng)絡(luò)技術(shù)結(jié)合的產(chǎn)物。分布式數(shù)據(jù)庫系統(tǒng)適合于單位分散的部門,允許各個部門將其常用的數(shù)據(jù)存儲在本地,實施就地存放本地使用,從而提高響應(yīng)速度,降低通信費用。分布式數(shù)據(jù)庫系統(tǒng)與集中式數(shù)據(jù)庫系統(tǒng)相比具有可擴展性,通過增加適當(dāng)?shù)臄?shù)據(jù)冗余,提高系統(tǒng)的可靠性。在集中式數(shù)據(jù)庫中,盡量減少冗余度是系統(tǒng)目標(biāo)之一.其原因是,冗余數(shù)據(jù)浪費存儲空間,而且容易造成各副本之間的不一致性.而為了保證數(shù)據(jù)的一致性,系統(tǒng)要付出一定的維護代價.減少冗余度的目標(biāo)是用數(shù)據(jù)共享來達到的。而在分布式數(shù)據(jù)庫中卻希望增加冗余數(shù)據(jù),在不同的場地存儲同一數(shù)據(jù)的多個副本,其原因是:
①.提高系統(tǒng)的可靠性、可用性當(dāng)某一場地出現(xiàn)故障時,系統(tǒng)可以對另一場地上的相同副本進行操作,不會因一處故障而造成整個系統(tǒng)的癱瘓。
②.提高系統(tǒng)性能系統(tǒng)可以根據(jù)距離選擇離用戶最近的數(shù)據(jù)副本進行操作,減少通信代價,改善整個系統(tǒng)的性能。
關(guān)于分布式數(shù)據(jù)庫的知識就為大家介紹到這里,上文中講到的都是分布式數(shù)據(jù)庫的基本知識,是很多初學(xué)者要掌握的,所以不要錯過本篇文章,相信學(xué)習(xí)了上文中涉及到的內(nèi)容,大家就給以后學(xué)習(xí)分布式數(shù)據(jù)庫打下了堅實的基礎(chǔ)。