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