MySQL數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)與項(xiàng)目應(yīng)用實(shí)踐
定 價(jià):46.8 元
- 作者:李圓
- 出版時(shí)間:2022/7/1
- ISBN:9787121437458
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁(yè)碼:228
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)共?12?章,前面?11?章詳細(xì)介紹了數(shù)據(jù)庫(kù)基礎(chǔ)概念,MySQL的安裝與配置,數(shù)據(jù)庫(kù)的基本操作,數(shù)據(jù)表的基礎(chǔ)操作,數(shù)據(jù)的插入、更新與刪除,數(shù)據(jù)的查詢,MySQL索引與視圖,存儲(chǔ)過(guò)程與存儲(chǔ)函數(shù),觸發(fā)器,數(shù)據(jù)庫(kù)的備份與恢復(fù)等知識(shí)模塊。為了加深初學(xué)者對(duì)MySQL數(shù)據(jù)庫(kù)技術(shù)的理解和應(yīng)用,本書(shū)第?12?章以一個(gè)網(wǎng)上商城購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)、管理為例,示范了全書(shū)相關(guān)章節(jié)知識(shí)在實(shí)際項(xiàng)目中的綜合應(yīng)用。本書(shū)講練結(jié)合,強(qiáng)調(diào)在實(shí)踐中學(xué)習(xí)、理解理論知識(shí)。本書(shū)的每個(gè)知識(shí)點(diǎn)均有通俗易懂的應(yīng)用范例,所有的范例均來(lái)自讀者(尤其是在校大學(xué)生)所熟悉的日常生產(chǎn)、生活場(chǎng)景,內(nèi)容翔實(shí),并配以詳細(xì)的微課視頻,便于讀者結(jié)合本書(shū)自學(xué)。為了方便教師的教學(xué)備課,本書(shū)還配備了精心制作的PPT、示例程序的源代碼、源數(shù)據(jù)素材及每章的應(yīng)用實(shí)踐、思考與練習(xí)的參考答案,請(qǐng)有需要的讀者登錄華信教育資源網(wǎng)自行下載。本書(shū)既可作為高職院校數(shù)據(jù)庫(kù)技術(shù)課程的教材,也可作為計(jì)算機(jī)技術(shù)培訓(xùn)機(jī)構(gòu)的教材,還可作為廣大軟件開(kāi)發(fā)學(xué)習(xí)者、MySQL技術(shù)愛(ài)好者的參考書(shū)。
李圓,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),惠州城市職業(yè)學(xué)院專職教師。出版《微信公眾平臺(tái)與小程序開(kāi)發(fā)——實(shí)驗(yàn)與項(xiàng)目案例教程》等多本專著,著作方向?yàn)槌绦蛟O(shè)計(jì)、軟件開(kāi)發(fā)、計(jì)算機(jī)應(yīng)用。廣東職教學(xué)會(huì)2020-2021年度重點(diǎn)課題《高職院校移動(dòng)應(yīng)用開(kāi)發(fā)STE實(shí)驗(yàn)資源庫(kù)的校企共建研究》 第一成員,惠州城市職業(yè)學(xué)院“云惠信息科技研發(fā)室”成員,廣東職業(yè)教育“鳳凰微課”百門優(yōu)質(zhì)視頻課程建設(shè):主持人。
第?1?章 數(shù)據(jù)庫(kù)基礎(chǔ)概念 001
1.1 數(shù)據(jù)庫(kù)概念 002
1.1.1 數(shù)據(jù)與信息 002
1.1.2 數(shù)據(jù)庫(kù) 002
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 002
1.1.4 數(shù)據(jù)庫(kù)系統(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 關(guān)系模式 012
1.3.4 關(guān)系模型 012
1.4 關(guān)系范式 014
1.4.1 第一范式(1NF) 015
1.4.2 第二范式(2NF) 016
1.4.3 第三范式(3NF) 017
1.5 應(yīng)用范例 017
1.6 應(yīng)用實(shí)踐 020
1.7 思考與練習(xí) 020
第?2?章 MySQL的安裝與配置 021
2.1 MySQL的下載與安裝 021
2.1.1 MySQL簡(jiǎn)介 021
2.1.2 MySQL的安裝與配置方法 022
2.2 應(yīng)用實(shí)踐 035
2.3 思考與練習(xí) 035
第?3?章 數(shù)據(jù)庫(kù)的基本操作 036
3.1 SQL語(yǔ)言 037
3.2 創(chuàng)建數(shù)據(jù)庫(kù) 038
3.2.1 設(shè)置數(shù)據(jù)庫(kù)編碼 038
3.2.2 數(shù)據(jù)庫(kù)創(chuàng)建指令 039
3.2.3 圖形化創(chuàng)建數(shù)據(jù)庫(kù) 042
3.3 查看數(shù)據(jù)庫(kù) 043
3.3.1 查看數(shù)據(jù)庫(kù)指令 043
3.3.2 圖形化查看數(shù)據(jù)庫(kù) 044
3.4 選擇數(shù)據(jù)庫(kù) 044
3.4.1 選擇數(shù)據(jù)庫(kù)指令 044
3.4.2 圖形化選擇數(shù)據(jù)庫(kù) 045
3.5 刪除數(shù)據(jù)庫(kù) 045
3.5.1 數(shù)據(jù)庫(kù)刪除指令 045
3.5.2 圖形化刪除數(shù)據(jù)庫(kù) 046
3.6 MySQL存儲(chǔ)引擎 047
3.6.1 InnoDB存儲(chǔ)引擎 047
3.6.2 MylSAM存儲(chǔ)引擎 048
3.6.3 MEMORY存儲(chǔ)引擎 048
3.7 應(yīng)用實(shí)踐 049
3.8 思考與練習(xí) 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 應(yīng)用實(shí)踐 080
4.6 思考與練習(xí) 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 應(yīng)用實(shí)踐 094
5.5 思考與練習(xí) 096
第?6?章 數(shù)據(jù)基礎(chǔ)查詢 097
6.1 數(shù)據(jù)準(zhǔn)備 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 復(fù)合條件查詢 104
6.4 排序查詢 105
6.4.1 升序排序 105
6.4.2 降序排序 106
6.5 分頁(yè)查詢 106
6.6 模糊查詢 107
6.7 分組查詢 109
6.7.1 統(tǒng)計(jì)函數(shù) 109
6.7.2 分組查詢 109
6.8 應(yīng)用實(shí)踐 111
6.9 思考與練習(xí) 111
第?7?章 數(shù)據(jù)復(fù)合查詢 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 應(yīng)用實(shí)踐 127
7.4 思考與練習(xí) 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 應(yīng)用實(shí)踐 142
8.4 思考與練習(xí) 142
第?9?章 存儲(chǔ)過(guò)程與存儲(chǔ)函數(shù) 144
9.1 數(shù)據(jù)準(zhǔn)備 145
9.2 存儲(chǔ)過(guò)程 147
9.2.1 創(chuàng)建存儲(chǔ)過(guò)程 147
9.2.2 查看存儲(chǔ)過(guò)程 153
9.2.3 調(diào)用存儲(chǔ)過(guò)程 153
9.2.4 修改存儲(chǔ)過(guò)程 156
9.2.5 刪除存儲(chǔ)過(guò)程 157
9.3 存儲(chǔ)函數(shù) 158
9.3.1 創(chuàng)建存儲(chǔ)函數(shù) 158
9.3.2 調(diào)用存儲(chǔ)函數(shù) 161
9.3.3 存儲(chǔ)函數(shù)的管理 161
9.4 應(yīng)用實(shí)踐 162
9.5 思考與練習(xí) 162
第?10?章 觸發(fā)器 164
10.1 觸發(fā)器簡(jiǎn)介 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 應(yīng)用實(shí)踐 177
10.6 思考與練習(xí) 178
第?11?章 數(shù)據(jù)庫(kù)的備份與恢復(fù) 179
11.1 備份數(shù)據(jù)庫(kù) 179
11.1.1 用MySQL mysqldump?指令備份數(shù)據(jù)庫(kù) 180
11.1.2 用MySQL Workbench?軟件備份數(shù)據(jù)庫(kù) 182
11.2 恢復(fù)數(shù)據(jù)庫(kù) 185
11.2.1 用?MySQL?指令恢復(fù)數(shù)據(jù)庫(kù) 185
11.2.2 用?MySQL Workbench?軟件恢復(fù)數(shù)據(jù)庫(kù) 187
11.3 應(yīng)用實(shí)踐 189
第?12?章 數(shù)據(jù)庫(kù)設(shè)計(jì)綜合項(xiàng)目實(shí)踐 191
12.1 需求分析 192
12.2 概念模型設(shè)計(jì) 193
12.3 邏輯模型設(shè)計(jì) 193
12.4 數(shù)據(jù)庫(kù)實(shí)施 195
12.4.1 創(chuàng)建數(shù)據(jù)庫(kù) 195
12.4.2 創(chuàng)建數(shù)據(jù)表 198
12.4.3 檢查表關(guān)系 201
12.4.4 創(chuàng)建視圖 205
12.4.5 創(chuàng)建觸發(fā)器 205
12.5 數(shù)據(jù)庫(kù)測(cè)試 207
12.5.1 數(shù)據(jù)測(cè)試 207
12.5.2 視圖測(cè)試 213
12.5.3 觸發(fā)器測(cè)試 214
12.6 項(xiàng)目小結(jié) 216