走在架構師的大道上 Jack.Wang's home

          Java, C++, linux c, C#.net 技術,軟件架構,領域建模,IT 項目管理 Dict.CN 在線詞典, 英語學習, 在線翻譯

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            195 Posts :: 3 Stories :: 728 Comments :: 0 Trackbacks

          公告

          重構
          新浪博客:新浪 blog
          MSN: wbjeasygo@163.com
          Email:  wbjeasygo@163.com
          QQ 精英群: 47763528 
          空間QQ空間

          淘寶店:新開淘寶書店
          致謝:
           感謝雷老師幾年的指導
           感謝導師在學業上的關懷,
           感謝老婆的支持,
           感謝我的同學和同事,
           在我成長的路上有你

          留言簿(26)

          我參與的團隊

          隨筆分類(232)

          隨筆檔案(190)

          我的鄰居們

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

           

          分布式數據庫的主要特點

          (1)、數據獨立性與位置透明性。數據獨立性是數據庫方法追求的主要目標之一,分布透明性指用戶不必關心數據的邏輯分區,不必關心數據物理位置分布的細節,也不必關心重復副本(冗余數據)的一致性問題,同時也不必關心局部場地上數據庫支持哪種數據模型.分布透明性的優點是很明顯的.有了分布透明性,用戶的應用程序書寫起來就如同數據沒有分布一樣.當數據從一個場地移到另一個場地時不必改寫應用程序.當增加某些數據的重復副本時也不必改寫應用程序.數據分布的信息由系統存儲在數據字典中.用戶對非本地數據的訪問請求由系統根據數據字典予以解釋、轉換、傳送.

          (2)、集中和節點自治相結合。數據庫是用戶共享的資源.在集中式數據庫中,為了保證數據庫的安全性和完整性,對共享數據庫的控制是集中的,并設有DBA負責監督和維護系統的正常運行.在分布式數據庫中,數據的共享有兩個層次:一是局部共享,即在局部數據庫中存儲局部場地上各用戶的共享數據.這些數據是本場地用戶常用的.二是全局共享,即在分布式數據庫的各個場地也存儲可供網中其它場地的用戶共享的數據,支持系統中的全局應用.因此,相應的控制結構也具有兩個層次:集中和自治.分布式數據庫系統常常采用集中和自治相結合的控制結構,各局部的DBMS可以獨立地管理局部數據庫,具有自治的功能.同時,系統又設有集中控制機制,協調各局部DBMS的工作,執行全局應用。當然,不同的系統集中和自治的程度不盡相同.有些系統高度自治,連全局應用事務的協調也由局部DBMS、局部DBA共同承擔而不要集中控制,不設全局DBA,有些系統則集中控制程度較高,場地自治功能較弱。

          (3)、支持全局數據庫的一致性和和可恢復性。分布式數據庫中各局部數據庫應滿足集中式數據庫的一致性、可串行性和可恢復性。除此以外還應保證數據庫的全局一致性、并行操作的可串行性和系統的全局可恢復性。這是因為全局應用要涉及兩個以上結點的數據.因此在分布式數據庫系統中一個業務可能由不同場地上的 多個操作組成.例如, 銀行轉帳業務包括兩個結點上的更新操作。這樣,當其中某一個結點出現故障操作失敗后如何使全局業務滾回呢?如何使另一個結點撤銷已執行的操作(若操作已完成或完成一部分)或者不必再執行業務的其它操作(若操作尚沒執行)?這些技術要比集中式數據庫復雜和困難得多,分布式數據庫系統必須解決這些問題.

          (4)、復制透明性。用戶不用關心數據庫在網絡中各個節點的復制情況,被復制的數據的更新都由系統自動完成。在分布式數據庫系統中,可以把一個場地的數據復制到其他場地存放,應用程序可以使用復制到本地的數據在本地完成分布式操作,避免通過網絡傳輸數據,提高了系統的運行和查詢效率。但是對于復制數據的更新操作,就要涉及到對所有復制數據的更新。

          (5)、易于擴展性。在大多數網絡環境中,單個數據庫服務器最終會不滿足使用。如果服務器軟件支持透明的水平擴展,那么就可以增加多個服務器來進一步分布數據和分擔處理任務。

          分布式數據庫的優點

          (1)具有靈活的體系結構 。

          (2)適應分布式的管理和控制機構。

          (3)經濟性能優越 。

          (4)系統的可靠性高、可用性好 。

          (5)局部應用的響應速度快。

          (6)可擴展性好,易于集成現有系統。

          分布式數據庫的缺點

          (1)系統開銷大,主要花在通信部分。

          (2)復雜的存取結構,原來在集中式系統中有效存取數據的技術,在分成式系統中都不再適用。

          (3)數據的安全生和保密性較難處理。





          本博客為學習交流用,凡未注明引用的均為本人作品,轉載請注明出處,如有版權問題請及時通知。由于博客時間倉促,錯誤之處敬請諒解,有任何意見可給我留言,愿共同學習進步。
          posted on 2008-01-14 22:48 Jack.Wang 閱讀(573) 評論(0)  編輯  收藏 所屬分類: 開發技術
          主站蜘蛛池模板: 九龙坡区| 年辖:市辖区| 讷河市| 罗田县| 玉溪市| 邵阳市| 鄱阳县| 永和县| 霍林郭勒市| 平乡县| 澄迈县| 藁城市| 岳西县| 钦州市| 青海省| 哈巴河县| 钟祥市| 马尔康县| 札达县| 会泽县| 吐鲁番市| 苏尼特右旗| 从化市| 扶沟县| 团风县| 磐安县| 和顺县| 公主岭市| 蛟河市| 正蓝旗| 泾阳县| 怀宁县| 临江市| 曲靖市| 孟州市| 大厂| 丽水市| 綦江县| 精河县| 阳城县| 兖州市|