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




