《數(shù)據(jù)庫原理》知識點之分布式系統(tǒng)

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導讀:
  考核要求:達到“識記”
  層次知識點:客戶/服務器結(jié)構(gòu)的分布式DBS
  7.4.1 查詢處理的傳輸代價
  客戶/服務器計算機網(wǎng)絡:在一個計算機網(wǎng)絡中,有一些計算機扮演客戶(即客戶機),另一些計算機扮演服務者(服務器);
  客戶機通過計算機網(wǎng)絡向服務器提出計算請求,服務器經(jīng)過計算,將結(jié)果返回給客戶機。
 

7.4.1 查詢處理的傳輸代價

客戶/服務器計算機網(wǎng)絡:在一個計算機網(wǎng)絡中,有一些計算機扮演客戶(即客戶機),另一些計算機扮演服務者(服務器);

客戶機通過計算機網(wǎng)絡向服務器提出計算請求,服務器經(jīng)過計算,將結(jié)果返回給客戶機。

客戶/服務體系結(jié)構(gòu)的關(guān)鍵在于功能的分布。 一些功能放在客戶機(前端機)上運行,另一些功能則放在服務器(后端機)上執(zhí)行。

客戶/服務器式DBS:是在客戶/服務器計算機網(wǎng)絡上運行的DBS

7.4.2 客戶/服務器式的分布式DBS

(1)分布式DBS的物理級客戶/服務器體系結(jié)構(gòu)客戶/服務器式的分布式DBS中,把DBMS軟件分成兩級:客戶級和服務器級。

如某些場地可能只運行客戶機軟件,某些場地可能只運行專用的服務器軟件, 而在有一些場地可能客戶機軟件和服務器軟件都運行。

(2)客戶機和服務器的功能劃分方法第一種方法是把集中式DBMS的功能放在服務器一級,提供給若干客戶一個SQL服務器, 每個客戶機接收用戶的查詢命令,并解釋SQL查詢,提供用戶接口和宿主語言接口的功能。

第二種方法是基于面向?qū)ο蠓椒?,把DBMS的軟件功能以更加集成的方式劃分到客戶機和服務器中。

(3)分布式DBS的邏輯級客戶/服務器體系結(jié)構(gòu)

在典型的分布式DBMS中,軟件模塊分成以下三級:服務器級軟件:負責場地的局部數(shù)據(jù)管理客戶機軟件:負責進行分布式管理,從數(shù)據(jù)字典中獲取數(shù)據(jù)分布的信息,并處理涉及多場地的全局查詢。

通信軟件:負責提供各場地間的數(shù)據(jù)傳輸。

相關(guān)閱讀