出版信息
資料庫系統原理與設計(第3版)
作者:萬常選 廖國瓊、吳京慧、劉喜平
定價:59.90元
印次:3-2
ISBN:9787302475170
出版日期:2017.09.01
印刷日期:2018.01.10
內容簡介
本書是國家精品資源共享課“資料庫系統及套用”的配套教材、第一批“‘十二五’普通高等教育本科國家級規劃教材”。本次修訂仍然堅持圍繞“培養學生會‘用’資料庫”的目標,進一步提升學生的概念建模能力,培養學生會“設計”資料庫。第3版對章節進行了適當的調整,使得結構更加合理、可用性更強;重新梳理和調整了資料庫設計流程,以便更好地指導學生開展資料庫設計大作業的實踐活動;將原書第12章Web資料庫更新為數據管理技術前沿,介紹大數據處理平台和框架、NoSQL和NewSQL資料庫等前沿技術。
圖書目錄
Contents第1章資料庫系統概論1
1.1資料庫系統的作用1
1.1.1數據與數據管理2
1.1.2數據管理技術的產生與發展3
1.1.3資料庫套用8
1.2數據模型9
1.2.1數據模型的分層10
1.2.2數據模型的組成要素11
1.2.3層次模型12
1.2.4網狀模型14
1.2.5關係模型15
1.3數據抽象與資料庫三級模式17
1.3.1數據抽象17
1.3.2資料庫三級模式結構及兩層映像18
1.3.3資料庫三級模式與三層模型的聯繫和區別20
1.4資料庫系統22
1.4.1資料庫系統組成22
1.4.2資料庫管理系統23
1.4.3資料庫系統的相關人員27
本章小結29
習題133
第2章關係模型與關係代數35
2.1關係模型36
2.1.1關係數據結構36
2.1.2關係完整性約束41◆資料庫系統原理與設計(第3版)目錄
2.1.3關係操作46
2.2關係代數47
2.2.1傳統的集合運算48
2.2.2專門的關係運算49
2.2.3關係代數查詢綜合舉例56
本章小結60
習題261
第3章SQL查詢語言63
3.1SQL概述63
3.1.1SQL發展64
3.1.2SQL特點65
3.1.3SQL查詢基本概念66
3.2單表查詢67
3.2.1投影運算70
3.2.2選擇運算73
3.2.3排序運算78
3.2.4查詢表79
3.2.5聚合查詢79
3.3連線查詢81
3.3.1等值與非等值連線81
3.3.2自表連線85
3.3.3外連線86
3.4嵌套子查詢87
3.4.1使用IN的子查詢88
3.4.2使用比較運算符的子查詢91
3.4.3使用存在量詞EXISTS的子查詢92
3.4.4複雜子查詢實例96
3.5集合運算99
3.6SQL查詢一般格式101
本章小結103
習題3103
第4章資料庫建模107
4.1資料庫設計過程108
4.2ER模型基本概念及表示109
4.2.1實體與實體集109
4.2.2屬性110
4.2.3聯繫與聯繫集112
4.3約束114
4.3.1映射約束114
4.3.2碼約束與聯繫集的屬性安置116
4.3.3依賴約束118
4.3.4參與約束119
4.3.5多值聯繫119
4.4弱實體集120
4.5擴展ER特徵121
4.6ER建模問題123
4.6.1ER建模的基本原則123
4.6.2依賴約束的建模128
4.6.3多值聯繫的建模130
4.7資料庫概念設計實例——大學選課系統133
4.7.1概念設計任務133
4.7.2系統需求分析133
4.7.3資料庫概念設計138
4.8邏輯設計——ER模型轉化為關係模型144
4.8.1ER模型轉化方法144
4.8.2大學選課系統ER模型轉化實例149
本章小結153
習題4154
第5章關係數據理論與模式求精157
5.1問題提出158
5.2函式依賴定義160
5.3範式163
5.3.1第一範式(1NF)——碼163
5.3.2第二範式(2NF)——全部是碼164
5.3.3第三範式(3NF)——僅僅是碼164
5.3.4BoyceCodd範式(BCNF)165
5.4函式依賴理論167
5.4.1函式依賴集閉包167
5.4.2屬性集閉包168
5.4.3正則覆蓋170
5.4.4無損連線分解172
5.4.5保持依賴分解173
5.5模式分解算法173
5.5.1BCNF分解算法173
5.5.23NF分解算法175
5.6資料庫模式求精176
本章小結178
習題5179
第6章關係資料庫設計實例——網上書店182
6.1系統需求分析183
6.1.1需求概述和系統邊界183
6.1.2主要業務處理流程183
6.1.3功能需求分析183
6.1.4數據需求分析185
6.1.5業務規則及完整性約束分析186
6.2資料庫概念設計188
6.2.1確定基本實體集及屬性188
6.2.2主要業務局部概念建模190
6.2.3定義联系集及屬性196
6.2.4完整E\|R模型198
6.2.5檢查是否滿足需求198
6.3資料庫邏輯設計200
6.4模式求精207