什麼是分佈式數據庫
分佈式數據庫是用計算機網絡將物理上分散的多個數據庫單元鏈接起來組成的一個邏輯上統一的數據庫。每一個被鏈接起來的數據庫單元稱爲站點或結點。分佈式數據庫有一個統一的數據庫管理系統來進行管理,稱爲分佈式數據庫管理系統。 數據庫
分佈式數據庫的基本特色包括:物理分佈性、邏輯總體性和站點自治性。從這三個基本特色還能夠導出的其它特色有:數據分佈透明性、集中與自治相結合的控制機制、適當的數據冗餘度和事務管理的分佈性。 安全
分佈式數據庫按照各站點中數據庫管理系統的數據模型的異同分爲異構型分佈式數據庫和同構型分佈式數據庫,按照控制系統的類型分爲全局控制集中性、全局控制分散型和全局控制可變型。 網絡
優勢:
1.隨時能針對各區域的使用者作調整。 2.資料共用和分佈式控制 。 3.增長處理績效,可做平行處理。 4.系統管理費用較低。 5.品質維持容易。 分佈式
缺點:
1.重複儲存資料很花時間。 2.資料處理與管理上具複雜度。 3.資料的保密性與安全性受到威脅。 spa
-------------------------------------------------------------------------------- 計算機網絡
什麼是分佈式數據庫系統
分佈式數據庫系統是由若干個站集合而成。這些站又稱爲節點,它們在通信網絡中聯接在一塊兒,每一個節點都是一個獨立的數據庫系統,它們都擁有各自的數據庫、中央處理機、終端,以及各自的局部數據庫管理系統。所以分佈式數據庫系統能夠看做是一系列集中式數據庫系統的聯合。它們在邏輯上屬於同一系統,但在物理結構上是分佈式的。 事務
分佈式數據庫系統已經成爲信息處理學科的重要領域,正在迅速發展之中,緣由基於如下幾點: 基礎
一、它能夠解決組織機構分散而數據須要相互聯繫的問題。好比銀行系統,總行與各分行處於不一樣的城市或城市中的各個地區,在業務上它們須要處理各自的數據,也須要彼此之間的交換和處理,這就須要分佈式的系統。 終端
二、若是一個組織機構須要增長新的相對自主的組織單位來擴充機構,則分佈式數據庫系統能夠在對當前機構影響最小的狀況下進行擴充。 程序
三、均衡負載的須要。數據的分解採用使局部應用達到最大,這使得各處理機之間的相互干擾降到最低。負載在各處理機之間分擔,能夠避免臨界瓶頸。
四、當現有機構中已存在幾個數據庫系統,並且實現全局應用的必要性增長時,就能夠由這些數據庫自下而上構成分佈式數據庫系統。
五、相等規模的分佈式數據庫系統在出現故障的概率上不會比集中式數據庫系統低,但因爲其故障的影響僅限於局部數據應用,所以就整個系統來說它的可靠性是比較高的。
特色
一、在分佈式數據庫系統裏不強調集中控制概念,它具備一個以全局數據庫管理員爲基礎的分層控制結構,可是每一個局部數據庫管理員都具備高度的自主權。
二、在分佈式數據庫系統中數據獨立性概念也一樣重要,然而增長了一個新的概念,就是分佈式透明性。所謂分佈式透明性就是在編寫程序時好象數據沒有被分佈同樣,所以把數據進行轉移不會影響程序的正確性。但程序的執行速度會有所下降。
三、集中式數據庫系統不一樣,數據冗餘在分佈式系統中被看做是所須要的特性,其緣由在於:首先,若是在須要的節點複製數據,則能夠提升局部的應用性。其次,當某節點發生故障時,能夠操做其它節點上的複製數據,所以這能夠增長系統的有效性。固然,在分佈式系統中對最佳冗餘度的評價是很複雜的。
分佈式系統的類型,大體能夠歸爲三類:
一、分佈式數據,但只有一個總數據庫,沒有局部數據庫。
二、分層式處理,每一層都有本身的數據庫。
三、充分分散的分佈式網絡,沒有中央控制部分,各節點之間的聯接方式又能夠有多種,如鬆散的聯接,緊密的聯接,動態的聯接,廣播通知式聯接等。