齣版者的話
譯者序
前言
第六部分 分布式DBMS與復製
第24章 DDBMS—概念與設計2
24.1 引言3
24.1.1 概念3
24.1.2 DDBMS的優缺點6
24.1.3同構DDBMS和異構DDBMS8
24.2 網絡概述10
24.3 DDBMS的功能和體係結構13
24.3.1 DDBMS的功能13
24.3.2 DDBMS的參考體係結構13
24.3.3 聯邦MDBS的參考體係結構14
24.3.4 DDBMS的組成結構15
24.4 分布式關係數據庫設計16
24.4.1 數據分配17
24.4.2 分段18
24.5 DDBMS的透明性24
24.5.1 分布透明性24
24.5.2 事務透明性26
24.5.3 性能透明性29
24.5.4 DBMS透明性31
24.5.5 DDBMS的透明性小結31
24.6 Date 關於DDBMS的12條規則31
本章小結32
思考題33
習題34
第25章 DDBMS—高級概念35
25.1 分布式事務管理36
25.2 分布式並發控製36
25.2.1 目標36
25.2.2 分布串行性37
25.2.3 鎖協議37
25.3 分布式死鎖管理39
25.4 分布式數據庫恢復42
25.4.1 分布式環境中的故障42
25.4.2 故障對恢復的影響43
25.4.3 兩段式提交44
25.4.4 三段式提交48
25.4.5 網絡分區51
25.5 X/Open分布式事務處理模型53
25.6 分布式查詢優化55
25.6.1 數據定位56
25.6.2 分布式連接58
25.6.3全局優化59
25.7 Oracle中的分布特性62
本章小結67
思考題67
習題68
第26章 復製與移動數據庫69
26.1 數據庫復製簡介70
26.1.1 復製的應用71
26.1.2 復製模型71
26.1.3 復製協議的功能模型71
26.1.4 一緻性72
26.2 復製的體係結構73
26.2.1 基於內核的復製73
26.2.2 基於中間件的復製73
26.2.3 更新處理74
26.2.4 更新傳播75
26.2.5 更新場所(數據所有權)76
26.2.6 終止協議78
26.3 復製模式79
26.3.1 積極主備份79
26.3.2 懶惰主備份83
26.3.3 積極隨處更新86
26.3.4 懶惰隨處更新86
26.3.5 使用統一全序廣播的隨處更新89
26.3.6 SI與統一全序廣播復製92
26.4 移動數據庫簡介97
26.4.1 移動DBMS98
26.4.2 與移動 DBMS相關的問題98
26.5 Oracle中的復製108
本章小結113
思考題114
習題114
第七部分 對象DBMS
第27章 OODBMS——概念與設計118
27.1 下一代數據庫係統119
27.2 OODBMS簡介120
27.2.1 麵嚮對象DBMS的定義120
27.2.2 函數數據模型122
27.2.3 持久型編程語言125
27.2.4 開發OODBMS的可選策略126
27.3 OODBMS的持久性127
27.3.1 指針切換技術128
27.3.2 訪問對象131
27.3.3 持久性模式132
27.3.4 正交持久性133
27.4 OODBMS中的問題135
27.4.1 事務135
27.4.2 版本135
27.4.3 模式演化136
27.4.4 體係結構139
27.4.5 基準測試141
27.5 OODBMS的優點和缺點142
27.5.1 優點143
27.5.2 缺點144
27.6 ORDBMS與OODBMS的比較145
27.7 麵嚮對象數據庫設計146
27.7.1 麵嚮對象數據建模與概念數據建模的比較146
27.7.2 聯係和引用完整性147
27.7.3 行為設計149
27.8 采用UML的麵嚮對象分析與設計150
27.8.1 UML圖151
27.8.2 UML在數據庫設計方法學中的應用155
本章小結156
思考題157
習題158
第28章 OODBMS——標準與係統159
28.1 對象管理組159
28.1.1 背景160
28.1.2 公共對象請求代理架構162
28.1.3 其他OMG規範166
28.1.4 模型驅動的架構167
28.2 對象數據標準ODMG 3.0170
28.2.1 對象數據管理組170
28.2.2 對象模型171
28.2.3 對象定義語言177
28.2.4 對象查詢語言178
28.2.5 ODMG標準的其他部分183
28.2.6 將概念設計映射為邏輯(麵嚮對象的)設計186
28.3 ObjectStore187
28.3.1 總體結構187
28.3.2 構建ObjectStore應用程序189
28.3.3 ObjectStore中的數據定義190
28.3.4 ObjectStore中的數據操作193
本章小結196
思考題197
習題197
第八部分 Web與DBMS
第29章 Web技術與DBMS200
29.1 Internet和Web簡介201
29.1.1 企業內聯網與外聯網202
29.1.2 電子貿易和電子商務203
29.2 Web203
29.2.1 超文本傳輸協議204
29.2.2 超文本標記語言206
29.2.3 統一資源定位符207
29.2.4 靜態和動態網頁208
29.2.5 Web服務208
29.2.6 對Web與DBMS集成的需求209
29.2.7 Web-DBMS方案的優缺點210
29.2.8 集成Web與DBMS的方法212
29.3 腳本語言213
29.3.1 和JScript213
29.3.2 VBScript214
29.3.3 Perl和PHP214
29.4 公共網關接口215
29.4.1 嚮CGI腳本傳遞信息216
29.4.2 CGI的優缺點217
29.5 HTTP Cookie218
29.6 擴展Web服務器219
29.7 Java220
29.7.1 JDBC223
29.7.2 SQLJ227
29.7.3 JDBC和SQLJ的比較227
29.7.4 管理容器持久性228
29.7.5 JDO231
29.7.6 JPA237
29.7.7 Java servlet243
29.7.8 JSP244
29.7.9 Java Web服務245
29.8 Microsoft的Web解決平颱246
29.8.1 通用數據訪問247
29.8.2 ASP和ADO248
29.8.3 遠程數據服務250
29.8.4 ASP和JSP的比較251
29.8.5 Microsoft .NET251
29.8.6 Microsoft Web服務255
29.9 Oracle Internet平颱255
29.9.1 Oracle WebLogic 服務器256
29.9.2 Oracle Metadata Repository257
29.9.3 Oracle Identity Management257
29.9.4 Oracle Portal258
29.9.5 Oracle WebCenter258
29.9.6 Oracle BI Discoverer259
29.9.7 Oracle SOA Suite259
本章小結261
思考題262
習題263
第30章 半結構化數據與XML265
30.1 半結構化數據266
30.1.1 對象交換模型267
30.1.2 Lore和Lorel268
30.2 XML簡介271
30.2.1 XML概覽273
30.2.2 文檔類型定義275
30.3 XML相關技術278
30.3.1 DOM和SAX接口278
30.3.2 命名空間279
30.3.3 XSL和XSLT279
30.3.4 XPath281
30.3.5 XPointer282
30.3.6 XLink282
30.3.7 XHTML282
30.3.8 SOAP283
30.3.9 WSDL284
30.3.10 UDDI284
30.3.11 JSON285
30.4 XML Schema287
30.5 XML查詢語言295
30.5.1 擴展Lore和Lorel來處理XML295
30.5.2 XML查詢工作組297
30.5.3 XQuery—XML的一種查詢語言298
30.5.4 XML信息集305
30.5.5 XQuery 1.0和XPath 2.0數據模型306
30.5.6 XQuery Update Facility 1.0311
30.5.7 形式化語義313
30.6 XML和數據庫319
30.6.1 在數據庫中存儲XML320
30.6.2 XML和SQL322
30.6.3 純XML數據庫333
30.7 Oracle中的XML334
本章小結337
思考題338
習題339
第九部分 商務智能
第31章 數據倉庫的概念342
31.1 數據倉庫引言342
31.1.1 數據倉庫演化過程343
31.1.2 數據倉庫概念簡介343
31.1.3 數據倉庫的優勢344
31.1.4 聯機事務處理係統與數據倉庫的比較344
31.1.5 數據倉庫的問題345
31.1.6 實時數據倉庫346
31.2 數據倉庫體係結構347
31.2.1 運營數據348
31.2.2 運營數據存儲348
31.2.3 ETL管理器348
31.2.4 倉庫管理器348
31.2.5 查詢管理器348
31.2.6 細節數據348
31.2.7 輕度和高度匯總數據349
31.2.8 存檔/備份數據349
31.2.9 元數據349
31.2.10 終端用戶訪問工具349
31.3 數據倉庫工具與技術350
31.3.1 提取、變換和加載350
31.3.2 數據倉庫DBMS351
31.3.3 數據倉庫元數據353
31.3.4 執行和管理工具354
31.4 數據集市354
31.5 數據倉庫和時態數據庫355
31.6 使用Oracle建立數據倉庫359
31.6.1 Oracle 11g的倉庫特性361
31.6.2 Oracle對時態數據的支持362
本章小結363
思考題363
習題364
第32章 數據倉庫的設計366
32.1 設計數據倉庫數據庫366
32.2 數據倉庫開發方法學367
32.3 Kimball的業務維度生命周期368
32.4 維度建模369
32.5 Kimball的業務維度生命周期的維度建模階段371
32.5.1 創建高層維度模型(階段I)372
32.5.2 確定維度模型的所有維度屬性(階段II)375
32.6 數據倉庫開發的問題378
32.7 使用Oracle設計數據倉庫378
32.7.1 Oracle Warehouse Builder組件 379
32.7.2 使用Oracle Warehouse Builder380
32.7.3 Oracle 11g中的Warehouse Builder特性382
本章小結383
思考題384
習題384
第33章 OLAP387
33.1 聯機分析處理387
33.2 OLAP應用388
33.3 多維數據模型390
33.3.1 可選多維數據錶示390
33.3.2 維層次392
33.3.3 多維操作392
33.3.4 多維模式393
33.4 OLAP工具393
33.4.1 OLAP工具的Codd準則393
33.4.2 OLAP服務器—實現問題394
33.4.3 OLAP服務器的種類395
33.5 SQL的OLAP擴展398
33.5.1 擴展的分組能力398
33.5.2 基本OLAP操作402
33.6 Oracle OLAP404
33.6.1 Oracle的OLAP環境404
33.6.2 商務智能應用平颱 404
33.6.3 Oracle數據庫404
33.6.4 Oracle OLAP406
33.6.5 性能407
33.6.6 係統管理407
33.6.7 係統需求407
33.6.8 Oracle 11g中的OLAP特性407
本章小結408
思考題408
習題408
第34章 數據挖掘409
34.1 數據挖掘簡介409
34.2 數據挖掘技術410
34.2.1 預測性建模411
34.2.2 數據庫分段412
34.2.3 連接分析413
34.2.4 偏離檢測413
34.3 數據挖掘過程413
34.4 數據挖掘工具414
34.5 數據挖掘與數據倉庫415
34.6 Oracle Data Mining416
34.6.1 數據挖掘能力416
34.6.2 數據挖掘應用使能416
34.6.3 預測和洞察416
34.6.4 Oracle數據挖掘環境416
34.6.5 Oracle 11g中的數據挖掘特性417
本章小結417
思考題418
習題418
附 錄
附錄A DreamHome案例研究的用戶需求說明420
附錄B 其他案例研究424
附錄C 可選的ER建模錶示法433
附錄D 關係數據庫設計方法學總結436
附錄E 輕量級RDBMS:Pyrrho簡介440
書名:數據庫係統設計實現與管理 進階篇
作者:托馬斯M.康諾利
齣版社:機械工業齣版社
齣版時間:2017-9
版次:1
印刷時間:2018-1
印次:1
開本:16開
裝幀:平裝
頁數:455
ISBN:9787111583882
定價:129.00
本書是數據庫領域的經典著作,內容係統、全麵、實用,被世界多所大學選為數據庫相關課程的教材。中文版分為兩冊,分彆對應原書dy~五部分(基礎篇)和第六~九部分(進階篇)。本書為進階篇,主要內容有:分布式DBMS及復製服務器;基於對象的DBMS;作為數據庫應用平颱的Web與DBMS;商務智能技術,包括數據倉庫、聯機分析處理(OLAP)和數據挖掘。
本書既可作為數據庫設計與管理相關課程的本科和研究生教材,亦可作為數據庫專業技術人員的參考書籍。
說實話,一開始我拿到這本書的時候,並沒有抱太大的期望,畢竟“進階篇”三個字就預示著難度。然而,當我真正開始閱讀後,我纔發現我低估瞭它的價值。這本書的內容深度和廣度都超齣瞭我的想象。它不僅僅是停留在基礎概念的復述,而是真正地深入到數據庫係統的“心髒”部分,探討瞭底層的實現機製和設計原理。例如,在索引那一章,書中不僅介紹瞭B-tree和B+tree,還深入講解瞭哈希索引、全文索引等不同類型索引的優缺點以及適用場景,甚至還提到瞭LSM-tree等在NoSQL數據庫中常見的索引結構。這種深入的講解,讓我對索引的理解上升到瞭一個新的高度,也為我日後優化查詢性能提供瞭重要的指導。更讓我驚喜的是,書中還涉及瞭數據庫的並發控製、故障恢復、事務隔離級彆等核心問題,並且提供瞭多種解決方案的對比分析,讓我能夠更清晰地認識到不同方案之間的權衡。特彆是在並發控製方麵,書中詳細介紹瞭鎖的機製,包括悲觀鎖和樂觀鎖,以及它們的變體,如兩階段鎖協議。這對於我理解數據庫事務的隔離性和一緻性提供瞭堅實的基礎。我尤其欣賞書中邏輯清晰的敘述方式,雖然內容復雜,但作者總能將復雜的概念分解成易於理解的部分,並輔以圖示和代碼示例,使得學習過程更加順暢。這本書無疑是我近期最滿意的一次技術閱讀體驗。
評分我對這本書的評價,可以用“厚重”和“前瞻”來概括。厚重,在於它對數據庫核心原理的深入挖掘,從數據存儲結構到查詢執行過程,無不涉及。前瞻,則體現在它對新興數據庫技術,如內存數據庫、圖數據庫、時間序列數據庫等的介紹和展望。我非常贊賞書中對不同類型數據庫的分類和比較,這讓我能夠在一個更廣闊的視野下理解數據庫技術的演變和發展。尤其是在討論NoSQL數據庫時,書中對鍵值存儲、文檔數據庫、列族數據庫和圖數據庫的特點、適用場景以及優缺點進行瞭詳細的分析,這對於我理解如何在不同的業務場景下選擇閤適的數據庫類型提供瞭寶貴的參考。此外,書中關於數據庫安全和隱私的章節也做得非常齣色,不僅介紹瞭常見的安全威脅和防護措施,還討論瞭數據加密、訪問控製、審計等方麵的技術細節,這在當前數據安全日益重要的背景下,顯得尤為重要。我特彆關注書中對大數據環境下數據庫挑戰的討論,以及相關的解決方案,比如如何處理海量數據、如何保證數據的一緻性和可用性等。這本書讓我看到瞭數據庫技術的無限可能,也激發瞭我對這些前沿領域的學習熱情。
評分坦白說,我最看重一本技術書籍的“實用性”和“體係性”。《數據庫係統:設計、實現與管理(進階篇)(原書第6版)》在這兩方麵都錶現齣色。它並沒有迴避數據庫係統復雜性的一麵,而是將其清晰地展現在讀者麵前,並且提供瞭解決這些復雜問題的思路和方法。我在閱讀過程中,經常會對照書中的內容來反思自己過去在實際工作中遇到的數據庫問題。例如,書中關於數據庫的分布式事務處理的講解,讓我對分布式鎖、兩階段提交(2PC)和三階段提交(3PC)等協議有瞭更深刻的理解,這些在處理跨多個數據庫實例的事務時至關重要。同時,書中對數據庫運維方麵的探討,如監控、備份恢復、性能調優等,也極具指導意義。我特彆喜歡書中對實際運維場景的模擬和分析,這有助於我提前預判和規避潛在的風險。此外,本書在內容組織上也體現瞭良好的體係性,從底層存儲到上層應用,層層遞進,環環相扣,讓讀者能夠構建起一個完整的數據庫知識體係。它不是一本零散的技巧集,而是一部係統的、權威的數據庫技術百科全書。我確信,經過對這本書的深入學習,我將能夠更自信地應對各種復雜的數據庫設計、實現和管理挑戰。
評分終於等到這本《數據庫係統:設計、實現與管理(進階篇)(原書第6版)》的中文版瞭!作為一名在數據庫領域摸爬滾打瞭好幾年的開發者,我一直對原版第六版心儀已久,但苦於英文閱讀速度稍慢,一直沒能深入鑽研。這次引進中文版,簡直是福音!我第一眼翻開,就被它紮實的理論基礎和前沿的技術實踐深深吸引。書中對分布式數據庫、NoSQL數據庫、雲數據庫等方麵的講解,都做到瞭既有宏觀的理論框架,又有具體的實現細節,甚至還涉及到瞭性能優化和安全策略。這一點非常難得,因為很多書籍要麼過於理論化,要麼過於碎片化,難以形成係統性的認知。而這本書,恰恰彌補瞭這一缺憾。我尤其喜歡書中通過大量真實案例來講解復雜概念的方式,這讓我在學習過程中能夠更直觀地理解抽象的原理,並且能夠將所學知識與實際工作聯係起來。例如,關於事務一緻性的探討,書中不僅解釋瞭ACID屬性,還詳細闡述瞭CAP理論在分布式係統中的應用,以及如何根據實際需求進行權衡取捨,這對於構建高可用、強一緻性的分布式係統至關重要。此外,書中還對數據倉庫、數據挖掘等數據分析領域進行瞭深入的介紹,這對於希望拓展技術棧,嚮數據科學傢方嚮發展的開發者來說,無疑是一筆寶貴的財富。我迫不及待地想深入研讀每一個章節,相信它會極大地提升我的數據庫設計和管理能力。
評分作為一個對數據庫技術有著濃厚興趣的初學者,我一直在尋找一本能夠帶領我深入瞭解數據庫“幕後”的書籍。《數據庫係統:設計、實現與管理(進階篇)(原書第6版)》的齣現,正好滿足瞭我的需求。雖然標題帶有“進階”,但我發現書中並非完全不可觸及。作者巧妙地從基礎概念齣發,逐步引入更深層次的討論。例如,在介紹關係型數據庫模型時,書中不僅講解瞭關係代數和SQL,還探討瞭函數依賴、範式理論以及如何進行數據庫規範化設計。這讓我明白瞭數據庫設計並非隨意為之,而是有著嚴謹的理論基礎。更重要的是,書中對於實際應用場景的關注,讓我感覺這本書“活”瞭起來。比如,在介紹數據庫性能優化時,書中不僅僅是列舉瞭一些通用的技巧,而是結閤瞭實際的案例,分析瞭不同優化策略在不同場景下的效果。這讓我能夠更具象地理解那些抽象的優化原則。我對書中關於查詢優化的講解印象深刻,它不僅僅停留在“多加索引”這樣的層麵,而是深入探討瞭查詢優化器的工作原理,包括查詢重寫、成本估算以及執行計劃的選擇。這讓我明白,要真正提升數據庫性能,必須理解其內在的運作機製。這本書為我打開瞭一扇通往數據庫世界深處的大門,讓我對這個領域充滿瞭好奇和探索的動力。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有