MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程
-
【作 者】主編 鄭小蓉 段萍
【I S B N 】978-7-5170-7590-5
【責(zé)任編輯】高輝
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2019-04-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】172
【千字?jǐn)?shù)】235
【印 張】10.75
【定 價(jià)】¥32
【叢 書(shū)】高等職業(yè)教育“十三五”規(guī)劃教材(軟件技術(shù)專(zhuān)業(yè))
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)是一本介紹MySQL 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)的入門(mén)教材,采用項(xiàng)目驅(qū)動(dòng)方式循序漸進(jìn)地介紹MySQL 各個(gè)模塊的知識(shí)。主要內(nèi)容包括:Windows 下MySQL 的安裝,MySQL 服務(wù)的啟動(dòng)與停止,數(shù)據(jù)庫(kù)的創(chuàng)建,數(shù)據(jù)表的創(chuàng)建、查詢與修改,索引與視圖的創(chuàng)建,存儲(chǔ)過(guò)程與觸發(fā)器的創(chuàng)建,事務(wù)的創(chuàng)建以及數(shù)據(jù)庫(kù)的管理等。
本書(shū)可作為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也可供程序開(kāi)發(fā)人員學(xué)習(xí)MySQL基礎(chǔ)知識(shí)使用。
近年來(lái),MySQL 以其開(kāi)源、支持多平臺(tái)、卓越的性能而備受開(kāi)發(fā)者的青睞。它是真正多用戶多任務(wù)的數(shù)據(jù)庫(kù)系統(tǒng),可運(yùn)行于Windows、Windows NT、Linux、UNIX 等操作系統(tǒng)。可以用DOS 命令方式操作,也可用Workbench 客戶端以圖形界面方式操作,還有一些第三方的客戶端軟件,如Navicat、MySqlYog、EMS MySQL Manager、MySQL-Front、MySQL Browser 等。正是基于MySQL 以上的優(yōu)點(diǎn),曾經(jīng)或正在教授數(shù)據(jù)庫(kù)技術(shù)相關(guān)課程的老師編寫(xiě)了此書(shū)。
本書(shū)最大的特點(diǎn)是基于項(xiàng)目化教學(xué)。全書(shū)分為7 個(gè)項(xiàng)目,每個(gè)項(xiàng)目用具體的任務(wù)來(lái)驅(qū)動(dòng)。每個(gè)任務(wù)由任務(wù)分析、任務(wù)實(shí)施、相關(guān)知識(shí)和課后拓展四個(gè)模塊構(gòu)成。在任務(wù)的開(kāi)始首先對(duì)本節(jié)的任務(wù)進(jìn)行分析,引入在任務(wù)實(shí)施中會(huì)用到的相關(guān)知識(shí),再具體實(shí)施本節(jié)的任務(wù),最后給出課后練習(xí)。項(xiàng)目1 主要介紹Windows 系統(tǒng)下MySQL 的安裝、MySQL 服務(wù)的啟動(dòng)與停止。項(xiàng)目2 至項(xiàng)目7 用兩個(gè)常用系統(tǒng)的數(shù)據(jù)庫(kù)貫穿于6 個(gè)知識(shí)模塊的講解。在任務(wù)實(shí)施中從前至后分析了圖書(shū)館系統(tǒng)中數(shù)據(jù)庫(kù)的創(chuàng)建,數(shù)據(jù)表的創(chuàng)建與查詢,在數(shù)據(jù)表中插入、修改、刪除數(shù)據(jù),索引與視圖的創(chuàng)建,存儲(chǔ)過(guò)程與觸發(fā)器的創(chuàng)建,事務(wù)的創(chuàng)建以及數(shù)據(jù)庫(kù)的管理等。在課后拓展中用學(xué)生信息管理系統(tǒng)的數(shù)據(jù)庫(kù)作為學(xué)生課后練習(xí)之用,使讀者達(dá)到舉一反三、融會(huì)貫通的目的。本書(shū)的內(nèi)容相互之間聯(lián)系密切,2 個(gè)信息系統(tǒng)的數(shù)據(jù)庫(kù)架構(gòu)構(gòu)建了讀者對(duì)MySQL 數(shù)據(jù)庫(kù)知識(shí)的完整性與完備性。
本書(shū)由鄭小蓉組織并主持編寫(xiě),鄭小蓉,段萍任主編。其中,鄭小蓉編寫(xiě)了項(xiàng)目1和項(xiàng)目2。項(xiàng)目3 由段萍和任亮編寫(xiě),項(xiàng)目4 由王海洋編寫(xiě),項(xiàng)目5 由謝先偉編寫(xiě),項(xiàng)目6 和7 由廖清科編寫(xiě)。
本書(shū)既可作為軟件開(kāi)發(fā)人員的參考書(shū),也可選為高等院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,本書(shū)有配套的課件資源、授課計(jì)劃、課程標(biāo)準(zhǔn)和源代碼可供下載,也提供了慕課資源供讀者使用,如果需要請(qǐng)發(fā)郵件至104861244@qq.com 索取。
由于編者水平有限,書(shū)中難免有不妥與疏漏之處,歡迎廣大讀者給予批評(píng)之正。
的安裝 ............................001
任務(wù)1.1 安裝MySQL.................... 002
1.1.1 MySQL 的特點(diǎn) ....................... 002
1.1.2 MySQL 的各種版本 ................ 002
任務(wù)1.2 啟動(dòng)與停止MySQL 服務(wù).... 018
1.2.1 手動(dòng)配置數(shù)據(jù)庫(kù)服務(wù) .............. 019
1.2.2 卸載MySQL 軟件 .................. 021
項(xiàng)目2 數(shù)據(jù)庫(kù)的創(chuàng)建 ..................025
任務(wù)2.1 創(chuàng)建數(shù)據(jù)庫(kù)....................... 026
2.1.1 數(shù)據(jù)庫(kù)的基本知識(shí) .................. 026
2.1.2 MySQL 數(shù)據(jù)庫(kù)管理系統(tǒng) ........ 028
2.1.3 數(shù)據(jù)庫(kù)的操作命令 .................. 030
任務(wù)2.2 創(chuàng)建數(shù)據(jù)表結(jié)構(gòu)................. 033
2.2.1 MySQL 的存儲(chǔ)引擎 ................ 033
2.2.2 數(shù)據(jù)類(lèi)型 ................................ 038
2.2.3 數(shù)據(jù)表結(jié)構(gòu)的操作命令 ........... 040
任務(wù)2.3 數(shù)據(jù)表的約束.................... 048
2.3.1 設(shè)置非空約束 ......................... 049
2.3.2 設(shè)置字段的默認(rèn)值 .................. 050
2.3.3 設(shè)置唯一約束 ......................... 050
2.3.4 設(shè)置主鍵約束 ......................... 051
2.3.5 設(shè)置字段值自動(dòng)增加 .............. 051
2.3.6 設(shè)置外鍵約束 ......................... 052
項(xiàng)目3 數(shù)據(jù)表的操作 ..................058
任務(wù)3.1 單表查詢.......................... 059
3.1.1 簡(jiǎn)單數(shù)據(jù)記錄查詢 .................. 060
3.1.2 條件數(shù)據(jù)記錄查詢 .................. 061
3.1.3 排序數(shù)據(jù)記錄查詢 .................. 063
3.1.4 限制數(shù)據(jù)記錄查詢 .................. 063
3.1.5 統(tǒng)計(jì)函數(shù)和分組數(shù)據(jù)記錄
查詢 ....................................... 064
任務(wù)3.2 多表查詢.......................... 069
3.2.1 內(nèi)連接查詢 ............................. 071
3.2.2 外連接查詢 ............................. 071
3.2.3 合并查詢(UNION) ............. 071
3.2.4 子查詢 .................................... 072
任務(wù)3.3 數(shù)據(jù)表的修改.................... 080
3.3.1 插入數(shù)據(jù)記錄 ......................... 080
3.3.2 更新數(shù)據(jù)記錄 ......................... 082
3.3.3 刪除數(shù)據(jù)記錄 ......................... 083
項(xiàng)目4 索引和視圖的創(chuàng)建 ...........087
任務(wù)4.1 創(chuàng)建索引.......................... 088
4.1.1 索引 ....................................... 088
4.1.2 創(chuàng)建和查看普通索引 .............. 089
4.1.3 創(chuàng)建和查看唯一索引 .............. 089
4.1.4 創(chuàng)建和查看全文索引 .............. 090
4.1.5 創(chuàng)建和查看多列索引 .............. 091
4.1.6 刪除索引 ................................ 092
任務(wù)4.2 創(chuàng)建視圖.......................... 098
4.2.1 視圖的基本知識(shí) ..................... 098
4.2.2 視圖的操作命令 ..................... 099
項(xiàng)目5 存儲(chǔ)過(guò)程和觸發(fā)器
的創(chuàng)建 ............................110
任務(wù)5.1 創(chuàng)建存儲(chǔ)過(guò)程.................... 111
5.1.1 存儲(chǔ)過(guò)程的特點(diǎn) ......................111
5.1.2 創(chuàng)建存儲(chǔ)過(guò)程的語(yǔ)法 ...............111
5.1.3 變量的應(yīng)用 ............................. 113
5.1.4 顯示存儲(chǔ)過(guò)程 ......................... 116
5.1.5 調(diào)用存儲(chǔ)過(guò)程 ......................... 116
5.1.6 修改存儲(chǔ)過(guò)程 ......................... 117
5.1.7 刪除存儲(chǔ)過(guò)程 ......................... 117
5.1.8 流程控制 ................................ 117
任務(wù)5.2 創(chuàng)建觸發(fā)器....................... 123
5.2.1 為什么需要觸發(fā)器 .................. 123
5.2.2 創(chuàng)建觸發(fā)器 ............................. 124
5.2.3 查看、刪除觸發(fā)器 .................. 126
項(xiàng)目6 事務(wù)的創(chuàng)建 ......................128
任務(wù)6.1 管理事務(wù).......................... 129
6.1.1 事務(wù)的4 個(gè)特性 ..................... 129
6.1.2 MySQL 事務(wù)控制語(yǔ)句 ............ 130
6.1.3 MySQL 事務(wù)隔離級(jí)別 ............ 130
6.1.4 鎖機(jī)制 .................................... 132
項(xiàng)目7 數(shù)據(jù)庫(kù)的管理 ..................137
任務(wù)7.1 管理權(quán)限.......................... 138
7.1.1 MySQL 數(shù)據(jù)庫(kù)的權(quán)限表 ........ 138
7.1.2 MySQL 權(quán)限管理 ................... 142
任務(wù)7.2 備份與恢復(fù)數(shù)據(jù)庫(kù).............. 146
7.2.1 MySQL 數(shù)據(jù)庫(kù)的備份 ............ 146
7.2.2 MySQL 數(shù)據(jù)庫(kù)的恢復(fù) ............ 148
7.2.3 導(dǎo)出文件 ................................ 148
7.2.4 導(dǎo)入文件 ................................ 150
任務(wù)7.3 管理日志.......................... 157
7.3.1 MySQL 日志相關(guān)概念 ............ 158
7.3.2 操作MySQL 各種日志 ........... 159
參考文獻(xiàn) .......................................165
-
>通識(shí)課
>理工類(lèi)基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視