MySQL數(shù)據(jù)庫技術基礎與項目應用實踐
定 價:46.8 元
- 作者:李圓
- 出版時間:2022/7/1
- ISBN:9787121437458
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:228
- 紙張:
- 版次:01
- 開本:16開
本書共?12?章,前面?11?章詳細介紹了數(shù)據(jù)庫基礎概念,MySQL的安裝與配置,數(shù)據(jù)庫的基本操作,數(shù)據(jù)表的基礎操作,數(shù)據(jù)的插入、更新與刪除,數(shù)據(jù)的查詢,MySQL索引與視圖,存儲過程與存儲函數(shù),觸發(fā)器,數(shù)據(jù)庫的備份與恢復等知識模塊。為了加深初學者對MySQL數(shù)據(jù)庫技術的理解和應用,本書第?12?章以一個網(wǎng)上商城購物系統(tǒng)的數(shù)據(jù)庫設計、管理為例,示范了全書相關章節(jié)知識在實際項目中的綜合應用。本書講練結(jié)合,強調(diào)在實踐中學習、理解理論知識。本書的每個知識點均有通俗易懂的應用范例,所有的范例均來自讀者(尤其是在校大學生)所熟悉的日常生產(chǎn)、生活場景,內(nèi)容翔實,并配以詳細的微課視頻,便于讀者結(jié)合本書自學。為了方便教師的教學備課,本書還配備了精心制作的PPT、示例程序的源代碼、源數(shù)據(jù)素材及每章的應用實踐、思考與練習的參考答案,請有需要的讀者登錄華信教育資源網(wǎng)自行下載。本書既可作為高職院校數(shù)據(jù)庫技術課程的教材,也可作為計算機技術培訓機構(gòu)的教材,還可作為廣大軟件開發(fā)學習者、MySQL技術愛好者的參考書。
李圓,計算機科學與技術專業(yè),惠州城市職業(yè)學院專職教師。出版《微信公眾平臺與小程序開發(fā)——實驗與項目案例教程》等多本專著,著作方向為程序設計、軟件開發(fā)、計算機應用。廣東職教學會2020-2021年度重點課題《高職院校移動應用開發(fā)STE實驗資源庫的校企共建研究》 第一成員,惠州城市職業(yè)學院“云惠信息科技研發(fā)室”成員,廣東職業(yè)教育“鳳凰微課”百門優(yōu)質(zhì)視頻課程建設:主持人。
第?1?章 數(shù)據(jù)庫基礎概念 001
1.1 數(shù)據(jù)庫概念 002
1.1.1 數(shù)據(jù)與信息 002
1.1.2 數(shù)據(jù)庫 002
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 002
1.1.4 數(shù)據(jù)庫系統(tǒng) 003
1.2 數(shù)據(jù)模型 004
1.2.1 概念模型 004
1.2.2 邏輯模型 005
1.2.3 物理模型 006
1.3 E-R圖 007
1.3.1 E-R圖三要素 007
1.3.2 E-R圖的繪制 009
1.3.3 關系模式 012
1.3.4 關系模型 012
1.4 關系范式 014
1.4.1 第一范式(1NF) 015
1.4.2 第二范式(2NF) 016
1.4.3 第三范式(3NF) 017
1.5 應用范例 017
1.6 應用實踐 020
1.7 思考與練習 020
第?2?章 MySQL的安裝與配置 021
2.1 MySQL的下載與安裝 021
2.1.1 MySQL簡介 021
2.1.2 MySQL的安裝與配置方法 022
2.2 應用實踐 035
2.3 思考與練習 035
第?3?章 數(shù)據(jù)庫的基本操作 036
3.1 SQL語言 037
3.2 創(chuàng)建數(shù)據(jù)庫 038
3.2.1 設置數(shù)據(jù)庫編碼 038
3.2.2 數(shù)據(jù)庫創(chuàng)建指令 039
3.2.3 圖形化創(chuàng)建數(shù)據(jù)庫 042
3.3 查看數(shù)據(jù)庫 043
3.3.1 查看數(shù)據(jù)庫指令 043
3.3.2 圖形化查看數(shù)據(jù)庫 044
3.4 選擇數(shù)據(jù)庫 044
3.4.1 選擇數(shù)據(jù)庫指令 044
3.4.2 圖形化選擇數(shù)據(jù)庫 045
3.5 刪除數(shù)據(jù)庫 045
3.5.1 數(shù)據(jù)庫刪除指令 045
3.5.2 圖形化刪除數(shù)據(jù)庫 046
3.6 MySQL存儲引擎 047
3.6.1 InnoDB存儲引擎 047
3.6.2 MylSAM存儲引擎 048
3.6.3 MEMORY存儲引擎 048
3.7 應用實踐 049
3.8 思考與練習 049
第?4?章 操作數(shù)據(jù)表 051
4.1 創(chuàng)建數(shù)據(jù)表 052
4.1.1 數(shù)據(jù)表結(jié)構(gòu) 052
4.1.2 數(shù)據(jù)類型 052
4.1.3 數(shù)據(jù)約束 054
4.1.4 數(shù)據(jù)表的創(chuàng)建 056
4.1.5 查看數(shù)據(jù)表結(jié)構(gòu) 060
4.2 查看數(shù)據(jù)表 062
4.2.1 利用SQL指令查看數(shù)據(jù)表 062
4.2.2 圖形化查看數(shù)據(jù)表 062
4.3 修改數(shù)據(jù)表 062
4.3.1 修改數(shù)據(jù)表表名指令 063
4.3.2 修改字段名與數(shù)據(jù)類型指令 063
4.3.3 圖形化修改數(shù)據(jù)表 064
4.3.4 添加約束 066
4.3.5 刪除約束 068
4.3.6 添加字段 071
4.3.7 刪除字段 074
4.4 刪除數(shù)據(jù)表 077
4.4.1 利用SQL指令刪除數(shù)據(jù)表 077
4.4.2 圖形化刪除數(shù)據(jù)表 079
4.5 應用實踐 080
4.6 思考與練習 081
第?5?章 操作數(shù)據(jù)記錄 083
5.1 插入記錄 084
5.1.1 利用SQL指令插入記錄 084
5.1.2 圖形化插入記錄 087
5.2 更新記錄 089
5.3 刪除記錄 093
5.4 應用實踐 094
5.5 思考與練習 096
第?6?章 數(shù)據(jù)基礎查詢 097
6.1 數(shù)據(jù)準備 098
6.2 基本查詢 101
6.2.1 完全查詢 101
6.2.2 部分查詢 101
6.2.3 字段別名 102
6.2.4 常量字段 103
6.3 條件查詢 103
6.3.1 單條件查詢 104
6.3.2 復合條件查詢 104
6.4 排序查詢 105
6.4.1 升序排序 105
6.4.2 降序排序 106
6.5 分頁查詢 106
6.6 模糊查詢 107
6.7 分組查詢 109
6.7.1 統(tǒng)計函數(shù) 109
6.7.2 分組查詢 109
6.8 應用實踐 111
6.9 思考與練習 111
第?7?章 數(shù)據(jù)復合查詢 113
7.1 多表連接查詢 113
7.1.1 內(nèi)連接查詢 114
7.1.2 外連接查詢 117
7.1.3 條件連接查詢 119
7.2 子查詢 121
7.2.1 比較子查詢 121
7.2.2 IN子查詢 123
7.2.3 NOT IN子查詢 123
7.2.4 EXISTS子查詢 124
7.2.5 NOT EXISTS子查詢 125
7.2.6 ANY與ALL子查詢 126
7.3 應用實踐 127
7.4 思考與練習 128
第?8?章 MySQL索引與視圖 130
8.1 索引 130
8.1.1 索引的分類 131
8.1.2 創(chuàng)建索引 131
8.1.3 刪除索引 133
8.1.4 查看索引 134
8.2 視圖 135
8.2.1 創(chuàng)建視圖 136
8.2.2 查看視圖 138
8.2.3 更新視圖 140
8.2.4 刪除視圖 141
8.3 應用實踐 142
8.4 思考與練習 142
第?9?章 存儲過程與存儲函數(shù) 144
9.1 數(shù)據(jù)準備 145
9.2 存儲過程 147
9.2.1 創(chuàng)建存儲過程 147
9.2.2 查看存儲過程 153
9.2.3 調(diào)用存儲過程 153
9.2.4 修改存儲過程 156
9.2.5 刪除存儲過程 157
9.3 存儲函數(shù) 158
9.3.1 創(chuàng)建存儲函數(shù) 158
9.3.2 調(diào)用存儲函數(shù) 161
9.3.3 存儲函數(shù)的管理 161
9.4 應用實踐 162
9.5 思考與練習 162
第?10?章 觸發(fā)器 164
10.1 觸發(fā)器簡介 164
10.2 創(chuàng)建觸發(fā)器 165
10.2.1 INSERT觸發(fā)器 167
10.2.2 UPDATE觸發(fā)器 170
10.2.3 DELETE觸發(fā)器 173
10.3 查看觸發(fā)器 176
10.4 刪除觸發(fā)器 177
10.5 應用實踐 177
10.6 思考與練習 178
第?11?章 數(shù)據(jù)庫的備份與恢復 179
11.1 備份數(shù)據(jù)庫 179
11.1.1 用MySQL mysqldump?指令備份數(shù)據(jù)庫 180
11.1.2 用MySQL Workbench?軟件備份數(shù)據(jù)庫 182
11.2 恢復數(shù)據(jù)庫 185
11.2.1 用?MySQL?指令恢復數(shù)據(jù)庫 185
11.2.2 用?MySQL Workbench?軟件恢復數(shù)據(jù)庫 187
11.3 應用實踐 189
第?12?章 數(shù)據(jù)庫設計綜合項目實踐 191
12.1 需求分析 192
12.2 概念模型設計 193
12.3 邏輯模型設計 193
12.4 數(shù)據(jù)庫實施 195
12.4.1 創(chuàng)建數(shù)據(jù)庫 195
12.4.2 創(chuàng)建數(shù)據(jù)表 198
12.4.3 檢查表關系 201
12.4.4 創(chuàng)建視圖 205
12.4.5 創(chuàng)建觸發(fā)器 205
12.5 數(shù)據(jù)庫測試 207
12.5.1 數(shù)據(jù)測試 207
12.5.2 視圖測試 213
12.5.3 觸發(fā)器測試 214
12.6 項目小結(jié) 216