幫助中心 | 我的帳號 | 關於我們

分散式資料庫系統及其應用(第3版)/中國科學院研究生教學叢書

  • 作者:編者:徐俊剛//邵佩英|責編:鞠麗娜
  • 出版社:科學
  • ISBN:9787030339720
  • 出版日期:2015/01/01
  • 裝幀:平裝
  • 頁數:343
人民幣:RMB 63 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細介紹了分散式資料庫系統涉及的主要技術,包括分散式資料庫設計、分散式查詢處理和優化、分散式事務管理和恢復、分散式併發控制、分散式資料庫的可靠性、分散式資料庫的安全性等內容,同時介紹了分散式資料庫系統的幾個典型應用和發展趨勢。本書在第二版的基礎上做了一些修改和補充,增加或補充了資料庫技術和電腦網路基礎知識回顧、分散式資料庫系統的主要應用、分散式資料庫系統的發展趨勢等內容,並結合當前流行的雲計算技術增加了一些新的內容,如GFS、HDFS、BigTable、HBase等,以使讀者對分散式資料庫系統的未來發展有較為清晰的了解。本書對分散式資料庫系統的基本內容進行了詳實的講解,對一些有爭議的問題進行了開放式的討論,但對深奧的理論沒有採用繁瑣的證明方式,而是採用大量的圖示和實例做淺顯的解釋,從而增加了可讀性。?
    本書可作為高等院校電腦及相關專業高年級本科生的選修課教材,特別適合作為電腦及相關專業研究生的專業基礎課教材,還可作為高等院校教師及從事分散式資料庫系統領域研究或應用開發人員的參考書。?
    ?

作者介紹
編者:徐俊剛//邵佩英|責編:鞠麗娜

目錄
第一章  分散式資料庫系統概論??
  1.1  分散式資料庫系統的起源與發展??
    1.1.1  分散式資料庫系統的起源??
    1.1.2  分散式資料庫系統的發展??
  1.2  分散式資料庫系統的定義與分類??
    1.2.1  分散式資料庫系統的定義??
    1.2.2  分散式資料庫系統的分類??
  1.3  分散式資料庫系統的體系結構??
    1.3.1  基於三層模式的分散式資料庫系統體系結構??
    1.3.2  基於組件模式的分散式資料庫系統體系結構??
  1.4  分散式資料庫系統與客戶機/伺服器模式??
    1.4.1  集中式客戶機/伺服器系統??
    1.4.2  多客戶機/單伺服器系統??
    1.4.3  多客戶機/多伺服器系統??
    1.4.4  伺服器伺服器系統??
    1.4.5  對等客戶機/伺服器系統??
  1.5  分散式資料庫管理系統??
    1.5.1  分散式資料庫管理系統的功能??
    1.5.2  分散式資料庫管理系統的結構??
  1.6  其他非集中式資料庫系統??
    1.6.1  對等資料庫系統??
    1.6.2  多資料庫系統??
  1.7  分散式資料庫目錄系統的主要內容和邏輯結構??
    1.7.1  分散式資料庫目錄系統的主要內容??
    1.7.2  分散式資料庫目錄系統的主要用途??
    1.7.3  分散式資料庫目錄系統的組織方式及邏輯結構??
    1.7.4  分散式資料庫系統目錄的分佈方式??
  1.8  分散式資料庫系統的主要技術??
  1.9  分散式資料庫系統的主要應用??
  1.10  分散式資料庫系統的優點和存在的技術問題??
    1.10.1  分散式資料庫系統的優點??
    1.10.2  分散式資料庫系統中存在的技術問題??
  1.11  小結??
  習題??
第二章  基礎知識回顧??
  2.1  資料庫技術回顧??
    2.1.1  資料庫技術基本概念??
    2.1.2  資料庫系統的模式結構??
    2.1.3  關係數據模型??
    2.1.4  實體聯繫模型??
    2.1.5  SQL語言??
    2.1.6  關係代數與關係資料庫的查詢優化??
    2.1.7  關係資料庫設計理論——模式設計??
    2.1.8  資料庫系統設計??
    2.1.9  資料庫管理系統??
    2.1.10  資料庫保護??
  2.2  電腦網路回顧??
    2.2.1  電腦網路的定義??
    2.2.2  電腦網路的分類??
    2.2.3  電腦網路拓撲結構??

    2.2.4  網路協議??
    2.2.5  Internet??
  2.3  小結??
  習題??
