MySQL數(shù)據(jù)庫(kù)實(shí)用教程
定 價(jià):59.8 元
當(dāng)前圖書(shū)已被 17 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:趙明淵 唐明偉
- 出版時(shí)間:2021/12/1
- ISBN:9787115573759
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:275
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)瞄準(zhǔn)當(dāng)前高校MySQL數(shù)據(jù)庫(kù)教學(xué)與實(shí)驗(yàn)的需求,在MySQL 8.0的基礎(chǔ)上編寫(xiě)而成。全書(shū)分為兩篇。第一篇為MySQL數(shù)據(jù)庫(kù)基礎(chǔ),內(nèi)容包含:數(shù)據(jù)庫(kù)基礎(chǔ)、MySQL語(yǔ)言、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)查詢(xún)、視圖和索引、MySQL編程技術(shù)、MySQL安全管理、備份和恢復(fù)、事務(wù)管理、PHP和MySQL教學(xué)管理系統(tǒng)開(kāi)發(fā)。第二篇為MySQL實(shí)驗(yàn),所編排的各個(gè)實(shí)驗(yàn)與第一篇中的各章(除第10、11章外)內(nèi)容相對(duì)應(yīng),可以有效地幫助讀者鞏固所學(xué)的理論知識(shí)。
本書(shū)可作為本科院校相關(guān)專(zhuān)業(yè)的教材,也可供高職高專(zhuān)院校及相關(guān)培訓(xùn)機(jī)構(gòu)教學(xué)使用,還可作為參加全國(guó)計(jì)算機(jī)等級(jí)考試人員以及數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)開(kāi)發(fā)人員的參考用書(shū)。
1.深化實(shí)驗(yàn)教學(xué),鞏固所學(xué)理論!
本書(shū)第二篇中的各個(gè)實(shí)驗(yàn),均分為驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)性實(shí)驗(yàn)兩個(gè)部分。通過(guò)實(shí)驗(yàn)教學(xué),教師可以很大限度地培養(yǎng)學(xué)生利用SQL獨(dú)立設(shè)計(jì)、編寫(xiě)和調(diào)試代碼的能力,還可以促使院校理論教學(xué)和實(shí)驗(yàn)教學(xué)融為一體。
2.系統(tǒng)構(gòu)建知識(shí)框架,著重培養(yǎng)綜合素質(zhì)!
本書(shū)系統(tǒng)構(gòu)建了MySQL數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)框架,通過(guò)實(shí)驗(yàn)著重培養(yǎng)學(xué)生在數(shù)據(jù)庫(kù)設(shè)計(jì)、MySQL查詢(xún)語(yǔ)句編寫(xiě)、數(shù)據(jù)庫(kù)語(yǔ)言編程以及簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)等方面的能力。
3.配套教輔資源豐富,全方位服務(wù)教師教學(xué)!
本書(shū)提供PPT、教學(xué)大綱、教案、課后習(xí)題參考答案(見(jiàn)附錄A)、教學(xué)進(jìn)度表、所有實(shí)例的源代碼等教輔資源,讀者可通過(guò)人郵教育社區(qū)(www.ryjiaoyu.com)進(jìn)行下載。
趙明淵:
男,電子科技大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專(zhuān)業(yè)博士,中國(guó)農(nóng)業(yè)銀行四川省分行計(jì)算機(jī)高級(jí)工程師,國(guó)務(wù)院頒發(fā)證書(shū)的享受政府特殊津貼的專(zhuān)家,西南財(cái)經(jīng)大學(xué)兼職教授。從1995年起至今,先后在電子科技大學(xué)、四川大學(xué)、西南財(cái)經(jīng)大學(xué)等校擔(dān)任SQL Server數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)、MySQL數(shù)據(jù)庫(kù)、Access數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)原理與應(yīng)用、大數(shù)據(jù)等課程的教學(xué)工作。獲四川省科技進(jìn)步獎(jiǎng)三等獎(jiǎng)2項(xiàng):1987年《遠(yuǎn)程通訊勞動(dòng)人事統(tǒng)計(jì)信息系統(tǒng)》,本人系項(xiàng)目組長(zhǎng)和第一主研人員;2002年《四川省農(nóng)業(yè)銀行經(jīng)營(yíng)管理信息系統(tǒng)》,本人系項(xiàng)目組長(zhǎng)和第一主研人員。主編6本著作:《SQL Server數(shù)據(jù)庫(kù)教程》2014年,《Oracle數(shù)據(jù)庫(kù)教程》2015年,《Java EE教程》2015年,《SQL Server數(shù)據(jù)庫(kù)教程(第2版)》2017年,《Android應(yīng)用開(kāi)發(fā)教程》2018年,《數(shù)據(jù)庫(kù)原理與應(yīng)用教程——SQL Server 2014》2018年。在近期發(fā)表的學(xué)術(shù)論文中,SCI檢索4篇,EI檢索13篇。
唐明偉:
男,西華大學(xué)計(jì)算機(jī)與軟件工程學(xué)院,教授,副院長(zhǎng),博士。四川省第十二批學(xué)術(shù)和技術(shù)帶頭人后備人選,四川省計(jì)算機(jī)類(lèi)教學(xué)指導(dǎo)委員會(huì)委員,教育部評(píng)審專(zhuān)家,四川省專(zhuān)家評(píng)審委員會(huì)專(zhuān)家,大數(shù)據(jù)與安全四川省教育廳重點(diǎn)實(shí)驗(yàn)室主任,四川省計(jì)算機(jī)學(xué)會(huì)常務(wù)理事。四川等十余個(gè)省市科技部門(mén)科研項(xiàng)目和政府獎(jiǎng)評(píng)審專(zhuān)家。至今,在國(guó)內(nèi)外重要期刊和國(guó)際會(huì)議上發(fā)表論文60余篇,其中被SCI/EI檢索50余篇。到目前為止,主持和主研包含國(guó)家級(jí)項(xiàng)目、教育部、四川省科技廳基金在內(nèi)的各類(lèi)基金20余項(xiàng),國(guó)家發(fā)明專(zhuān)利10余項(xiàng)多項(xiàng)。
第 一篇 MySQL數(shù)據(jù)庫(kù)基礎(chǔ)
第 1章 數(shù)據(jù)庫(kù)基礎(chǔ)
第 2章 MySQL語(yǔ)言
第3章 數(shù)據(jù)定義
第4章 數(shù)據(jù)操縱
第5章 數(shù)據(jù)查詢(xún)
第6章 視圖和索引
第7章 MySQL編程技術(shù)
第8章 MySQL安全管理
第9章 備份和恢復(fù)
第 10章 事務(wù)管理
第 11章 PHP和MySQL教學(xué)管理系統(tǒng)開(kāi)發(fā)
第二篇 MySQL實(shí)驗(yàn)
實(shí)驗(yàn)1 數(shù)據(jù)庫(kù)基礎(chǔ) 208
實(shí)驗(yàn)2 MySQL語(yǔ)言 214
實(shí)驗(yàn)3 數(shù)據(jù)定義 216
實(shí)驗(yàn)4 數(shù)據(jù)操縱 226
實(shí)驗(yàn)5 數(shù)據(jù)查詢(xún) 231
實(shí)驗(yàn)6 視圖和索引 237
實(shí)驗(yàn)7 MySQL編程技術(shù) 241
實(shí)驗(yàn)8 MySQL安全管理 247
實(shí)驗(yàn)9 備份和恢復(fù) 250
附錄A 課后習(xí)題參考答案 252
附錄B 教學(xué)數(shù)據(jù)庫(kù)teaching的表結(jié)構(gòu)和樣本數(shù)據(jù) 272
參考文獻(xiàn) 275
【具體目錄】
第 一篇 MySQL數(shù)據(jù)庫(kù)基礎(chǔ)
第 1章 數(shù)據(jù)庫(kù)基礎(chǔ)
1.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念 02
1.1.1 數(shù)據(jù)和信息 02
1.1.2 數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng) 03
1.2 數(shù)據(jù)模型 04
1.2.1 數(shù)據(jù)模型的概念、類(lèi)型和組成要素 04
1.2.2 概念模型 06
1.2.3 邏輯模型 07
1.3 關(guān)系數(shù)據(jù)庫(kù) 08
1.3.1 關(guān)系數(shù)據(jù)庫(kù)的基本概念 08
1.3.2 關(guān)系運(yùn)算 09
1.4 概念結(jié)構(gòu)設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì) 10
1.5 MySQL數(shù)據(jù)庫(kù)管理系統(tǒng) 13
1.6 MySQL 8.0的安裝和配置 14
1.6.1 MySQL 8.0安裝 14
1.6.2 MySQL 8.0配置 17
1.7 MySQL服務(wù)器的啟動(dòng)、關(guān)閉和登錄 20
1.7.1 MySQL服務(wù)器的啟動(dòng)和關(guān)閉 20
1.7.2 MySQL服務(wù)器登錄 21
本章小結(jié) 23
習(xí)題1
第 2章 MySQL語(yǔ)言
2.1 SQL和MySQL語(yǔ)言組成 26
2.1.1 SQL 26
2.1.2 MySQL語(yǔ)言組成 27
2.2 數(shù)據(jù)類(lèi)型 28
2.2.1 數(shù)值類(lèi)型 28
2.2.2 字符串類(lèi)型 29
2.2.3 日期和時(shí)間類(lèi)型 29
2.2.4 二進(jìn)制數(shù)據(jù)類(lèi)型 30
2.2.5 其他數(shù)據(jù)類(lèi)型 30
2.2.6 數(shù)據(jù)類(lèi)型的選擇 31
2.3 常量、變量、運(yùn)算符和表達(dá)式 31
2.3.1 常量 31
2.3.2 變量 34
2.3.3 運(yùn)算符和表達(dá)式 37
2.4 MySQL函數(shù) 39
2.4.1 數(shù)學(xué)函數(shù) 39
2.4.2 字符串函數(shù) 41
2.4.3 日期和時(shí)間函數(shù) 43
2.4.4 其他函數(shù) 44
本章小結(jié) 45
習(xí)題2
第3章 數(shù)據(jù)定義
3.1 數(shù)據(jù)定義語(yǔ)言 48
3.2 創(chuàng)建MySQL數(shù)據(jù)庫(kù) 49
3.2.1 MySQL數(shù)據(jù)庫(kù)的基本概念 49
3.2.2 創(chuàng)建數(shù)據(jù)庫(kù) 49
3.2.3 選擇數(shù)據(jù)庫(kù) 50
3.2.4 修改數(shù)據(jù)庫(kù) 51
3.2.5 刪除數(shù)據(jù)庫(kù) 51
3.3 創(chuàng)建MySQL表 52
3.3.1 表的基本概念 52
3.3.2 創(chuàng)建表 54
3.3.3 查看表 55
3.3.4 修改表 57
3.3.5 刪除表 60
3.4 數(shù)據(jù)完整性約束 60
3.4.1 數(shù)據(jù)完整性的基本概念 60
3.4.2 PRIMARY KEY約束 63
3.4.3 UNIQUE約束 65
3.4.4 FOREIGN KEY約束 66
3.4.5 CHECK約束 69
3.4.6 NOT NULL約束 70
本章小結(jié) 70
習(xí)題3
第4章 數(shù)據(jù)操縱
4.1 數(shù)據(jù)操縱語(yǔ)言 74
4.2 使用INSERT語(yǔ)句插入數(shù)據(jù) 74
4.2.1 INSERT語(yǔ)句的語(yǔ)法格式和插入數(shù)據(jù)的方法 74
4.2.2 插入多條記錄 77
4.2.3 REPLACE語(yǔ)句 78
4.2.4 插入查詢(xún)結(jié)果語(yǔ)句 78
4.3 使用UPDATE語(yǔ)句修改數(shù)據(jù) 79
4.3.1 修改指定記錄 79
4.3.2 修改全部記錄 80
4.4 使用DELETE語(yǔ)句刪除數(shù)據(jù) 80
4.4.1 刪除指定記錄 81
4.4.2 刪除全部記錄 81
本章小結(jié) 82
習(xí)題4
第5章 數(shù)據(jù)查詢(xún)
5.1 數(shù)據(jù)查詢(xún)語(yǔ)言 85
5.2 單表查詢(xún) 86
5.2.1 SELECT子句 86
5.2.2 WHERE子句 89
5.2.3 GROUP BY子句和HAVING子句 93
5.2.4 ORDER BY子句和LIMIT子句 97
5.3 多表查詢(xún) 98
5.3.1 連接查詢(xún) 99
5.3.2 子查詢(xún) 105
5.3.3 聯(lián)合查詢(xún) 108
本章小結(jié) 108
習(xí)題5
第6章 視圖和索引
6.1 視圖 112
6.1.1 視圖概述 112
6.1.2 創(chuàng)建視圖 113
6.1.3 查詢(xún)視圖 114
6.1.4 更新視圖 115
6.1.5 修改視圖 118
6.1.6 刪除視圖 119
6.2 索引 119
6.2.1 索引概述 119
6.2.2 創(chuàng)建索引 121
6.2.3 查看索引 123
6.2.4 刪除索引 124
本章小結(jié) 125
習(xí)題6
第7章 MySQL編程技術(shù)
7.1 存儲(chǔ)過(guò)程 128
7.1.1 存儲(chǔ)過(guò)程概述 128
7.1.2 創(chuàng)建存儲(chǔ)過(guò)程 129
7.1.3 局部變量 131
7.1.4 流程控制 133
7.1.5 存儲(chǔ)過(guò)程的調(diào)用 140
7.1.6 存儲(chǔ)過(guò)程的刪除 142
7.2 存儲(chǔ)函數(shù) 142
7.2.1 存儲(chǔ)函數(shù)概述 142
7.2.2 創(chuàng)建存儲(chǔ)函數(shù) 143
7.2.3 調(diào)用存儲(chǔ)函數(shù) 144
7.2.4 刪除存儲(chǔ)函數(shù) 144
7.3 觸發(fā)器 144
7.3.1 觸發(fā)器概述 144
7.3.2 創(chuàng)建觸發(fā)器 145
7.3.3 使用觸發(fā)器 146
7.3.4 刪除觸發(fā)器 148
7.4 事件 148
7.4.1 事件概述 148
7.4.2 創(chuàng)建事件 149
7.4.3 修改事件 151
7.4.4 刪除事件 151
本章小結(jié) 152
習(xí)題7
第8章 MySQL安全管理
8.1 權(quán)限系統(tǒng) 155
8.1.1 MySQL權(quán)限系統(tǒng)工作過(guò)程 155
8.1.2 MySQL權(quán)限表 156
8.2 用戶(hù)管理 157
8.2.1 創(chuàng)建用戶(hù) 157
8.2.2 刪除用戶(hù) 158
8.2.3 修改用戶(hù)賬號(hào) 158
8.2.4 修改用戶(hù)口令 159
8.3 權(quán)限管理 159
8.3.1 授予權(quán)限 159
8.3.2 撤銷(xiāo)權(quán)限 163
本章小結(jié) 164
習(xí)題8
第9章 備份和恢復(fù)
9.1 備份和恢復(fù)的基本概念 167
9.2 備份數(shù)據(jù) 168
9.2.1 使用SELECT…INTO OUTFILE語(yǔ)句導(dǎo)出表數(shù)據(jù) 168
9.2.2 使用mysqldump命令備份數(shù)據(jù) 169
9.3 恢復(fù)數(shù)據(jù) 173
9.3.1 表數(shù)據(jù)導(dǎo)入 173
9.3.2 使用mysql命令恢復(fù)數(shù)據(jù) 174
本章小結(jié) 175
習(xí)題9
第 10章 事務(wù)管理
10.1 事務(wù) 177
10.1.1 事務(wù)的概念 177
10.1.2 事務(wù)特性 177
10.2 事務(wù)控制語(yǔ)句 178
10.3 事務(wù)的并發(fā)處理 182
10.4 管理鎖 183
10.4.1 鎖機(jī)制 184
10.4.2 鎖的級(jí)別 184
10.4.3 死鎖 185
本章小結(jié) 186
習(xí)題10
第 11章 PHP和MySQL教學(xué)管理系統(tǒng)開(kāi)發(fā)
11.1 PHP簡(jiǎn)介 189
11.1.1 PHP基本概念和特點(diǎn) 189
11.1.2 PHP運(yùn)行環(huán)境 190
11.1.3 PHP運(yùn)行過(guò)程 191
11.2 教學(xué)項(xiàng)目數(shù)據(jù)庫(kù)創(chuàng)建 191
11.3 PHP開(kāi)發(fā)環(huán)境搭建 192
11.3.1 PHP集成軟件環(huán)境的搭建 193
11.3.2 PHP開(kāi)發(fā)工具 194
11.4 教學(xué)管理系統(tǒng)開(kāi)發(fā) 199
11.4.1 主界面開(kāi)發(fā) 199
11.4.2 學(xué)生管理界面開(kāi)發(fā)與功能實(shí)現(xiàn) 201
本章小結(jié) 205
習(xí)題11
第二篇 MySQL實(shí)驗(yàn)
實(shí)驗(yàn)1 數(shù)據(jù)庫(kù)基礎(chǔ) 208
實(shí)驗(yàn)1.1 E-R圖畫(huà)法與概念模型向邏輯模型的轉(zhuǎn)換 208
實(shí)驗(yàn)1.2 MySQL數(shù)據(jù)庫(kù)安裝、啟動(dòng)和關(guān)閉 212
實(shí)驗(yàn)2 MySQL語(yǔ)言 214
實(shí)驗(yàn)3 數(shù)據(jù)定義 216
實(shí)驗(yàn)3.1 創(chuàng)建數(shù)據(jù)庫(kù) 216
實(shí)驗(yàn)3.2 創(chuàng)建表 217
實(shí)驗(yàn)3.3 數(shù)據(jù)完整性約束 221
實(shí)驗(yàn)4 數(shù)據(jù)操縱 226
實(shí)驗(yàn)5 數(shù)據(jù)查詢(xún) 231
實(shí)驗(yàn)5.1 單表查詢(xún) 231
實(shí)驗(yàn)5.2 多表查詢(xún) 233
實(shí)驗(yàn)6 視圖和索引 237
實(shí)驗(yàn)6.1 視圖 237
實(shí)驗(yàn)6.2 索引 238
實(shí)驗(yàn)7 MySQL編程技術(shù) 241
實(shí)驗(yàn)7.1 存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 241
實(shí)驗(yàn)7.2 觸發(fā)器和事件 244
實(shí)驗(yàn)8 MySQL安全管理 247
實(shí)驗(yàn)9 備份和恢復(fù) 250
附錄A 課后習(xí)題參考答案 252
第 1章 數(shù)據(jù)庫(kù)基礎(chǔ) 252
第 2章 MySQL語(yǔ)言 253
第3章 數(shù)據(jù)定義 254
第4章 數(shù)據(jù)操縱 257
第5章 數(shù)據(jù)查詢(xún) 260
第6章 視圖和索引 263
第7章 MySQL編程技術(shù) 265
第8章 MySQL安全管理 268
第9章 備份和恢復(fù) 269
第 10章 事務(wù)管理 270
第 11章 PHP和MySQL教學(xué)管理系統(tǒng)開(kāi)發(fā) 271
附錄B 教學(xué)數(shù)據(jù)庫(kù)teaching的表結(jié)構(gòu)和樣本數(shù)據(jù) 272
參考文獻(xiàn) 275