
MySQL數據庫應用與實踐教程(第2版)微課視頻版
內容描述
本書從數據庫技術的實際應用出發,根據應用型本科和高等職業教育的特點和要求,以任務驅動為主要教學方式編寫,每章都以具體的學習任務為主線,引導讀者理解、掌握知識和技能。全書共10章,從數據庫的規範化設計開始,通過大量豐富、實用、前後銜接的數據庫項目來完整地介紹MySQL 數據庫技術,具有概念清晰、系統全面、精講多練、實用性強和突出技能訓練等特點,可以使讀者由淺入深、全面、系統地掌握MySQL數據庫管理系統及其應用開發的相關知識。
本書基於教務管理系統設計了15個課堂實踐,以其作為主線貫穿全書,並配套豐富的微課視頻和課後練習,幫助讀者理解、掌握各章知識點,尤其是重點和難點。
本書可作為高等學校電腦及相關專業的教材或參考用書,也可作為各類培訓學校教材,還可供數據庫開發或管理人員、自學MySQL 數據庫技術的讀者使用。
目錄大綱
目錄
第1章數據庫技術基礎
1.1數據庫系統概述
1.1.1數據庫概念
1.1.2數據管理技術的產生和發展
1.1.3數據庫系統的特點
1.2數據模型
1.2.1數據處理的三個世界
1.2.2實體間的聯系
1.2.3數據模型的分類
1.2.4關系模型的規範化
1.2.5關系運算
1.3數據庫系統結構
1.3.1數據庫系統的三級模式結構
1.3.2數據庫系統的二級映像
1.4數據庫設計基礎
1.4.1設計原則
1.4.2設計步驟
1.5需求分析
1.5.1需求分析的任務
1.5.2需求分析的方法
1.5.3數據字典
1.6數據庫實施
1.6.1數據的載入和應用程序的調試
1.6.2數據庫的試運行
課堂實踐1: 教務管理系統的數據庫設計
小結
思考與實踐
第2章MySQL概述
2.1MySQL的功能及特點
2.1.1MySQL的版本
2.1.2MySQL的特性
2.2MySQL的安裝和配置
2.2.1安裝MySQL
2.2.2配置MySQL服務器
2.3MySQL管理工具
2.3.1MySQL Workbench——管理工具
2.3.2MySQL Administrator——管理器工具
2.3.3MySQL Query Browser——數據查詢工具
2.3.4MySQL Migration Toolkit——數據庫遷移工具
課堂實踐2: MySQL的簡單應用
小結
思考與實踐
第3章數據庫的創建與管理
3.1MySQL數據庫簡介
3.1.1數據庫的構成
3.1.2數據庫文件
3.1.3數據庫對象
3.1.4數據庫對象的標識符
3.2管理數據庫
3.2.1創建數據庫
3.2.2查看已有的數據庫
3.2.3打開數據庫
3.2.4修改數據庫
3.2.5刪除數據庫
3.2.6使用MySQL Workbench管理數據庫
課堂實踐3: 創建和管理教務管理系統數據庫
小結
思考與實踐
第4章表的創建與管理
4.1表概述
4.1.1表的概念
4.1.2表的類型
4.1.3表的數據類型
4.1.4表的設計
4.2創建和管理表
4.2.1創建表
4.2.2查看表的信息
4.2.3修改表結構
4.2.4刪除表
4.3表數據操作
4.3.1添加數據
4.3.2更新數據
4.3.3刪除數據
課堂實踐4: 創建教務管理系統數據表
4.4創建和管理索引
4.4.1索引概述
4.4.2創建索引
4.4.3查看索引
4.4.4刪除索引
4.5數據完整性
4.5.1數據完整性的分類
4.5.2數據完整性的實現
4.5.3使用約束
課堂實踐5: 教務管理系統中表的約束管理
小結
思考與實踐
第5章數據查詢與視圖管理
5.1簡單查詢
5.1.1SELECT語句結構
5.1.2SELECT子語句
5.1.3WHERE子語句
5.1.4ORDER BY子語句
5.1.5GROUP BY子語句
5.1.6HAVING子語句
課堂實踐6: 簡單查詢的應用
5.2連接查詢
5.2.1內連接
5.2.2外連接
5.2.3交叉連接
5.2.4自連接
5.2.5多表連接
課堂實踐7: 連接查詢的應用
5.3子查詢
5.3.1IN子查詢
5.3.2比較運算符子查詢
5.3.3ANY或ALL子查詢
5.3.4EXISTS子查詢
課堂實踐8: 子查詢的應用
5.4聯合查詢
5.4.1UNION操作符
5.4.2UNION操作符和JOIN操作符的區別與聯系
5.5視圖管理
5.5.1視圖概述
5.5.2創建視圖
5.5.3更新視圖
5.5.4刪除視圖
課堂實踐9: 教務管理系統中視圖管理的應用
小結
思考與實踐
第6章MySQL編程基礎
6.1SQL基礎
6.1.1標識符
6.1.2註釋
6.1.3數據類型
6.1.4常量與變量
6.1.5操作符
6.1.6表達式
6.2函數
6.2.1系統函數
6.2.2存儲函數
6.3流程控制語句
6.3.1順序控制語句
6.3.2分支控制語句
6.3.3循環控制語句
6.4游標
6.4.1游標的概念
6.4.2游標的使用
課堂實踐10: 游標在教務管理系統中的應用
小結
思考與實踐
第7章存儲過程和觸發器
7.1存儲過程
7.1.1存儲過程概述
7.1.2創建存儲過程
7.1.3管理存儲過程
7.1.4存儲過程中的異常處理
課堂實踐11: 創建查詢選課記錄的存儲過程
7.2觸發器
7.2.1觸發器概述
7.2.2創建觸發器
7.2.3管理觸發器
課堂實踐12: 創建一個插入事件觸發器
7.3事件
7.3.1創建事件
7.3.2管理事件
小結
思考與實踐
第8章數據庫安全管理
8.1MySQL的安全性
8.1.1MySQL安全性概述
8.1.2MySQL安全管理等級
8.2用戶管理
8.2.1創建用戶
8.2.2修改用戶名和密碼
8.2.3刪除用戶
8.3權限管理
8.3.1權限概述
8.3.2授予權限
8.3.3收回權限
8.3.4查看權限
課堂實踐13: 創建數據管理員用戶
8.4日誌文件
8.4.1二進制日誌
8.4.2錯誤日誌
8.4.3通用查詢日誌
8.4.4慢查詢日誌
8.5數據備份與恢復
8.5.1數據備份
8.5.2數據恢復
課堂實踐14: 備份教務管理系統數據庫
小結
思考與實踐
第9章事務與鎖
9.1事務
9.1.1事務概述
9.1.2事務操作
9.2鎖
9.2.1並發問題
9.2.2事務的隔離級別
9.2.3MySQL中的鎖定
課堂實踐15: 定義一個學生選課的事務
小結
思考與實踐
第10章數據庫應用開發實例
10.1系統分析
10.1.1開發背景
10.1.2需求分析
10.2系統設計
10.2.1系統功能設計
10.2.2數據庫設計
10.2.3開發環境選擇
10.3系統實現
10.3.1數據庫訪問設計
10.3.2登錄模塊設計
10.3.3圖書借閱管理模塊設計
10.3.4系統主模塊設計
小結
思考與實踐
參考文獻