數據庫技術及應用(MySQL版)
陳永政,張呈宇,徐浩
商品描述
作者簡介
目錄大綱
目錄
第一篇數據庫基礎知識
項目一認識數據庫3
任務1.1數據庫系統的基本概念4
1.1.1信息和數據4
1.1.2數據庫系統的組成4
1.1.3數據管理技術的發展5
任務1.2數據模型簡介7
1.2.1數據模型7
1.2.2概念模型8
1.2.3邏輯模型9
1.2.4物理模型10
任務1.3數據庫系統的結構10
1.3.1三級模式結構11
1.3.2兩級映像12
項目小結12
項目實訓一: 認識電商平臺系統的數據庫系統12
習題一12
項目拓展一13
項目二關系數據庫14
任務2.1關系模型14
2.1.1關系數據結構15
2.1.2關系操作16
2.1.3關系的完整性約束17
任務2.2關系代數17
2.2.1傳統的集合運算182.2.2專門的關系運算20
2.2.3電商平臺系統的關系代數25
任務2.3常見的關系數據庫管理系統26
2.3.1MySQL26
2.3.2PostgreSQL26
2.3.3Oracle27
2.3.4Microsoft SQL Server27
2.3.5SQLite27
任務2.4SQL簡介28
2.4.1SQL的特點28
2.4.2SQL的功能29
2.4.3SQL的基本語法規則30
項目小結31
項目實訓二: 電商平臺系統的關系代數31
習題二31
項目拓展二32
項目三數據庫設計33
任務3.1數據庫設計概述33
任務3.2需求分析35
3.2.1需求分析的任務35
3.2.2需求分析的方法35
3.2.3電商平臺系統的DFD37
3.2.4電商平臺系統的DD38
任務3.3概念結構設計39
3.3.1概念模型的特點40
3.3.2概念結構設計的方法與步驟40
3.3.3局部ER圖設計41
3.3.4全局ER圖設計41
3.3.5電商平臺系統的局部ER 圖設計42
3.3.6電商平臺系統的全局ER圖設計43
任務3.4邏輯結構設計44
3.4.1ER圖向關系模型的轉換44
3.4.2關系模式規範化46
3.4.3電商平臺系統的關系模式49
任務3.5物理結構設計50
3.5.1選擇關系模式的存取方法51
3.5.2確定數據庫的存儲結構51
3.5.3物理結構的評價52
3.5.4選擇電商平臺系統的存取方法53
3.5.5確定電商平臺系統的存儲結構54
任務3.6數據庫實施55
任務3.7數據庫運行和維護56
項目小結57
項目實訓三: 電商平臺系統的邏輯結構設計57
習題三57
項目拓展三58
第二篇數據庫基礎應用
項目四數據庫初體驗61
任務4.1MySQL的安裝與配置61
4.1.1MySQL的安裝62
4.1.2MySQL的配置64
任務4.2MySQL的基本操作68
4.2.1MySQL的圖形界面工具68
4.2.2啟動和停止69
4.2.3簡單操作71
4.2.4配置修改72
4.2.5Navicat的使用73
項目小結74
項目實訓四: 電商平臺系統數據庫的初始化74
習題四75
項目拓展四76
項目五數據定義77
任務5.1數據定義語言77
任務5.2數據類型78
5.2.1數值類型78
5.2.2字符串類型79
5.2.3日期與時間類型80
5.2.4枚舉與集合類型80
5.2.5JSON類型81
任務5.3數據庫的定義81
5.3.1數據庫81
5.3.2創建數據庫82
5.3.3查看數據庫82
5.3.4修改數據庫83
5.3.5刪除數據庫84
5.3.6電商平臺系統數據庫的定義84
任務5.4數據表的定義84
5.4.1表84
5.4.2創建數據表85
5.4.3完整性約束86
5.4.4查看數據表88
5.4.5修改數據表89
5.4.6刪除數據表93
5.4.7電商平臺系統數據表的定義94
任務5.5Navicat數據的定義94
5.5.1Navicat數據庫的定義96
5.5.2Navicat數據表的定義97
項目小結99
項目實訓五: 電商平臺系統數據表的定義99
習題五100
項目拓展五101
項目六數據操作102
任務6.1插入數據102
6.1.1INSERT103
6.1.2REPLACE104
6.1.3電商平臺系統的數據導入104
任務6.2修改數據105
6.2.1UPDATE105
6.2.2電商平臺系統的數據修改106
任務6.3刪除數據106
6.3.1DELETE107
6.3.2TRUNCATE107
6.3.3電商平臺系統的數據刪除108
項目小結108
項目實訓六: 電商平臺系統的數據操作108
習題六109
項目拓展六110
項目七數據查詢111
任務7.1基礎查詢111
7.1.1查詢字段112
7.1.2條件查詢113
7.1.3函數使用115
7.1.4分組查詢118
7.1.5結果排序118
7.1.6限制結果數量119
7.1.7結果存儲120
7.1.8電商平臺系統的基礎查詢120
任務7.2多表查詢121
7.2.1多表連接查詢121
7.2.2子查詢123
7.2.3聯合查詢125
7.2.4電商平臺系統的多表查詢126
項目小結127
項目實訓七: 電商平臺系統的數據查詢127
習題七127
項目拓展七128
第三篇數據庫高級應用
項目八視圖和索引131
任務8.1視圖131
8.1.1視圖概述132
8.1.2視圖的定義132
8.1.3視圖的操作133
8.1.4電商平臺系統的視圖134
任務8.2索引135
8.2.1索引概述135
8.2.2索引的分類136
8.2.3索引的操作137
8.2.4索引的設計原則138
8.2.5電商平臺系統的索引139
項目小結139
項目實訓八: 電商平臺系統的視圖和索引140
習題八140
項目拓展八141
項目九數據庫編程142
任務9.1編程基礎142
9.1.1MySQL編程技術143
9.1.2註釋143
9.1.3常量143
9.1.4變量144
9.1.5語句塊與結束符145
任務9.2存儲函數146
9.2.1存儲函數概述146
9.2.2存儲函數的創建147
9.2.3流程控制148
9.2.4存儲函數的操作151
9.2.5電商平臺系統的存儲函數152
任務9.3存儲過程154
9.3.1存儲過程概述154
9.3.2存儲過程的創建154
9.3.3錯誤處理155
9.3.4遊標156
9.3.5存儲過程的操作157
9.3.6電商平臺系統的存儲過程158
任務9.4觸發器159
9.4.1觸發器概述159
9.4.2觸發器的創建159
9.4.3觸發器的操作161
9.4.4電商平臺系統的觸發器162
任務9.5事務163
9.5.1事務概述163
9.5.2事務控制164
9.5.3事務並發165
9.5.4電商平臺系統的事務169
項目小結170
項目實訓九: 電商平臺系統數據庫編程170
習題九171
項目拓展九172
項目十數據庫安全173
任務10.1權限系統173
10.1.1權限驗證流程174
10.1.2權限表174
任務10.2權限管理175
10.2.1用戶管理175
10.2.2權限管理177
10.2.3角色管理180
10.2.4電商平臺系統數據庫的用戶182
任務10.3備份與恢復182
10.3.1備份183
10.3.2恢復184
10.3.3電商平臺系統數據庫的備份與恢復184
任務10.4日誌系統185
10.4.1錯誤日誌185
10.4.2查詢日誌185
10.4.3二進制日誌186
10.4.4事務日誌186
10.4.5中繼日誌187
10.4.6電商平臺系統數據庫的日誌187
項目小結188
項目實訓十: 電商平臺系統數據庫的安全188
習題十188
項目拓展十189







