分散式資料庫技術

《分散式資料庫技術》是華中科技大學出版社出版圖書。

基本介紹

  • 中文名:分散式資料庫技術 
  • 作者:顧君忠、賀樑、應振宇  
  • 出版時間:2022年1月1日
  • 出版社:華中科技大學出版社
  • 頁數:568 頁
  • ISBN:9787568068888
  • 開本:16 開
  • 裝幀:平裝
  • 版次:1
  • 商品編碼:13056389
  • 品牌:華中科技大學出版社
  • 用紙:膠版紙
  • 字數:932000
  • 正文語種:中文
內容簡介,圖書目錄,

內容簡介

本書主要介紹分散式資料庫系統和資料庫系統的基本理論與實現技術。全書共分24章。主要內容包括引言、分散式資料庫系統體系結構、分散式資料庫設計、分散式數據語義控制、分布數據集成、分散式資料庫系統查詢最佳化概述、查詢本地化和查詢最佳化、分散式事務管理概述、並發控制、分散式資料庫系統的可靠性、分散式數據複製、多資料庫系統、分散式資料庫系統的安全性、並行資料庫系統、分散式面向對象資料庫系統、P2P系統、Web資料庫與雲資料庫系統、分布計算與大數據分析、分散式簿記與區塊鏈技術、物聯網的分散式資料庫系統支持、電子政務中的分散式資料庫系統、智慧健康中的分散式資料庫技術支持、教育信息化中的分散式資料庫技術支持、工業網際網路中的分散式資料庫支持。
本書主要適合對數據管理、資料庫系統和分散式信息系統感興趣的讀者,尤其是計算機科學技術專業與數據科學專業的學生和研究人員。其他有興趣的讀者也許會發現其中有自己渴望了解的內容。

圖書目錄

