數據庫基礎
張明月、魏煊
相關主題
商品描述
《數據庫基礎》系統介紹了數據庫的基本原理、MySQL數據庫管理系統的安裝和應用實例、數據庫設計以及與人工智能結合的前沿新技術。全書共分為12章,具體內容包括數據庫系統的產生和發展、數據庫系統的特點、數據庫的三級模式結構與兩級映像、關系代數、關系數據庫結構化查詢語言SQL的數據增刪改查操作、關系的規範化理論、數據庫設計的步驟、數據庫的安全與保護等。 《數據庫基礎》可作為高等院校電腦、信息管理與信息系統等專業“數據庫基礎”課程的教材,也可以供從事數據庫工作的技術人員參考。
目錄大綱
目錄
第一部分數據庫的相關概念
第1章數據庫概述/31.1核心概念3
1.2數據庫發展歷史5
1.3數據庫系統的特點7
1.4數據模型9
1.4.1數據模型概述9
1.4.2概念數據模型10
1.4.3邏輯數據模型16
1.5練習題20
第2章數據庫系統結構/21
2.1三級模式結構21
2.1.1數據抽象21
2.1.2模式與實例22
2.1.3數據庫的兩級映像與數據獨立性23
2.2數據庫管理系統25
2.2.1DBMS的功能25
2.2.2數據庫管理員26
2.2.3DBMS的程序組成27
2.2.4常見的數據庫管理系統28
2.3數據庫體系結構30
2.4練習題32
第3章形式化關系查詢語言/34
3.1關系模型34
3.1.1關系模型的定義343.1.2碼的概念38
3.1.3關系的性質40
3.1.4關系的完整性約束40
3.2關系代數42
3.2.1基本運算43
3.2.2附加運算48
3.3查詢優化55
3.3.1關系代數表達式的等價變換56
3.3.2查詢優化的步驟59
3.4練習題60
〖1〗〖1〗第二部分關系數據庫的使用
第4章MySQL數據庫概述/654.1MySQL數據庫簡介65
4.2MySQL數據庫的安裝和配置66
4.2.1MySQL的安裝與配置介紹66
4.2.2啟動和關閉MySQL服務75
4.2.3圖形管理工具76
4.3MySQL數據庫的基本操作77
4.3.1數據庫的相關操作77
4.3.2表結構的相關操作78
4.3.3逆向生成ER圖81
4.3.4數據庫的備份與還原83
4.4練習題85
第5章SQL數據定義與操縱/88
5.1SQL概述88
5.1.1SQL的發展歷史88
5.1.2SQL的特點89
5.1.3SQL體系結構90
5.2MySQL的基本數據類型90
5.3SQL數據定義93
5.3.1基本表的定義93
5.3.2基本表的修改96
5.3.3基本表的刪除97
5.4數據操縱97
5.4.1插入數據97
5.4.2更新數據98
5.4.3刪除數據99
5.5練習題100
第6章SQL數據查詢: 單表查詢/101
6.1基本的SELECT語句105
6.1.1檢索數據105
6.1.2排序檢索數據108
6.1.3過濾數據111
6.1.4創建計算字段117
6.2使用函數119
6.3聚集函數與分組查詢123
6.3.1聚集函數123
6.3.2分組查詢126
6.4練習題128
第7章SQL數據查詢: 多表查詢/130
7.1嵌套查詢130
7.1.1嵌套查詢概述130
7.1.2嵌套查詢的分類133
7.2連接查詢136
7.2.1廣義笛卡兒積136
7.2.2等值連接137
7.2.3非等值連接查詢139
7.2.4自身連接查詢140
7.2.5外連接查詢141
7.2.6使用帶聚集函數的連接142
7.3集合查詢143
7.3.1並操作144
7.3.2差操作146
7.3.3交操作146
7.4練習題147
第8章SQL視圖操作/149
8.1視圖概述149
8.2創建視圖150
8.2.1基本語句150
8.2.2創建不同類型的視圖151
8.3使用視圖159
8.3.1查看視圖160
8.3.2更新視圖162
8.3.3刪除視圖166
8.4練習題167
第三部分數據庫規範化理論與設計
第9章關系規範化理論/1719.1好的關系設計的特點171
9.1.1不合理關系模式存在的問題171
9.1.2無損分解173
9.1.3規範化理論的提出175
9.2函數依賴176
9.3範式179
9.4函數依賴理論185
9.4.1函數依賴集的閉包185
9.4.2函數依賴的推理規則186
9.4.3屬性集的閉包187
9.4.4最小函數依賴集192
9.5使用函數依賴的分解算法194
9.5.1無損連接分解195
9.5.2保持函數依賴分解199
9.6練習題201
第10章關系數據庫設計/203
10.1數據庫設計概述203
10.1.1數據庫設計的原則204
10.1.2數據庫設計的工具204
10.1.3數據庫設計的步驟206
10.2需求分析207
10.2.1需求分析的任務207
10.2.2需求分析的方法和過程208
10.2.3數據流圖與數據字典209
10.3概念結構設計213
10.3.1概念結構設計的方法214
10.3.2局部ER圖設計214
10.3.3全局ER圖設計218
10.4邏輯結構設計220
10.4.1ER圖向關系模型的轉換220
10.4.2數據模型的優化222
10.4.3設計用戶子模式223
10.5物理結構設計224
10.5.1關系模式存取方法的選擇224
10.5.2確定數據庫的存儲結構226
10.6練習題226
第11章數據庫安全與保護/228
11.1事務管理228
11.1.1事務的概念228
11.1.2事務的ACID特性229
11.2並發控制與恢復231
11.2.1沖突操作232
11.2.2事務的隔離性級別238
11.2.3封鎖技術239
11.2.4故障分類及恢復245
11.3練習題246
第12章數據庫前沿新技術/247
12.1大數據管理下的挑戰247
12.2分佈式數據庫249
12.3圖數據庫253
12.4時空數據庫256
12.5與人工智能的融合258
參考文獻/261