第七章 分布式數據庫系統
109. 分布式數據庫與集中式數據庫的最大區別是什么:
數據庫中的數據不是存儲在同一場地,而是分布存儲在多個場地。這是分布式數據庫與集中式數據庫的最大區別。
110. 區分一個系統是分散式還是分布式的方法:
就是判斷系統是否支持全局應用。所謂全局應用,就是指涉及到兩個或兩個以上場地中數據庫的應用。
111. 分布式數據庫系統的確切定義:
分布式數據庫系統中的數據是分布存放在計算機網絡的不同場地的計算機中,每一場地都有自治處理(獨立處理)能力并能完成局部應用;而每一場地也參與(至少一種)全局應用程序的執行,全局應用程序可通過網絡通信訪問系統中多個場地的數據。
分布式數據庫系統包含兩個重要組成部分:分布式數據庫和分布式數據庫管理系統。
分布式數據庫是計算機網絡環境中各場地上數據庫的邏輯集合。
分布式數據庫管理系統是分布式數據庫系統中的一組軟件,它負責管理分布環境下邏輯集成數據的存取、一致性、有效性、完備性。
112. 分布式數據庫系統的透明性:
(1) 位置透明性:是指用戶和應用程序不必知道它所使用的數據在什么場地。
(2) 復制透明性:在分布式系統中,為了提高系統的性能和實用性,有些數據并不只存放在一個場地,很可能同時重復地存放在不同的場地。
113. 分布式數據庫系統的優點:
(1) 具有靈活的體系結構。
(2) 適應分布式的管理和控制機構。
(3) 經濟性能優越。
(4) 系統的可靠性高、可用性好。
(5) 局部應用的響應速度快。
(6) 可擴展性好,易于集成現有的系統。
114. 分布式數據庫系統的缺點:
(1) 系統開銷較大,主要花在通信部分。
(2) 復雜的存取結構。
(3) 數據的安全性和保密性較難處理。
115. 分布式數據庫系統的分類:
(1) 同構同質型DDBS
(2) 同構異質型DDBS
(3) 異構型DDBS
116. 數據分配:
數據分配是指數據在計算機網絡各場地上的分配策略。有時也稱為“數據分布”。一般存在著四種分配策略。
(1) 集中式:所有數據均安排在同一場地。
(2) 分割式:所有數據只有一份,分別被安置在若干場地。
(3) 全復制式:數據在每個場地重復存儲。
(4) 混合式:介于分割式和全復制式之間的分配方式。
對于上述四種分配策略,有四個評估因素:存儲代價、可靠性、檢索代價、更新代價。
存儲代價←─→可靠性
矛盾
檢索代價←─→更新代價
117. 數據分片:
分布式數據庫中的數據可被分割和復制在網絡場地的各個物理數據庫中。一般數據存放的單位不是關系而是片段,一個片段是關系的一部分。
分片的方式主要有下面三種:
(1) 水平分片:按一定的條件把全局關系的所有元組劃分成若干不相交的子集,每個子集為關系的一個片段。
(2) 垂直分片:把一個全局關系的屬性集分成若干子集,并在這些子集上做投影運算,每個投影為垂直分片。
(3) 混合型分片
118. 在定義各種分片時必須遵守的條件:
(1) 完備性條件。不允許發生屬于全局關系的某個數據不屬于任何一個片段。
(2) 重構條件。必須確保能夠由各個片段重建全局關系。
(3) 不相交條件。要求一個全局關系被劃分后所得的各個數據片段互相不重疊。
119. 分布透明性:
分布透明性指用戶不必關心數據的邏輯分片,不必關心數據物理位置分配的細節,也不必關心各個場地上數據庫的數據模型。它可歸入物理獨立性的范圍。
120. 分布透明性就包括的三個層次:
(1) 分片透明性:最高層次的分布透明性。是指用戶或應用程序只對全局關系進行操作而不必考慮數據的分片。
(2) 位置透明性:位于分片視圖與分配視圖之間。是指用戶或應用程序應當了解分片情況,但不必了解片段的存儲場地。
(3) 局部數據模型透明性:位于分配視圖與局部概念視圖之間,指用戶或應用程序要了解分片及各片段存儲場地,但不必了解局部場地上使用的是何種數據模型。
121. 分布式數據庫管理系統(DDBMS)的主要功能:
(1) 接收用戶請求,并判定把它送到哪里,或必須訪問哪些計算機才能滿足該請求。
(2) 訪問網絡數據字典,或者至少了解如何請求和使用其中的信息。
(3) 如果目標數據存儲于系統的多個計算機上,就必須進行分布式處理。
(4) 通信接口功能。在用戶、局部DBMS和其它計算機的DBMS之間進行協調。
(5) 在一個異構型分布式處理環境中,還需提供數據和進程移植的支持。
122. DDBMS的組成:
從功能上講,一個DDBMS應包括以下四個子系統:
(1) 查詢子系統
(2) 完整性子系統
(3) 調度子系統
(4) 可靠性子系統
123. 分布式數據庫系統中存在的問題:
(1) 不同場地的通信速度,與局部DBS的存儲部件的存取速度相比,是非常慢的。
(2) 通信系統有較高的存取延遲時間。
(3) 在CPU上處理通信的代價很高。
(4) 不同通信系統有不同意義的字符。
124. 在客戶/服務器式DBS中,數據庫應用的功能分成哪兩部分:
(1) 前端部分:由一些應用程序構成,實現前端處理和用戶界面。
(2) 后端部分:包括存取結構、查詢優化、并發控制、恢復等系統程序,完成事務處理和數據訪問控制。
125. 客戶機和服務器的功能劃分方法:
第一種方法是把集中式DBMS的功能放在服務器一級。
第二種方法是基于面向對象方法,把DBMS的軟件功能以更加集成的方式劃分到客戶機和服務器中。
126. 在典型的分布式DBMS中,把軟件模塊劃分成哪三個級別:
(1) 服務器級軟件
(2) 客戶機級軟件
(3) 通信軟件
更多軟考資料請訪問:考試吧軟件水平考試欄目
希望與更多網友交流,請進入考試吧軟件水平考試論壇
上一頁 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一頁
轉帖于:軟件水平考試_考試吧- 推薦給朋友
- 收藏此頁
·教你調整Oracle數據庫服務器的性能 (2007-1-25 16:15:36)
·SQL SERVER優化建議 (2007-1-25 16:13:03)
·Oracle SQL語句優化技術分析 (2007-1-25 16:09:20)
·用智能優化限制提高Oracle數據庫性能 (2007-1-25 16:08:34)
·Excel數據透視表使用方法精要12點(中文對照) (2007-1-25 16:06:31)