後期小編將整理關於分佈式系統和雲計算相關文章。現在先了解一下分佈式數據庫的基礎,為以後的分佈式系統奠定基礎。
近些年來,隨著計算機技術和網絡技術的飛快發展,特別是Internet的興起,分佈式數據庫系統得到了很快的發展和應用。
分佈式數據庫(Distributed DataBase,DDB)比較明確的定義:分佈式數據庫是由一組數據組成的,這組數據分佈在計算機網絡的不同計算機上,網絡中的每個節點具有獨立的處理能力,稱為場地自治,它可以執行局部應用,同時每個節點也能通過網絡通信子系統執行全部應用。負責分佈式數據庫的建立、查詢、更新、複製、管理和維護的軟件,稱為分佈式數據庫管理系統(Distributed DataBase Management System,DDBS)。分佈式數據庫管理系統是分佈式數據庫系統的核心。
分佈式數據庫系統的特點:1.數據的分佈性;2.統一性;透明性。
分佈式數據庫的架構
分佈式數據庫系統的模式架構有6個層次(實際的系統並非都有這種架構),如下圖
分佈式數據庫的模式架構圖
從上圖可以看出模式結構從整體上可以分為兩大部分:下半部分是集中式數據庫的模式結構,代表了各個局部場地上局部數據庫系統的基本結構;上半部分是分佈式數據庫系統增加的模式級別。
分佈式數據庫管理系統是負責管理分佈式數據系統的任務,首先就是把用戶和分佈式數據庫隔離開來,使其對用戶而言,整個分佈式數據庫就好像是一個傳統的集中式數據庫。
分佈式數據庫管理系統的結構圖