分佈式操做系統是爲管理分佈式系統而開發的系統軟件,它能使分佈式系統中的各個場地既能較均等地分擔控制功能、獨立發揮自身控制做用,又能相互協調,在彼此通信協調的基礎上實現系統全局管理。數據庫
數據分片是指數據存放單位不是所有關係,而是關係的一個片斷,也就是關係的一部分。包擴:安全
(1)水平分片網絡
(2)垂直分片:架構
(3)混合型分片:併發
分佈式DBS的架構分爲四級,分別是全局外模式、全局概念模式、分片模式和分佈模式,分佈式
(1)全局外模式:它們是全局應用的用戶視圖,是全局概念模式的子集。雲計算
(2)全局概念模式:全局概念模式定義了分佈式數據庫中全部數據的邏輯結構。操作系統
(3)分片模式:分片模式定義片斷以及定義全局關係與片斷之間的映象。這種映象是一對多的,即每一個片斷來自一個全局關係,而一個全局關係可分紅多個片斷。設計
(4)分佈模式:片斷是全局關係的邏輯部分,一個片斷在物理上能夠分配到網絡的不一樣節點上。分佈模式根據數據分配策略的選擇定義片斷的存放場地。blog
(1)LDBMS(Local DBMS,局部DBMS):創建和管理局部數據庫,提供場地自治能力、執行局部應用及全局查詢的子查詢。
(2)GDBMS(Global DBMS,全局DBMS):提供分佈透明性,協調全局事務的執行,協調各LDBMS以完成全局應用,保證數據庫的全局一致性,執行併發控制,實現更新同步,提供全局恢復功能。
(3)全局數據字典:存放全局概念模式、分片模式、分佈模式的定義,以及各模式之間映像的定義;存放有關用戶存取權限的定義,以保證全局用戶的合法權限和數據庫的安全性;存放數據完整性約束條件的定義,其功能與集中式數據庫的數據字典相似。
(4)通訊管理:在分佈式數據庫各場地之間傳送消息和數據,完成通訊功能。
設計分佈式系統的難點在於其組件的異構性、開放性、安全性、可伸縮性、故障處理以及組件的併發性和透明性。分佈式系統能夠有兩種徹底不一樣的方式來進行協同和合做。
1:基於實例的協做
2:基於服務的協做
四:雲計算
2.雲計算的類型
雲計算包括三種基本類型:
(1)軟件即服務
(2)平臺即服務
(3)基礎設施即服務