第1章引言(1)
1.1資料庫系統與技術(1)
1.1.1關係模型(2)
1.1.2SQL語言(6)
1.1.3資料庫系統結構(8)
1.2計算機網路與分布計算(9)
1.2.1計算機網路(9)
1.2.2分布計算(10)
1.3分散式資料庫技術(11)
習題1(15)
第2章子程式設計(16)
2.1體系結構(16)
2.2資料庫系統的邏輯分級結構(18)
2.3資料庫管理系統(19)
2.4分散式資料庫系統體系結構(19)
2.4.1分散式資料庫系統體系結構概述(19)
2.4.2client/server系統與peertopeer系統(23)
2.5分布透明性和數據分片(25)
2.5.1數據水平分片套用(26)
2.5.2數據導出水平分片套用(27)
2.5.3數據垂直分片套用(28)
2.5.4數據混合分片套用(29)
2.6分布透明性對資料庫套用的影響(29)
2.6.1隻讀套用分布透明性分析(29)
2.6.2更新套用分布透明性分析(31)
2.7分散式資料庫管理系統CPOREL的體系結構(33)
習題2(35)
第3章分散式資料庫設計(37)
3.1資料庫設計(38)
3.1.1概念模式設計(38)
3.1.2設計物理資料庫(39)
3.2分散式資料庫設計(40)
3.2.1分散式資料庫的設計目標(40)
3.2.2自頂向下與自底而上的設計方法(40)
3.2.3數據分片設計(42)
3.3數據片分配設計(47)
3.3.1數據片分配的一般原則(47)
3.3.2水平分片的套用(48)
3.3.3垂直分片的套用(48)
習題3(49)
第4章分散式數據語義控制(50)
4.1數據字典/目錄(50)
4.1.1目錄數據結構(52)
4.1.2目錄管理(52)
4.1.3目錄分布(52)
4.1.4典型的分布目錄管理(54)
4.1.5樣例:CPOREL的目錄體系及其管理策略(56)
4.2視圖(62)
4.2.1集中式DBMS中的視圖(62)
4.2.2分散式DBMS中的視圖(63)
4.3數據安全性和訪問控制(63)
4.3.1SQL訪問控制(64)
4.3.2集中授權控制(65)
4.3.3分散式授權控制(68)
4.4完整性約束(69)
4.4.1集中式語義完整性控制(70)
4.4.2分散式語義完整性控制(75)
習題4(78)
第5章分散式數據集成(79)
5.1數據集成與資料庫集成(79)
5.2互操作和數據集成(83)
5.2.1信息系統互操作性分級(83)
5.2.2概念互操作分級模型(84)
5.2.3以網路為中心的數據策略(88)
5.2.4數據與元數據管理(89)
5.3本體(95)
5.3.1語義Web(96)
5.3.2本體及其套用(97)
習題5(101)
第6章分散式資料庫系統查詢最佳化概述(102)
6.1查詢最佳化(102)
6.1.1查詢處理(102)
6.1.2查詢最佳化器體系結構(103)
6.2分布查詢的目標和特徵(106)
6.2.1查詢處理的目標(106)
6.2.2關係代數操作的複雜性問題(107)
6.3查詢處理的基礎技術(108)
6.3.1最佳化方法(108)
6.3.2最佳化時間(108)
6.3.3統計信息(109)
6.3.4確定地點(109)
6.3.5利用網路拓撲最佳化(109)
6.3.6利用重複數據片最佳化(109)
6.3.7使用半連線最佳化(110)
6.4分層化查詢處理(110)
6.4.1查詢分解(111)
6.4.2數據定位(111)
6.4.3全局查詢最佳化(111)
6.4.4本地查詢最佳化(112)
習題6(112)
第7章查詢本地化和查詢最佳化(113)
7.1查詢本地化(113)
7.1.1查詢規範化(113)
7.1.2查詢分析(114)
7.1.3約簡冗餘(115)
7.1.4重寫(116)
7.1.6分散式數據的本地化(122)
7.1.7CPOREL系統的離網最佳化(128)
7.2分散式訪問策略最佳化(128)
7.2.1涉網查詢最佳化概述(128)
7.2.2資料庫信息統計(132)
7.2.3集中式查詢最佳化和連線定序(135)
7.2.3分散式查詢最佳化算法(141)
習題7(150)
第8章分散式事務管理概述(152)
8.1事務和事務管理(152)
8.2事務的性質(156)
8.3事務分類(160)
8.4事務管理機制體系結構(162)
習題8(164)
第9章並發控制(165)
9.1可串列化理論並發控制基本原理(165)
9.2分散式並發控制(168)
9.2.1基於封鎖的並發控制算法(168)
9.2.2基於時標的並發控制算法(178)
9.2.3樂觀並發控制算法(183)
9.2.4死鎖管理(184)
9.3多版本並發控制和快照隔離(185)
9.4並發控制機制的分類(186)
習題9(187)
第10章分散式資料庫系統的可靠性(188)
10.1可靠性及其量度(188)
10.1.1系統可靠性基本術語(188)
10.1.2可靠性和可用性(190)
10.1.3平均故障時間/平均修復時間(190)
10.2分散式資料庫系統中的容錯(190)
10.2.1基本容錯方法和技術(190)
10.2.2分散式DBMS中的故障(191)
10.3集中式系統中的恢復機制(192)
10.3.1集中式資料庫的故障模型(192)
10.3.2日誌(194)
10.3.3恢復程式(195)
10.4分散式資料庫系統中的恢復處理(196)
10.5局部可靠性協定(196)
10.5.1體系結構性問題(197)
10.5.2恢覆信息(198)
10.5.3校驗點(200)
10.5.4處理介質故障(200)
10.6分散式可靠性協定(201)
10.6.1分散式可靠性協定的成分(201)
10.6.2兩階段提交協定(202)
10.6.3變形2PC(207)
10.6.4節點故障處理(208)
10.6.4三階段提交協定(211)
10.7網路分割問題及其解決方法(214)
10.7.1集中式協定(215)
10.7.2基於選舉的協定(215)
10.8複本和複本控制協定(217)
10.8.1嚴格複本控制協定(217)
10.8.2懶複本協定(217)
習題10(218)
第11章分散式數據複製(219)
11.1概述(219)
11.2可線性化理論(220)
11.2.1可線性化套用(221)
11.2.1進一步討論(222)
11.2.2可線性化的性質(223)
11.3複製控制方法基本分類(226)
11.4正確性準則(228)
11.4.1原子性和一致性(228)
11.4.2隔離性(229)
11.4.3會晤一致性(230)
習題11(230)
第12章多資料庫系統(231)
12.1概述(231)
12.2MDBS的體系結構(234)
12.3基於中間件集成多資料庫(236)
12.3.1分布計算環境和中間件技術(236)
12.3.2CORBA(238)
12.3.3DCOM(240)
12.3.4Java和RMI(243)
12.3.5WebService(246)
12.4套用CORBA集成多資料庫(247)
12.5基於XML集成多資料庫(250)
習題12(250)
第13章分布數式據庫系統的安全性(251)
13.1資料庫的安全性(251)
13.2資料庫安全系統(252)
13.3訪問控制及其最近發展(253)
13.3.1經典訪問控制模型(254)
13.3.2強制性訪問控制(255)
13.3.3基於角色的訪問控制(256)
13.3.4基於信任的訪問控制(257)
13.4管理和查詢加密數據(257)
13.4.1DAS——存儲和查詢加密數據(258)
13.4.2查詢加密關係數據(258)
13.4.3DAS查詢處理體系結構(259)
13.4.4關係型數據加密和存儲模型(260)
習題13(263)
第14章並行資料庫系統(264)
14.1並行處理概述(264)
14.1.1並行體系結構(264)
14.1.2格線計算(269)
14.2資料庫並行結構(269)
14.2.1並行資料庫系統的目標(269)
14.2.2並行DBMS技術(271)
14.2.3數據定位(275)
14.2.4查詢並行化(276)
14.2.5並行查詢最佳化(283)
14.3樣例(284)
14.3.1OPS(284)
14.3.2OracleRAC(290)
14.4若干關鍵技術問題(291)
14.4.1並行資料庫系統中的索引支持(291)
14.4.2負載均衡問題(293)
習題14(295)
第15章分散式面向對象資料庫系統(296)
15.1分散式面向對象資料庫系統概述(296)
15.1.1基本概念(296)
15.1.2對象的分布設計(300)
15.2SQL的面向對象特徵(303)
15.3面向對象資料庫模式——VODAK實例(307)
15.3.1數據模型間的對應形式與相容性(308)
15.3.2模型實施及樣例(313)
15.4面向對象資料庫系統的體系結構(321)
15.4.1對象Client/Server體系結構(322)
15.4.2頁面Client/Server體系結構(323)
15.4.3若干關鍵技術(324)
15.5關係對象模式系統(326)
15.6分布對象管理(330)
15.6.1對象標識管理(330)
15.6.2對象遷移(331)
15.6.3對象分組(332)
15.6.4分布垃圾收集(333)
15.7對象查詢處理(334)
15.8事務管理(338)
15.8.1面向對象資料庫系統中的事務(338)
15.8.2面向對象可串列化(342)
習題15(347)
第16章P2P系統(348)
16.1什麼是P2P系統(348)
16.2DHT(349)
16.3DHT網路(351)
16.3.1環體(352)
16.3.2環(352)
16.3.3樹狀(353)
16.4DHT中數據的分布管理與檢索(354)
16.4.1分布哈希表的編址(354)
16.4.2路由(355)
16.5Gnutella(355)
16.6P2P資料庫系統(356)
習題16(359)
第17章Web資料庫與雲資料庫系統(360)
17.1Web資料庫(360)
17.2雲資料庫系統(361)
17.2.1雲計算(361)
17.2.2數據管理服務的虛擬化(363)
17.2.3DBaaS——資料庫即服務(369)
17.2.4基於雲計算的分散式資料庫系統(372)
17.3雲上的開源資料庫系統和商品化資料庫系統(375)
17.4遷移到雲上(377)
習題17(378)
第18章分布計算與大數據分析(379)
18.1分布計算(379)
18.1.1集中式系統和非集中式系統(380)
18.1.2分布檔案系統(381)
18.2大數據與大數據分析(383)
18.2.1Lambda架構(384)
18.2.2ETL(384)
18.3Hadoop(385)
18.3.1為何Hadoop會受青睞(386)
18.3.2HDFS(387)
18.3.3HDFS守護神(389)
18.4MapReduce(389)
18.5SQL與大數據(391)
18.5.1為何大數據需要SQL(391)
18.5.2開源工具(392)
18.5.3SQL與大數據(393)
18.5.4如何在大數據上構建SQL引擎(394)
18.6NoSQL資料庫(397)
18.6.1鍵值存儲資料庫(398)
18.6.2面向文檔的資料庫(399)
18.6.3列存儲資料庫(399)
18.6.4圖資料庫(399)
18.7小結(400)
習題18(400)
第19章分散式簿記與區塊鏈技術(401)
19.1什麼是區塊鏈(401)
19.2分散式簿記技術(403)
19.3集中式系統和分散式系統——P2P系統(405)
19.4所有權問題(407)
19.5雙重支出問題(409)
19.6區塊鏈如何工作(409)
19.7哈希數據(412)
19.8默克爾樹(414)
19.9比特幣(415)
19.10區塊鏈分層結構(417)
19.11區塊鏈套用(417)
19.11.1企業和行業套用(418)
19.11.2財經金融服務(418)
19.11.3政務服務(418)
第20章物聯網的分散式資料庫系統支持(419)
20.1物聯網(419)
20.1.1物聯網的提出(419)
20.1.2物聯網的概念(420)
20.1.3物聯網的原理(421)
20.1.4IP位址——IPv6(422)
20.1.5套用與影響(426)
20.1.6問題(427)
20.2物聯網關鍵技術(427)
20.2.1標識與自動識別技術(427)
20.2.2信息感知與採集(433)
20.2.3信息傳輸與感測網(433)
20.2.4信息存儲(434)
20.3泛在計算(434)
20.4情景感知計算(437)
20.4.1情景感知(438)
20.4.2情景感知計算(439)
20.4.3情景感知系統(440)
20.4.4套用樣例——LBS(445)
20.5存儲IOT數據(446)
20.6情景建模與情景資料庫(449)
20.7物聯網套用平台(451)
習題20(451)
第21章電子政務中的分散式資料庫系統(452)
21.1政府管理的信息化(452)
21.2電子政務(455)
21.3政務雲(457)
21.3.1SaaS(458)
21.3.2PaaS(458)
21.3.3IaaS(458)
21.4政務資料庫(459)
21.4.1OLTP和OLAP(459)
21.4.2數據倉庫及其技術(460)
21.4.3部門業務資料庫(462)
21.4.4綜合基礎庫(463)
21.5政務信息目錄與政務元數據(465)
21.6政府信息共享與集成(466)
21.6.1政府信息(466)
21.6.2信息共享(468)
21.6.3集成政務資料庫(470)
第22章智慧健康中的分散式資料庫技術支持(472)
22.1概述(472)
22.1.1術語和標準(473)
22.1.2HL7(475)
22.1.3DICOM(477)
22.2.4電子健康檔案及其信息共享(480)
22.2.5電子病歷(480)
22.2醫院信息系統(484)
22.3健康資料庫建設(485)
22.3.1醫院信息系統資料庫(485)
22.3.2區域衛生健康資料庫(488)
22.4健康大數據(496)
第23章教育信息化的分散式資料庫技術支持(499)
23.1教育信息化(499)
23.2遠程教育和計算機支持的協同學習(500)
23.2.1遠程教育概述(500)
23.2.2視頻和音頻點播(506)
23.2.3虛擬教室(506)
23.3知識、知識獲取與教育環境(507)
23.4教育數據和教育資源庫(509)
23.4.1教育元數據及相關標準(511)
23.4.2課件庫(515)
23.5教育信息資料庫(516)
習題23(518)
第24章工業網際網路中的分散式資料庫支持(519)
習題24(544)
索引(545)

相關詞條

熱門詞條

聯絡我們