第三章  分散式資料庫系統的設計??
  3.1  分散式資料庫系統設計的目標??
  3.2  分散式資料庫系統設計的內容??
  3.3  分散式資料庫系統的設計方法??
    3.3.1  自頂向下設計方法??
    3.3.2  自底向上設計方法??
  3.4  數據分片設計??
    3.4.1  分片設計的基本目的??
    3.4.2  數據分片的基本類型和方法??
    3.4.3  水平分片??
    3.4.4  垂直分片??
  3.5  數據分佈設計??
    3.5.1  數據分佈策略??
    3.5.2  數據片段位置分配的方法??
    3.5.3  數據片段分配的費用和得益估算??
  3.6  DATAID?D方法??
    3.6.1  DATAID?D方法概述??
    3.6.2  分佈要求分析階段??
    3.6.3  分佈設計階段??
  3.7  分散式資料庫系統中數據的獨立性與分佈透明性??
    3.7.1  分散式資料庫系統中數據的獨立性與分佈透明性概述??
    3.7.2  分散式資料庫簡單查詢與分佈透明性??
    3.7.3  分散式資料庫複雜查詢與分佈透明性??
    3.7.4  分散式資料庫更新應用與分佈透明性??
  3.8  實例研究:飛機訂票系統??
    3.8.1  實例研究簡述??
    3.8.2  飛機訂票系統中的分佈要求分析??
    3.8.3  飛機訂票系統中的分佈設計??
  3.9  小結??
  習題??
第四章  分散式資料庫中的查詢處理和優化??
  4.1  分散式查詢優化概述??
    4.1.1  分散式查詢優化的目標??
    4.1.2  分散式查詢優化的準則和代價估算??
    4.1.3  分散式查詢策略的比較分析??
  4.2  分散式查詢的分類與層次結構??
    4.2.1  分散式查詢的分類??
    4.2.2  分散式查詢的層次結構??
  4.3  基於關係代數等價變換的查詢優化??
    4.3.1  基於關係代數等價變換的查詢優化的基本原理??
    4.3.2  基於關係代數等價變換的查詢優化的實現步驟??
    4.3.3  基於關係代數等價變換的查詢優化舉例??
  4.4  基於半連接演算法的查詢優化處理??
    4.4.1  採用半連接方法表示連接操作??
    4.4.2  採用半連接演算法優化連接操作的基本原理??
    4.4.3  採用半連接演算法優化連接查詢的步驟??

  4.5  基於直接連接演算法的查詢優化處理??
    4.5.1  直接連接操作的常用策略??
    4.5.2  利用站點依賴信息的演算法??
    4.5.3  分片和複製演算法??
    4.5.4  站點依賴和數據複製結合??
    4.5.5  Hash劃分演算法??
    4.5.6  不同方法的比較??
  4.6  典型分散式資料庫系統中的查詢優化策略和演算法??
    4.6.1  SDD??1中的查詢優化演算法??
    4.6.2  R*中的查詢優化演算法??
    4.6.3  INGRES中的查詢優化演算法??
  4.7  小結??
  習題??
第五章  分散式資料庫中的事務管理和恢復??
  5.1  分散式事務概述??
    5.1.1  分散式事務的定義和特性??
    5.1.2  分散式事務的結構和事務狀態??
    5.1.3  分散式事務管理的問題和目標??
    5.1.4  分散式事務管理的抽象模型??
    5.1.5  分散式事務執行的控制模型??
  5.2  分散式事務的恢復??
    5.2.1  分散式資料庫系統中的故障??
    5.2.2  事務故障恢復的基本概念??
    5.2.3  事務故障的恢復??
    5.2.4  分散式事務的執行與恢復舉例??
  5.3  兩階段提交協議??
    5.3.1  兩階段提交協議的基本思想和內容??
    5.3.2  兩階段提交協議的通信結構??
    5.3.3  兩階段提交協議與故障恢復??
    5.3.4  兩階段提交協議的性能??
  5.4  分散式資料庫中的數據更新??
    5.4.1  多站點的數據更新??
    5.4.2  主副本更新法??
  5.5  分散式事務增強資料庫一致性??
    5.5.1  業務規則的一致性??
    5.5.2  冗餘數據的一致性??
  5.6  小結??
  習題??
第六章  分散式資料庫中的併發控制??
  6.1  併發控制的概念和理論??
    6.1.1  併發控制的概念??
    6.1.2  事務可串列化理論的基本概念??
    6.1.3  分散式事務的可串列化理論??
    6.1.4  分散式事務的可串列化調度測試??
    6.1.5  併發控制機制的常用方法及其分類??
  6.2  分散式資料庫系統併發控制的封鎖技術??
    6.2.1  基於封鎖的併發控制方法簡述??
    6.2.2  兩階段封鎖協議??
    6.2.3  兩階段封鎖協議的實現方法??
    6.2.4  多粒度封鎖與意想鎖??

  6.3  分散式資料庫系統中的死鎖處理??
    6.3.1  全局死鎖與等待圖??
    6.3.2  死鎖的預防方法??
    6.3.3  死鎖的檢測和解決方法??
  6.4  分散式資料庫系統併發控制的時標技術??
    6.4.1  基於時標的併發控制方法??
    6.4.2  基本時標法??
    6.4.3  保守時標法??
  6.5  分散式資料庫系統併發控制的多版本技術??
    6.5.1  基於時標排序的多版本技術??
    6.5.2  採用驗證鎖的多版本兩階段封鎖??
  6.6  分散式資料庫系統併發控制的樂觀方法??
  6.7  小結??
  習題??
