分布式數據庫系統的優點
分布式數據庫系統是在冀中是數據庫系統的基礎上發展來的,比較分布式數據庫系統與集中式數據庫系統,可以發現分布是數據庫系統具有下列優點:
(1)更適合分布式的管理與控制。分布式數據庫系統的結構更適合具有地理分布特性的組織或機構使用,允許分布在不同區域、不同級別的各個部門對其自身的數據實行局部控制。例如:實現全局數據在本地錄入、查詢、維護,這時由于計算機資源靠近用戶,可以降低通信代價,提高響應速度,而涉及其他場地數據庫中的數據只是少量的,從而可以大大減少網絡上的信息傳輸量;同時,局部數據的安全性也可以做得更好。
(2)具有靈活的體系結構。集中式數據庫系統強調的是集中式控制,物理數據庫是存放在一個場地上的,由一個DBMS集中管理。多個用戶只可以通過近程或遠程終端在多用戶操作系統支持下運行該DBMS來共享集中是數據庫中的數據。而分布式數據庫系統的場地局部DBMS的自治性,使得大部分的局部事務管理和控制都能就地解決,只有在涉及其他場地的數據時才需要通過網絡作為全局事務來管理。分布式DBMS可以設計成具有不同程度的自治性,從具有充分的場地自治到幾乎是完全集中式的控制。
(3)系統經濟,可靠性高,可用性好。與一個大型計算機支持一個大型的冀中是數據庫在加一些進程和遠程終端相比,由超級微型計算機或超級小型計算機支持的分布式數據庫系統往往具有更高的性價比和實施靈活性。分布式系統比集中式系統具有更高的可靠性和更好的可用性。如由于數據分布在多個場地并有許多復制數據,在個別場地或個別通信鏈路發生故障時,不致于導致整個系統的崩潰,而且系統的局部故障不會引起全局失控。
(4)在一定條件下響應速度加快。如果存取的數據在本地數據庫中,那末就可以由用戶所在的計算機來執行,速度就快。
(5)可擴展性好,易于集成現有系統,也易于擴充。
對于一個企業或組織,可以采用分布式數據庫技術在以建立的若干數據庫的基礎上開發全局應用,對原有的局部數據庫系統作某些改動,形成一個分布式系統。這比重建一個大型數據庫系統要簡單,既省時間,又省財力、物力。也可以通過增加場地數的辦法,迅速擴充已有的分布式數據庫系統。
分布式數據庫系統的缺點
(1)通信開銷較大,故障率高。例如,在網絡通信傳輸速度不高時,系統的響應速度慢,與通信縣官的因素往往導致系統故障,同時系統本身的復雜性也容易導致較高的故障率。當故障發生后系統恢復也比較復雜,可靠性有待提高。
(2)數據的存取結構復雜。一般來說,在分布時數據庫中存取數據,比在集中時數據庫中存取數據更復雜,開銷更大。
(3)數據的安全性和保密性較難控制。在具有高度場地自治的分布時數據庫中,不同場地的局部數據庫管理員可以采用不同的安全措施,但是無法保證全局數據都是安全的。安全性問題式分布式系統固有的問題。因為分布式系統式通過通信網絡來實現分布控制的,而通信網絡本身卻在保護數據的安全性和保密性方面存在弱點,數據很容易被竊取。
分布式數據庫的設計、場地劃分及數據在不同場地的分配比較復雜。數據的劃分及分配對系統的性能、響應速度及可用性等具有極大的影響。不同場地的通信速度與局部數據庫系統的存取部件的存取速度相比,是非常慢的。通信系統有較高的延遲,在CPU上處理通信信息的代價很高。分布式數據庫系統中要注意解決分布式數據庫的設計、查詢處理和優化、事務管理及并發控制和目錄管理等問題。
-
分布式
+關注
關注
1文章
920瀏覽量
74572 -
數據庫系統
+關注
關注
0文章
31瀏覽量
9606
發布評論請先 登錄
相關推薦
評論