全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育“十三五”規(guī)劃教材:MySql數(shù)據(jù)庫(kù)程序設(shè)計(jì)
定 價(jià):38 元
叢書名:全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育“十三五”規(guī)劃教材
- 作者:[中國(guó)]何元清;魏哲 著
- 出版時(shí)間:2018/1/1
- ISBN:9787113241803
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TP311.138SQ
- 頁(yè)碼:232
- 紙張:膠版紙
- 版次:1
- 開本:16開
MySQL是世界上受歡迎的開源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)之一,由于其性能優(yōu)越、功能強(qiáng)大,已經(jīng)廣泛應(yīng)用于互聯(lián)網(wǎng)上各類中小型網(wǎng)站及信息管理系統(tǒng)的應(yīng)用開發(fā),受到廣大軟件愛好者及商業(yè)軟件用戶的青睞。
1.根據(jù)教育部計(jì)算機(jī)基礎(chǔ)教學(xué)指導(dǎo)委員會(huì)1 X培養(yǎng)要求編寫
2.符合計(jì)算機(jī)二級(jí)考試要求
3.全書以完成學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)為載體進(jìn)行介紹
4.內(nèi)容系統(tǒng)、新穎、簡(jiǎn)明、實(shí)用
隨著科技的發(fā)展,計(jì)算機(jī)技術(shù)應(yīng)用已經(jīng)涉及人們生活的方方面面,對(duì)人們的生活方式產(chǎn)生了重要的影響。數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)技術(shù)的核心技術(shù),支撐著整個(gè)計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng),特別是隨著大數(shù)據(jù)時(shí)代的到來(lái),數(shù)據(jù)庫(kù)技術(shù)已經(jīng)成為當(dāng)前計(jì)算機(jī)技術(shù)領(lǐng)域活躍的版塊之一。數(shù)據(jù)處理與應(yīng)用能力已經(jīng)成為大學(xué)生的基本素質(zhì)之一,也關(guān)系到學(xué)生的擇業(yè)及就業(yè)后對(duì)工作的適應(yīng)能力。MySQL是世界上受歡迎的開源關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)之一,由于其性能優(yōu)越、功能強(qiáng)大,已經(jīng)廣泛應(yīng)用于互聯(lián)網(wǎng)上各類中小型網(wǎng)站及信息管理系統(tǒng)的應(yīng)用開發(fā),受到廣大軟件愛好者及商業(yè)軟件用戶的青睞。MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)是根據(jù)教育部計(jì)算機(jī)基礎(chǔ)教學(xué)指導(dǎo)委員會(huì)1 X培養(yǎng)要求開設(shè)的公共基礎(chǔ)課程,該課程對(duì)學(xué)生的知識(shí)結(jié)構(gòu)、素質(zhì)的培養(yǎng)、智力的開發(fā)等變得越來(lái)越重要。對(duì)此,我們?cè)诙嗄杲虒W(xué)實(shí)踐的基礎(chǔ)上,根據(jù)人才培養(yǎng)的新要求以及新時(shí)代教育技術(shù)和教學(xué)手段在教學(xué)改革中的應(yīng)用現(xiàn)狀和水平,編寫了本書。
全書共分三篇11章,基礎(chǔ)篇包括第1~3章,實(shí)踐篇包括第4~9章,應(yīng)用篇包括第10~11章,全面介紹了MySQL數(shù)據(jù)庫(kù)程序設(shè)計(jì)課程要求的各方面知識(shí),包括數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)、MySQL編程、數(shù)據(jù)庫(kù)和表的操作、視圖管理、數(shù)據(jù)管理以及PHP的MySQL編程等內(nèi)容。全書以完成學(xué)生信息管理案例的實(shí)現(xiàn)為載體,內(nèi)容系統(tǒng)、新穎、簡(jiǎn)明、實(shí)用。為幫助讀者更好地掌握知識(shí)點(diǎn)和操作技能,每章后配有習(xí)題,還同步編寫了配套上機(jī)指導(dǎo)教材。
本書由何元清、魏哲任主編,張歡、張婭嵐、周敏任副主編,傅強(qiáng)和劉曉東主審。其中,第1~3章由何元清編寫,第4~6章由張婭嵐編寫,第7、8章由張歡編寫,第9章由周敏、魏哲編寫,第10、11章由魏哲編寫。全書由何元清統(tǒng)稿、定稿。
本書在編寫過(guò)程中得到中國(guó)民航飛行學(xué)院各級(jí)領(lǐng)導(dǎo)和同行專家的大力支持和幫助,計(jì)算機(jī)工程教研室羅銀輝、劉光志、戴蓉、路晶、宋海軍、華漫、徐國(guó)標(biāo)在資料的收集和整理方面付出了辛勤的勞動(dòng)。在編寫過(guò)程中,中國(guó)民航飛行學(xué)院教務(wù)處也給予了大力支持,在此一并表示衷心感謝。
由于時(shí)間倉(cāng)促,編者水平有限,書中難免存在疏漏和不妥之處,敬請(qǐng)讀者批評(píng)指正。
編 者
2017年11月
何元清:教授、碩士研究生導(dǎo)師,中國(guó)民航飛行學(xué)院計(jì)算機(jī)學(xué)院主任,研究方向?yàn)榻煌ㄐ畔⒖刂婆c民航信息應(yīng)用,從1990年至今從事計(jì)算機(jī)教育教學(xué)20多年,發(fā)表論文20余篇,其中SCI和EI檢索7篇,主編教材《大學(xué)計(jì)算機(jī)基礎(chǔ)》《數(shù)據(jù)庫(kù)技術(shù)》,副主編教材《Visual 程序設(shè)計(jì)基礎(chǔ)教程》《計(jì)算機(jī)軟件技術(shù)》《軟件技術(shù)基礎(chǔ)》《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)》,主持或主研完成國(guó)家自然科學(xué)基金項(xiàng)目2項(xiàng),主持或主研完成省部級(jí)項(xiàng)目4項(xiàng),獲省部級(jí)教學(xué)成果獎(jiǎng)1項(xiàng)。魏哲:博士、副教授,中國(guó)民航飛行學(xué)院計(jì)算機(jī)學(xué)院教師。
基 礎(chǔ) 篇
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述 1
1.1 數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1.1 數(shù)據(jù)、信息、數(shù)據(jù)處理 1
1.1.2 數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展 2
1.2 數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu) 4
1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的基本概念 4
1.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 5
1.3 數(shù)據(jù)模型 6
1.3.1 概述 7
1.3.2 概念模型 7
1.3.3 邏輯模型 8
1.3.4 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng) 10
習(xí)題 12
第2章 MySQL編程基礎(chǔ) 16
2.1 MySQL概述 16
2.2 WampServer 18
2.2.1 WampServer組件 18
2.2.2 WampServer安裝與配置 19
2.3 結(jié)構(gòu)化查詢語(yǔ)言(SQL) 26
2.4 MySQL數(shù)據(jù)基礎(chǔ) 28
2.4.1 數(shù)據(jù)類型 28
2.4.2 常量 31
2.4.3 變量 32
2.4.4 運(yùn)算符與表達(dá)式 34
2.4.5 函數(shù) 36
習(xí)題 40
第3章 程序設(shè)計(jì)基礎(chǔ) 44
3.1 程序設(shè)計(jì)概述 44
3.2 PHP編程基礎(chǔ) 45
3.2.1 PHP配置 46
3.2.2 PHP編程步驟 48
3.2.3 PHP基本語(yǔ)法 48
3.2.4 PHP數(shù)據(jù)類型 49
3.2.5 PHP表達(dá)式 49
3.3 PHP流程控制 51
3.3.1 順序結(jié)構(gòu) 51
3.3.2 選擇結(jié)構(gòu) 51
3.3.3 循環(huán)結(jié)構(gòu) 53
3.3.4 PHP文件包含 56
習(xí)題 57
實(shí) 踐 篇
第4章 創(chuàng)建數(shù)據(jù)庫(kù)與數(shù)據(jù)表 62
4.1 數(shù)據(jù)庫(kù) 62
4.1.1 創(chuàng)建并選擇數(shù)據(jù)庫(kù) 62
4.1.2 修改及查看數(shù)據(jù)庫(kù) 64
4.1.3 刪除數(shù)據(jù)庫(kù) 65
4.2 數(shù)據(jù)表 65
4.2.1 創(chuàng)建數(shù)據(jù)表 65
4.2.2 修改數(shù)據(jù)表 68
4.2.3 查看表 72
4.2.4 復(fù)制表結(jié)構(gòu) 73
4.2.5 刪除表 74
4.3 數(shù)據(jù)完整性約束 74
習(xí)題 82
第5章 數(shù)據(jù)操縱 85
5.1 插入數(shù)據(jù) 85
5.2 刪除數(shù)據(jù) 88
5.3 修改數(shù)據(jù) 89
習(xí)題 92
第6章 索引 96
6.1 索引簡(jiǎn)介 96
6.1.1 索引的概念 96
6.1.2 索引的利弊 96
6.2 索引的分類 97
6.3 創(chuàng)建、查看和刪除索引 98
6.3.1 創(chuàng)建索引 98
6.3.2 查看索引 101
6.3.3 刪除索引 102
習(xí)題 102
第7章 數(shù)據(jù)查詢 105
7.1 SELECT語(yǔ)句 105
7.2 列選擇子句 106
7.3 FROM子句與多表連接 113
7.4 WHERE子句 118
7.5 GROUP BY子句 130
7.6 HAVING子句 131
7.7 ORDER BY子句 132
7.8 LIMIT子句 134
7.9 UNION語(yǔ)句 134
習(xí)題 135
第8章 視圖 139
8.1 視圖概述 139
8.2 視圖的創(chuàng)建 140
8.3 視圖結(jié)構(gòu)的查看與修改 142
8.3.1 查看視圖結(jié)構(gòu) 142
8.3.2 修改視圖結(jié)構(gòu) 143
8.4 視圖數(shù)據(jù)的查詢與更新 144
8.4.1 視圖數(shù)據(jù)的查詢 144
8.4.2 視圖數(shù)據(jù)的更新 145
8.5 視圖的刪除 148
習(xí)題 148
第9章 數(shù)據(jù)管理 151
9.1 觸發(fā)器 151
9.1.1 觸發(fā)器介紹 151
9.1.2 創(chuàng)建觸發(fā)器 151
9.1.3 查看觸發(fā)器 154
9.1.4 刪除觸發(fā)器 157
9.1.5 使用觸發(fā)器的注意事項(xiàng) 157
9.2 事件 158
9.2.1 事件介紹 158
9.2.2 如何開啟事件調(diào)度器 158
9.2.3 創(chuàng)建事件 160
9.2.4 查看事件 162
9.2.5 修改事件 163
9.2.6 刪除事件 165
9.3 存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 165
9.3.1 創(chuàng)建存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 166
9.3.2 查看存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù)的定義 172
9.3.3 刪除存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 174
9.3.4 修改存儲(chǔ)過(guò)程和存儲(chǔ)函數(shù) 175
9.3.5 自定義錯(cuò)誤處理程序 176
9.3.6 游標(biāo) 179
9.4 訪問(wèn)控制 183
9.4.1 登錄和退出MySQL服務(wù)器 183
9.4.2 創(chuàng)建用戶賬戶 184
9.4.3 刪除普通用戶 185
9.4.4 修改普通用戶賬號(hào) 186
9.4.5 修改普通用戶密碼 187
9.4.6 賬號(hào)權(quán)限管理 187
9.5 備份與恢復(fù) 192
9.5.1 使用mysqldump命令備份 192
9.5.2 使用mysql命令恢復(fù) 193
9.5.3 使用SELECT INTO OUTFILE導(dǎo)出文本文件 193
9.5.4 使用LOAD DATA INFILE導(dǎo)入文本文件 194
9.5.5 使用圖形界面?zhèn)浞莺突謴?fù)數(shù)據(jù) 194
9.5.6 使用二進(jìn)制日志還原數(shù)據(jù)庫(kù) 196
習(xí)題 198
應(yīng) 用 篇
第10章 PHP的MySQL編程 203
10.1 編程步驟 203
10.2 連接MySQL數(shù)據(jù)庫(kù)服務(wù)器 203
10.3 選擇MySQL數(shù)據(jù)庫(kù) 204
10.4 操作MySQL數(shù)據(jù)庫(kù) 205
10.4.1 數(shù)據(jù)的添加 206
10.4.2 數(shù)據(jù)的查詢 206
10.4.3 數(shù)據(jù)的修改 210
10.4.4 數(shù)據(jù)的刪除 212
10.5 關(guān)閉MySQL服務(wù)器的連接 213
10.6 實(shí)例 214
10.6.1 動(dòng)態(tài)添加用戶信息 214
10.6.2 動(dòng)態(tài)刪除用戶信息 216
習(xí)題 217
第11章 開發(fā)實(shí)例 218
11.1 需求分析 218
11.2 系統(tǒng)設(shè)計(jì) 218
11.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 219
11.4 系統(tǒng)實(shí)現(xiàn) 220
11.4.1 學(xué)生基本信息管理系統(tǒng)頁(yè)面實(shí)現(xiàn) 221
11.4.2 添加學(xué)生信息頁(yè)面實(shí)現(xiàn) 221
11.4.3 查看學(xué)生信息頁(yè)面實(shí)現(xiàn) 223
11.4.4 刪除學(xué)生信息頁(yè)面實(shí)現(xiàn) 224
11.5 學(xué)生信息管理系統(tǒng)程序清單 226
習(xí)題 232