第七章  分散式資料庫的可靠性??
  7.1  分散式資料庫可靠性的概念及其度量??
    7.1.1  分散式資料庫可靠性的概念??
    7.1.2  平均故障間隔時間和平均修復時間??
  7.2  分散式資料庫系統的故障原因和容錯技術??
    7.2.1  分散式資料庫系統中系統失敗的原因??
    7.2.2  基本的容錯方法和技術??
  7.3  分散式資料庫的可靠性協議??
    7.3.1  分散式資料庫可靠性協議的組成??
    7.3.2  兩階段提交協議的演變??
    7.3.3  事務阻斷與終結協議??
    7.3.4  兩階段提交協議的終結協議??
    7.3.5  兩階段提交協議的恢復協議??
    7.3.6  三階段提交協議??
  7.4  網路分割與提交協議??
    7.4.1  網路分割簡述??
    7.4.2  網路分割與提交協議??
  7.5  不一致性的檢測和解決方法??
    7.5.1  決定網路的狀態??
    7.5.2  不一致性的檢測和解決方法??
    7.5.3  檢查點和冷啟動??
  7.6  小結??
  習題??
第八章  分散式資料庫的安全性??
  8.1  資料庫安全性概述??
    8.1.1  資料庫安全性的概念??
    8.1.2  分散式資料庫的不安全因素??
    8.1.3  分散式資料庫的安全性需求和安全性措施分析??
    8.1.4  分散式資料庫系統的用戶賬戶和資料庫審計??
  8.2  安全數據模型與多級安全資料庫??
    8.2.1  資料庫安全術語與基本概念??
    8.2.2  基於授予/收回許可權的自主訪問控制??
    8.2.3  多級安全BLP模型??
    8.2.4  基於多級安全性分類級別標記的強制訪問控制??
  8.3  分散式資料庫系統中的許可權保護和用戶識別??
    8.3.1  分散式資料庫系統中的許可權保護??

    8.3.2  分散式資料庫系統中許可權規則的分佈??
    8.3.3  分散式資料庫系統中的用戶識別和分類??
  8.4  資料庫管理系統的安全評估標準和安全機制??
    8.4.1  資料庫管理系統的安全評估標準??
    8.4.2  當前流行的幾種RDBMS安全機制??
  8.5  小結??
  習題??
第九章  分散式資料庫系統的主要應用??
  9.1  移動分散式資料庫系統??
    9.1.1  移動資料庫系統簡述??
    9.1.2  移動計算環境下的應用分類與數據管理??
    9.1.3  移動資料庫系統實現技術和應用研究??
  9.2  連鎖超市分散式資料庫系統??
    9.2.1  系統簡述??
    9.2.2  需求分析??
    9.2.3  系統設計??
    9.2.4  分佈需求分析??
    9.2.5  分佈設計??
  9.3  火車訂票分散式資料庫系統??
    9.3.1  系統簡述??
    9.3.2  需求分析??
    9.3.3  系統設計??
    9.3.4  分佈需求分析??
    9.3.5  分佈設計??
  9.4  GSP藥品管理分散式資料庫系統??
    9.4.1  系統簡述??
    9.4.2  系統架構??
    9.4.3  系統設計??
    9.4.4  分佈需求分析??
    9.4.5  分佈設計??
  9.5  銀行管理分散式資料庫系統??
    9.5.1  系統簡述??
    9.5.2  需求分析??
    9.5.3  系統設計??
    9.5.4  分佈需求分析??
    9.5.5  分佈設計??
  9.6  小結??
  習題??
第十章  分散式資料庫系統的發展趨勢??
  10.1  並行資料庫伺服器與分散式資料庫系統??
    10.1.1  並行資料庫伺服器的體系結構??
    10.1.2  並行資料庫伺服器的數據定位??
    10.1.3  並行操作處理演算法??
    10.1.4  並行查詢處理演算法??
  10.2  數據倉庫和分散式數據倉庫??
    10.2.1  數據倉庫的定義、特徵和結構??
    10.2.2  數據倉庫的數據模型??
    10.2.3  分散式數據倉庫??
  10.3  分散式文件系統??
    10.3.1  分散式文件系統的概念及組成??

    10.3.2  分散式文件系統的特點及要求??
    10.3.3  分散式文件系統的實現??
    10.3.4  Google文件系統??
    10.3.5  Hadoop分散式文件系統??
  10.4  非關係型資料庫??
    10.4.1  BigTable簡述??
    10.4.2  BigTable的目標??
    10.4.3  BigTable數據模型??
    10.4.4  BigTable的系統架構??
    10.4.5  BigTable與分散式資料庫??
    10.4.6  HBase簡述??
    10.4.7  HBase的邏輯模型??
    10.4.8  HBase物理模型??
    10.4.9  HBase與分散式資料庫??
  10.5  小結??
  習題??
主要參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032