商品簡介
名人推薦
目次
商品簡介
本書全面講解數據庫管理的基礎知識、技術熱點及實踐技巧,涵蓋數據建模、關係型數據庫、面向對象數據庫、XML、分布式數據管理和NoSQL等內容。全書共四部分,第一部分對數據庫和數據庫設計進行初步介紹,第二部分對各種類型的數據庫及SQL進行全面概述,第三部分討論物理數據存儲、數據管理以及數據庫訪問,第四部分論述數據倉庫、數據治理、大數據和數據分析學。書中包括來自商業和學術領域的豐富實例,並通過貫穿全書的Sober汽車出租公司的案例帶領讀者體驗數據庫管理系統的開發過程。
名人推薦
全面講解數據庫管理的基礎知識、技術熱點及實踐技巧,從傳統技術到新興趨勢均有涵蓋,分享了豐富的實戰經驗
目次
出版者的話
讚譽
譯者序
前言
作者簡介
第一部分 數據庫與數據庫設計
第1章 數據庫管理的基本概念 2
1.1 數據庫技術的應用 2
1.2 關鍵定義 3
1.3 基於文件與數據庫的數據管理方法 3
1.3.1 基於文件的方法 3
1.3.2 基於數據庫的方法 4
1.4 數據庫系統的元素 6
1.4.1 數據庫模型與實例 6
1.4.2 數據模型 7
1.4.3 三層架構 7
1.4.4 目錄 8
1.4.5 數據庫用戶 9
1.4.6 數據庫語言 9
1.5 數據庫系統和數據庫管理的優點 9
1.5.1 數據獨立性 9
1.5.2 數據庫建模 10
1.5.3 管理結構化、半結構化、非結構化數據 10
1.5.4 管理數據冗餘 10
1.5.5 指定完整性約束 11
1.5.6 併發控制 11
1.5.7 備份和恢復設備 12
1.5.8 數據安全性 12
1.5.9 性能分析工具 12
總結 12
關鍵術語表 13
思考題 13
問題和練習 14
第2章 數據庫管理系統的架構與分類 15
2.1 DBMS的架構 15
2.1.1 連接管理器和安全管理器 16
2.1.2 DDL編譯器 16
2.1.3 查詢處理器 16
2.1.4 存儲管理器 19
2.1.5 DBMS工具 20
2.1.6 DBMS接口 20
2.2 DBMS分類 21
2.2.1 基於數據模型的分類 21
2.2.2 基於同步訪問的分類 23
2.2.3 基於架構的分類 23
2.2.4 基於使用方法的分類 24
總結 25
關鍵術語表 26
思考題 26
問題和練習 28
第3章 使用(E)ER模型和UML類圖進行概念數據建模 29
3.1 數據庫設計階段 29
3.2 實體關係模型 30
3.2.1 實體類型 31
3.2.2 屬性類型 31
3.2.3 關係類型 32
3.2.4 弱實體類型 36
3.2.5 三元關係類型 36
3.2.6 ER模型示例 38
3.2.7 ER模型的局限性 40
3.3 擴展的實體關係模型 40
3.3.1 特化/泛化 41
3.3.2 分類 42
3.3.3 聚集 43
3.3.4 EER模型的示例 43
3.3.5 設計EER模型 44
3.4 UML類圖 45
3.4.1 面向對象概述 45
3.4.2 類 45
3.4.3 變量 46
3.4.4 訪問修飾符 46
3.4.5 關聯 47
3.4.6 特化/泛化 49
3.4.7 聚集 49
3.4.8 UML示例 49
3.4.9 高級UML建模概念 50
3.4.10 UML與EER的對比 52
總結 53
關鍵術語表 56
思考題 56
問題和練習 59
第4章 數據管理的組織方面 62
4.1 數據管理 62
4.1.1 目錄和元數據的作用 62
4.1.2 元數據建模 63
4.1.3 數據質量 63
4.1.4 數據治理 67
4.2 數據管理中的角色 68
4.2.1 信息架構師 68
4.2.2 數據庫設計師 68
4.2.3 數據所有者 68
4.2.4 數據管理員 68
4.2.5 數據庫管理員 69
4.2.6 數據科學家 69
總結 69
關鍵術語表 70
思考題 70
問題和練習 70
第二部分 數據庫系統類型
第5章 傳統數據庫 72
5.1 分層模型 72
5.2 CODASYL模型 75
總結 79
關鍵術語表 79
思考題 80
問題和練習 80
第6章 關系數據庫:關係模型 81
6.1 關係模型 81
6.1.1 基本概念 82
6.1.2 正式定義 83
6.1.3 鍵的類型 84
6.1.4 關係約束 86
6.1.5 關係數據模型的示例 87
6.2 規範化 88
6.2.1 非規範化關係模型中的插入、刪除和更新異常 88
6.2.2 非正式的規範化準則 89
6.2.3 函數依賴和主屬性類型 90
6.2.4 規範化形式 90
6.3 將概念ER模型映射到關係模型 96
6.3.1 實體類型映射 96
6.3.2 關係類型映射 97
6.3.3 多值屬性類型映射 103
6.3.4 弱實體類型映射 103
6.3.5 小結 104
6.4 將概念EER模型映射到關係模型 105
6.4.1 EER特化映射 106
6.4.2 EER類別映射 107
6.4.3 EER聚集映射 108
總結 109
關鍵術語表 110
思考題 110
問題和練習 114
第7章 關系數據庫:結構化查詢語言 116
7.1 關系數據庫管理系統和SQL 116
7.1.1 SQL的關鍵特徵 116
7.1.2 三層數據庫架構 118
7.2 SQL數據定義語言 119
7.2.1 DDL的關鍵概念 119
7.2.2 DDL的示例 120
7.2.3 參照完整性約束 123
7.2.4 DROP和ALTER命令 123
7.3 SQL數據操作語言 125
7.3.1 SQL SELECT語句 125
7.3.2 SQL INSERT語句 149
7.3.3 SQL DELETE語句 149
7.3.4 SQL UPDATE語句 150
7.4 SQL視圖 152
7.5 SQL索引 154
7.6 SQL權限 155
7.7 用於元數據管理的SQL 156
總結 157
關鍵術語表 159
思考題 160
問題和練習 167
第8章 面向對象的數據庫以及對象持久性 169
8.1 概述:OO的基本概念 169
8.2 OO的高級概念 171
8.2.1 方法重載 171
8.2.2 繼承 171
8.2.3 方法重寫 173
8.2.4 多態和動態綁定 173
8.3 對象持久性的基本原則 175
8.4 面向對象數據庫管理系統 176
8.4.1 對象標識符 177
8.4.2 ODMG標準 177
8.4.3 對象模型 178
8.4.4 對象定義語言 178
8.4.5 對象查詢語言 181
8.4.6 語言綁定 183
8.5 評估OODBMS 185
總結 186
關鍵術語表 186
思考題 187
問題和練習 188
第9章 擴展關系數據庫 189
9.1 關係模型的局限性 189
9.2 RDBMS主動拓展 190
9.2.1 觸發
讚譽
譯者序
前言
作者簡介
第一部分 數據庫與數據庫設計
第1章 數據庫管理的基本概念 2
1.1 數據庫技術的應用 2
1.2 關鍵定義 3
1.3 基於文件與數據庫的數據管理方法 3
1.3.1 基於文件的方法 3
1.3.2 基於數據庫的方法 4
1.4 數據庫系統的元素 6
1.4.1 數據庫模型與實例 6
1.4.2 數據模型 7
1.4.3 三層架構 7
1.4.4 目錄 8
1.4.5 數據庫用戶 9
1.4.6 數據庫語言 9
1.5 數據庫系統和數據庫管理的優點 9
1.5.1 數據獨立性 9
1.5.2 數據庫建模 10
1.5.3 管理結構化、半結構化、非結構化數據 10
1.5.4 管理數據冗餘 10
1.5.5 指定完整性約束 11
1.5.6 併發控制 11
1.5.7 備份和恢復設備 12
1.5.8 數據安全性 12
1.5.9 性能分析工具 12
總結 12
關鍵術語表 13
思考題 13
問題和練習 14
第2章 數據庫管理系統的架構與分類 15
2.1 DBMS的架構 15
2.1.1 連接管理器和安全管理器 16
2.1.2 DDL編譯器 16
2.1.3 查詢處理器 16
2.1.4 存儲管理器 19
2.1.5 DBMS工具 20
2.1.6 DBMS接口 20
2.2 DBMS分類 21
2.2.1 基於數據模型的分類 21
2.2.2 基於同步訪問的分類 23
2.2.3 基於架構的分類 23
2.2.4 基於使用方法的分類 24
總結 25
關鍵術語表 26
思考題 26
問題和練習 28
第3章 使用(E)ER模型和UML類圖進行概念數據建模 29
3.1 數據庫設計階段 29
3.2 實體關係模型 30
3.2.1 實體類型 31
3.2.2 屬性類型 31
3.2.3 關係類型 32
3.2.4 弱實體類型 36
3.2.5 三元關係類型 36
3.2.6 ER模型示例 38
3.2.7 ER模型的局限性 40
3.3 擴展的實體關係模型 40
3.3.1 特化/泛化 41
3.3.2 分類 42
3.3.3 聚集 43
3.3.4 EER模型的示例 43
3.3.5 設計EER模型 44
3.4 UML類圖 45
3.4.1 面向對象概述 45
3.4.2 類 45
3.4.3 變量 46
3.4.4 訪問修飾符 46
3.4.5 關聯 47
3.4.6 特化/泛化 49
3.4.7 聚集 49
3.4.8 UML示例 49
3.4.9 高級UML建模概念 50
3.4.10 UML與EER的對比 52
總結 53
關鍵術語表 56
思考題 56
問題和練習 59
第4章 數據管理的組織方面 62
4.1 數據管理 62
4.1.1 目錄和元數據的作用 62
4.1.2 元數據建模 63
4.1.3 數據質量 63
4.1.4 數據治理 67
4.2 數據管理中的角色 68
4.2.1 信息架構師 68
4.2.2 數據庫設計師 68
4.2.3 數據所有者 68
4.2.4 數據管理員 68
4.2.5 數據庫管理員 69
4.2.6 數據科學家 69
總結 69
關鍵術語表 70
思考題 70
問題和練習 70
第二部分 數據庫系統類型
第5章 傳統數據庫 72
5.1 分層模型 72
5.2 CODASYL模型 75
總結 79
關鍵術語表 79
思考題 80
問題和練習 80
第6章 關系數據庫:關係模型 81
6.1 關係模型 81
6.1.1 基本概念 82
6.1.2 正式定義 83
6.1.3 鍵的類型 84
6.1.4 關係約束 86
6.1.5 關係數據模型的示例 87
6.2 規範化 88
6.2.1 非規範化關係模型中的插入、刪除和更新異常 88
6.2.2 非正式的規範化準則 89
6.2.3 函數依賴和主屬性類型 90
6.2.4 規範化形式 90
6.3 將概念ER模型映射到關係模型 96
6.3.1 實體類型映射 96
6.3.2 關係類型映射 97
6.3.3 多值屬性類型映射 103
6.3.4 弱實體類型映射 103
6.3.5 小結 104
6.4 將概念EER模型映射到關係模型 105
6.4.1 EER特化映射 106
6.4.2 EER類別映射 107
6.4.3 EER聚集映射 108
總結 109
關鍵術語表 110
思考題 110
問題和練習 114
第7章 關系數據庫:結構化查詢語言 116
7.1 關系數據庫管理系統和SQL 116
7.1.1 SQL的關鍵特徵 116
7.1.2 三層數據庫架構 118
7.2 SQL數據定義語言 119
7.2.1 DDL的關鍵概念 119
7.2.2 DDL的示例 120
7.2.3 參照完整性約束 123
7.2.4 DROP和ALTER命令 123
7.3 SQL數據操作語言 125
7.3.1 SQL SELECT語句 125
7.3.2 SQL INSERT語句 149
7.3.3 SQL DELETE語句 149
7.3.4 SQL UPDATE語句 150
7.4 SQL視圖 152
7.5 SQL索引 154
7.6 SQL權限 155
7.7 用於元數據管理的SQL 156
總結 157
關鍵術語表 159
思考題 160
問題和練習 167
第8章 面向對象的數據庫以及對象持久性 169
8.1 概述:OO的基本概念 169
8.2 OO的高級概念 171
8.2.1 方法重載 171
8.2.2 繼承 171
8.2.3 方法重寫 173
8.2.4 多態和動態綁定 173
8.3 對象持久性的基本原則 175
8.4 面向對象數據庫管理系統 176
8.4.1 對象標識符 177
8.4.2 ODMG標準 177
8.4.3 對象模型 178
8.4.4 對象定義語言 178
8.4.5 對象查詢語言 181
8.4.6 語言綁定 183
8.5 評估OODBMS 185
總結 186
關鍵術語表 186
思考題 187
問題和練習 188
第9章 擴展關系數據庫 189
9.1 關係模型的局限性 189
9.2 RDBMS主動拓展 190
9.2.1 觸發
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

