齣版者的話
譯者序
前言
緻謝
作者簡介
第1章 引言
1.1 基本術語
1.2 數據庫係統開發步驟
1.2.1 數據庫需求收集、定義和可視化
1.2.2 數據庫建模
1.2.3 數據庫實現
1.2.4 開發前端應用程序
1.2.5 數據庫部署
1.2.6 數據庫使用
1.2.7 數據庫管理和維護
1.3 數據庫新版本
1.4 數據庫使用範圍
1.5 參與數據庫係統的人員
1.5.1 數據庫分析者、設計者和開發者
1.5.2 前端應用程序分析者和開發者
1.5.3 數據庫管理員
1.5.4 數據庫終端用戶
1.6 操作型數據庫與分析型數據庫
1.7 關係數據庫管理係統
1.8 本書內容安排
關鍵術語
復習題
第一部分 操作型數據庫
第2章 數據庫需求與ER建模
2.1 引言
2.2 ER建模基本構件
2.3 實體
2.4 屬性(唯一和非唯一)
2.5 聯係
2.6 聯係類型(最大基數側)
2.7 聯係和聯係實例
2.8 聯係屬性
2.9 實例:數據庫需求集及其ER圖
2.10 復閤屬性
2.11 復閤的唯一屬性
2.12 多個唯一屬性(候選碼)
2.13 多值屬性
2.14 派生屬性
2.15 可選屬性
2.16 實例:包含多種類型屬性的實體
2.17 聯係中最小基數和最大基數確切值
2.18 一元聯係和聯係的角色
2.19 相同實體間的多種聯係
2.20 弱實體
2.21 實體、屬性和聯係的命名約定
2.22 多個ER圖
2.23 實例:另一組數據庫需求及其ER圖
2.24 數據庫需求和ER模型的使用
2.25 各種ER符號體係
2.26 擴展的ER模型
2.27 問題說明:相同實體之間具有多個實例的M∶N聯係
2.28 問題說明:關聯實體
2.29 問題說明:三元(及更高階)聯係
總結
關鍵術語
復習題
練習
小案例
第3章 關係數據庫建模
3.1 引言
3.2 關係數據庫模型基本概念
3.3 主碼
3.4 將實體映射為關係
3.5 將具有復閤屬性的實體映射為關係
3.6 將具有唯一復閤屬性的實體映射為關係
3.7 將具有可選屬性的實體映射為關係
3.8 實體完整性約束
3.9 外碼
3.10 將聯係映射為關係數據庫組件
3.10.1 1∶M聯係的映射
3.10.2 M∶N聯係的映射
3.10.3 1∶1聯係的映射
3.11 參照完整性約束
3.12 實例:將ER圖映射為關係模式
3.13 將擁有若乾候選碼(多個唯一屬性)的實體映射為關係
3.14 將具有多值屬性的實體映射為關係數據庫組件
3.15 將具有派生屬性的實體映射為關係
3.16 實例:將具有多種類型屬性的實體映射為關係模式
3.17 一元聯係的映射
3.17.1 1∶M一元聯係的映射
3.17.2 M∶N一元聯係的映射
3.17.3 1∶1一元聯係的映射
3.18 相同實體間的多個聯係的映射
3.19 弱實體的映射
3.20 實例:將另一個ER圖映射為關係模式
3.21 關係數據庫約束
3.21.1 隱含約束
3.21.2 用戶自定義約束
3.22 問題說明:關聯實體映射
3.23 問題說明:三元聯係映射
3.24 問題說明:設計者創建的主碼和自動編號選項
3.25 問題說明:ER建模和關係建模
總結
關鍵術語
復習題
練習
小案例
第4章 更新操作、更新異常與規範化
4.1 引言
4.2 更新操作
4.2.1 插入操作實例
4.2.2 刪除操作實例
4.2.3 修改操作實例
4.2.4 關於更新操作術語的說明
4.3 更新異常
4.3.1 實例場景
4.3.2 實例關係(包含冗餘數據)
4.3.3 插入異常
4.3.4 刪除異常
4.3.5 修改異常
4.4 函數依賴
4.5 函數依賴實例
4.6 簡化函數依賴
4.6.1 增廣函數依賴
4.6.2 等價函數依賴
4.7 函數依賴類型
4.7.1 部分函數依賴
4.7.2 完全函數依賴
4.7.3 傳遞函數依賴
4.8 另一個函數依賴實例
4.9 規範化
4.9.1 第一範式
4.9.2 第二範式
4.9.3 第三範式
4.9.4 其他範式
4.9.5 消除冗餘和更新異常
4.10 另一個規範化實例
4.11 問題說明:規範化例外情況
4.12 問題說明:逆規範化的規範化與性能
4.13 問題說明:ER建模和規範化
4.14 問題說明:用於簡化數據庫內容的設計者添加的實體(錶)和碼
關鍵術語
復習題
練習
第5章 SQL
5.1 引言
5.2 SQL命令綜述
5.2.1 數據定義語言
5.2.2 數據操縱語言
5.2.3 數據控製語言和事務控製語言
5.3 SQL數據類型
5.4 SQL語法簡要說明
5.5 CREATE TABLE
5.6 DROP TABLE
5.7 INSERT INTO
5.8 SELECT
5.9 WHERE
5.10 DISTINCT
5.11 ORDER BY
5.12 LIKE
5.13 聚集函數
5.14 GROUP BY
5.15 HAVING
5.16 嵌套查詢
5.17 IN
5.18 JOIN
5.19 彆名
5.20 多關係連接
5.21 ALTER TABLE
5.22 UPDATE
5.23 DELETE
5.24 CREATE VIEW和DROP VIEW
5.25 集閤運算:UNION、INTER--SECT、EXCEPT(MINUS)
5.26 使用其他SQL命令的實例
5.27 CREATE TABLE(附加實例)
5.28 INSERT INTO(附加實例)
5.29 約束管理
5.30 SELECT(附加實例)
5.31 關係與自身的連接(自連接)
5.32 OUTER JOIN
5.33 無主碼/外碼組閤的連接
5.34 IS NULL
5.35 EXISTS
5.36 NOT
5.37 從查詢中插入關係
5.38 其他SQL功能
5.39 問題說明:SQL中觀測值使用不當
5.40 問題說明:SQL標準和SQL語法差異
5.40.1 SQL 語法差異1:DATE和TIME數據類型
5.40.2 SQL 語法差異2:FOREIGN KEY
5.40.3 SQL 語法差異3:彆名關鍵詞AS的使用
5.40.4 SQL 語法差異4:ALTER TABLE
5.40.5 SQL 語法差異5:集閤運算
5.40.6 SQL 語法差異6:FULL OUTER JOIN
5.40.7 SQL 語法差異7:約束管理
5.40.8 SQL 語法差異8:GROUP BY
關鍵術語
復習題
練習
小案例
第6章 數據庫的實現與使用
6.1 引言
6.2 參照完整性約束:實現刪除和更新操作
6.2.1 刪除選項
6.2.2 更新選項
6.2.3 實現刪除和更新選項
6.3 實現用戶自定義約束
6.3.1 CHECK子句
6.3.2 實現用戶自定義約束的其他機製
6.4 索引
6.5 數據庫前端
6.6 數據質量問題
6.7 問題說明:斷言和觸發器
關鍵術語
復習題
練習
第二部分 分析型數據庫
第7章 數據倉庫概念
7.1 引言
7.2 操作型信息與分析型信息
7.2.1 數據組成差彆
7.2.2 技術差彆
7.2.3 功能差彆
7.3 數據倉庫定義
7.3.1 結構化數據存儲
7.3.2 集成性
7.3.3 麵嚮主題
7.3.4 企業範圍
7.3.5 曆史性
7.3.6 時變性
7.3.7 分析型信息的檢索
7.3.8 細節數據和匯總數據
7.4 數據倉庫組件
7.4.1 源係統
7.4.2 數據倉庫
7.4.3 ETL
7.4.4 數據倉庫前端(BI)應用
7.5 數據集市
7.6 數據倉庫開發步驟
7.6.1 需求收集、定義與可視化
7.6.2 數據倉庫建模
7.6.3 創建數據倉庫
7.6.4 創建ETL架構
7.6.5 開發前端(BI)應用
7.6.6 數據倉庫部署
7.6.7 數據倉庫使用
7.6.8 數據倉庫管理與維護
7.7 數據倉庫的新版本
關鍵術語
復習題
第8章 數據倉庫與數據集市建模
8.1 引言
8.2 維度建模基本概念
8.3 初始實例:基於單個數據源的維度模型
8.4 維度特性、事實特性及初始實例分析
8.5 擴展實例:基於多個數據源的維度模型
8.6 其他可能的事實屬性
8.7 事實錶中的事務標識碼
8.8 事實錶中的事務時間
8.9 一個維度模型中的多個事實錶
8.10 細節事實錶與聚集事實錶
8.10.1 細節事實錶
8.10.2 聚集事實錶
8.10.3 細節事實錶與聚集事實錶的其他實例
8.11 事實錶的粒度
8.12 緩慢變化維度與時間戳
8.12.1 Type1方法
8.12.2 Type2方法
8.12.3 Type3方法
8.13 其他維度建模問題
8.13.1 雪花模型
8.13.2 立方體
8.14 數據倉庫(數據集市)建模方法
8.15 規範化數據倉庫
8.16 規範化數據倉庫實例
8.17 維度建模數據倉庫
8.18 維度建模數據倉庫實例
8.19 獨立數據集市
8.20 問題說明:維度建模與ER建模作為數據倉庫/數據集市設計技術的比較
關鍵術語
復習題
練習
小案例
第9章 數據倉庫的實現與使用
9.1 引言
9.2 創建數據倉庫
9.3 ETL:提取、轉換、加載
9.4 在綫分析處理
9.5 OLAP/BI工具
9.6 OLAP/BI工具功能
9.6.1 切片和切塊
9.6.2 鏇轉
9.6.3 下鑽和上捲
9.6.4 OLAP/BI工具附加功能概述
9.7 OLAP/BI工具用途
9.8 數據倉庫/數據集市前端(BI)應用
9.9 管理展示闆
9.10 數據倉庫部署
9.11 問題說明:OLAP/BI工具數據庫模型
9.12 問題說明:OLAP/BI工具數據架構方法
9.12.1 MOLAP
9.12.2 ROLAP
9.12.3 HOLAP
關鍵術語
復習題
練習
第三部分 其他主題
第10章 DBMS功能與數據庫管理概述
10.1 引言
10.2 DBMS組件
10.3 數據庫管理概述
10.4 數據庫係統監測與維護
10.5 數據庫安全:防範非法存取
10.6 數據庫備份與恢復
10.7 數據完整性保護
10.8 數據庫性能優化
10.9 數據庫政策與標準的開發與實施
關鍵術語
復習題
附 錄
附錄A 擴展的ER
附錄B 關於規範化及更高範式
附錄C 企業資源計劃
附錄D 數據管理與主數據管理
附錄E 麵嚮對象數據庫
附錄F 分布式數據庫、並行數據庫與雲計算
附錄G 數據挖掘
附錄H XML
附錄I ?NoSQL 數據庫
附錄J 大數據
術語錶
索引
· · · · · · (
收起)