之前提到數(shù)據(jù)庫系統(tǒng)都屬于集中式數(shù)據(jù)庫系統(tǒng),所有的工作都由一臺計算機完成。這有很多的優(yōu)點,例如在大型計算機配置大容量數(shù)據(jù)庫時,價格比較合算、人員易于管理、能完成大型任務。數(shù)據(jù)集中管理,減少了數(shù)據(jù)冗余,并且應用程序和數(shù)據(jù)庫的數(shù)據(jù)結構之間有較高的獨立性。
但是隨著不斷發(fā)展,規(guī)模不斷擴大,集中式系統(tǒng)也有不便之處,大型數(shù)據(jù)庫的操作都比較復雜,系統(tǒng)不靈活且安全性也較差、因此,采用將數(shù)據(jù)分散的方法,把數(shù)據(jù)庫分成多個,建立在多臺計算機上,數(shù)據(jù)管理分開獨立。將分散的數(shù)據(jù)庫通過網(wǎng)絡通信連接起來,這樣形式稱為分布式數(shù)據(jù)庫系統(tǒng),
分布式數(shù)據(jù)庫系統(tǒng)的特點包括
1、物理分布性:數(shù)據(jù)不是存儲在一個場地上,而是存儲在計算機網(wǎng)絡的多個場地上。
2、邏輯整體性:數(shù)據(jù)物理分布在各個場地,但是邏輯上是一個整體,他們被所有用戶共享,由一個分布式數(shù)據(jù)庫管理統(tǒng)一管理。
3、場地自治性:各個場地的數(shù)據(jù)由本地管理,具有自治處理能力,完成本地使用。
4、協(xié)作性:各場地雖然具有高度自治性,但又互相協(xié)作構成一個整體。
分布式數(shù)據(jù)庫的其他特點
數(shù)據(jù)獨立性:數(shù)據(jù)獨立性是數(shù)據(jù)庫方法追求的主要目標之一,在集中數(shù)據(jù)庫系統(tǒng)中海,數(shù)據(jù)獨立性包括邏輯獨立和數(shù)據(jù)的物理獨立。
集中管理與自治相結合:數(shù)據(jù)在共享由兩個層次,局部共享和全局共享。即每個用戶可以共享本地上的局部數(shù)據(jù)以完成局部應用,全局共享則是用戶可以共享所有場地中的數(shù)據(jù),完成全局應用。
適當增加數(shù)據(jù)冗余度:在集中式數(shù)據(jù)庫系統(tǒng)中,盡量減少冗余度是系統(tǒng)的目標之一,但是在分布式數(shù)據(jù)庫中卻希望通過冗余數(shù)據(jù)提高系統(tǒng)的可靠性,可用性和改善系統(tǒng)性能;當某一個場地出現(xiàn)故障的時候,系統(tǒng)可以對另一個場地上相同的副本進行操作,而不會因為一個故障導致整個系統(tǒng)的癱瘓。
事務管理的分布性:數(shù)據(jù)的分布性必然造成事物執(zhí)行和管理的分布性,即一個全局事務的執(zhí)行可分解為在若干場地上的事務,事務的原子性,一致性,隔離性,持久性以及事務的恢復也都應該具有分布性特點。