三級數據庫知識點(十三)

分佈數據庫的數據分佈策略


  • 數據分片按照一定規則將某一個全局關係劃分爲片段,數據分配則在此基礎上將這些片段分配存儲在各個場地上。
  • 分片是對關係的的操作,而分配是對分片結果的操作
  • 數據分片:對某個關係進行分片是將關係劃分爲多個片段,這些片斷中包含足夠的信息可以使關係重構; 
    數據分片有四種基本方法: 
    1. 水平分片是在關係中從行的角度(元組)依據一定條件劃分爲不同的片段,關係中的每一行必須至少屬於一個片段,以便在需要時可以重構關係
    2. 垂直分片是在關係中從列的角度(屬性)依據一定條件劃分爲不同的片段,各片段中應該包含關係的主碼屬性,以便通過連接方法恢復關係
    3. 導出分片是導出水平分片,分片的依據不是本關係屬性的條件,而是其他關係屬性的條件
    4. 混合分片是指以上三種方法的混合

數據分配

  1. 集中式:所有數據片段都安排在一個場地上
  2. 分割式:所有全局數據有且只有一份,他們被分割成若干片段,每個片段被分配在一個特定場地上
  3. 全複製式:全局數據有多個副本,每個場地上都有一個完整的數據副本
  4. 混合式:全局數據被分成若干個數據子集,每個子集被安排在一個或多個不同的場地上,但是每個場地未必保存所有數據。這是一種介於分割式和全複製式之間的一種分佈式

分佈式數據庫的參考模式結構


  • 全局外模式:是全局應用的用戶視圖,即終端用戶看到的邏輯並未分佈的表、視圖等。
  • 全局概念模式:描述全體數據的邏輯結構和特徵
  • 分配模式:描述各片段到物理存放場地的映像
  • 分片模式:描述每個數據片斷以及全局關係到片段的映像,是分佈式數據庫系統中全局數據的邏輯劃分視圖
  • 局部概念模式:描述全局關係在場地上存儲的物理片段的邏輯結構以及特徵
  • 局部內模式:描述局部概念模式涉及的數據在本場地的物理存儲

分佈透明性


  1. 分片透明性:分片透明性是最高級別的透明性,位於全局概念模式與分片模式之間
  2. 位置透明性:位置透明性是指數據分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各場地的分配情況
  3. 局部數據模型透明性:局部數據模型透明性處於分配處於分配模式與局部概念模型之間,它使用戶在編寫應用程序時不但要了解全局數據的分片情況,還要了解各片段的副本複製情況及各片段和它們副本的場地位置分配情況,但是不需要了解各場地上數據庫的數據模型

分佈式管理系統結構圖


一個典型的分佈式數據庫管理系統的結構圖,包括四個部分:全局數據庫管理系統(CDBMS)、全局數據字典(GDD)、局部數據管理系統(LDBMS)、通信管理(CM)

分佈式查詢


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章