MySQL數據庫管理與應用任務式教程(微課版)
胡大威,方鵬
相關主題
商品描述
本書通過一個簡單學習項目“學生成績管理系統”貫穿全書課堂教學,以一個企業實訓項目“人力資源管理系統”來貫穿全書實踐教學。全書以“理論夠用、實用,實踐第一”為原則,能使讀者快速、輕松、循序漸進地掌握MySQL數據庫管理與應用技術。
本書內容分為數據庫原理基礎、MySQL系統的安裝與配置、MySQL數據庫管理、MySQL數據庫編程和數據庫開發綜合實例5大部分,按序講授MySQL系統的安裝與配置、數據庫原理基礎、創建與管理數據庫、創建與管理表、數據查詢、視圖、數據庫的安全管理、數據庫的備份與還原、數據庫編程基礎、存儲過程與觸發器,最後綜合各章的實驗,詳細完成人力資源管理系統綜合開發實例。本書中還配有例題、習題和實驗,以便加深理解和強化實際操作。全書內容豐富、編排合理,表述深入淺出,圖文並茂。
本書可作為高等職業院校電子信息大類各專業和管理類專業學習數據庫技術的教材,也可以作為MySQL初學者自學或培訓用書。
作者簡介
胡大威,武汉职院软件技术专业负责人;湖北省教学名师,湖北省级精品课程负责人、湖北省品牌专业负责人。湖北省运筹学会数据科学与大数据专业委员会委员、校学术委员会委员、校学报编委、编辑。主要研究方向为数据库、大数据技术及应用。2019年获得学校第五届“十佳师德标兵”称号。
目錄大綱
目錄
單元1 MySQL系統的安裝、配置與使用
單元目標
任務1-1 認識數據庫系統
1.1.1 數據、信息和數據處理
1.1.2 數據庫、數據庫管理系統和數據庫系統
任務1-2 安裝與配置MySQL數據庫服務器
1.2.1 MySQL系統簡介
1.2.2 MySQL數據庫服務器的安裝與配置
1.2.3 MySQL的目錄結構
任務1-3 使用MySQL
1.3.1 啟動和關閉MySQL服務
1.3.2 MySQL常用的管理工具
1.3.3 登錄和退出MySQL數據庫服務器
1.3.4 MySQL的常用命令
1.3.5 修改MySQL的配置
任務1-4 卸載MySQL數據庫服務器
小結
實驗1 自定義安裝、配置和卸載MySQL數據庫管理系統
習題一
單元2 理解數據庫基本原理
單元目標
任務2-1 理解數據模型
2.1.1 概念模型
2.1.2 數據模型
任務2-2 瞭解數據庫系統的體系結構
2.2.1 瞭解數據庫系統的三級模式結構
2.2.2 瞭解數據庫系統的二級映像
任務2-3 瞭解關系數據庫
2.3.1 關系模型
2.3.2 關系代數
2.3.3 關系數據庫標準語言 SQL
任務2-4 實現關系的規範化
2.4.1 規範化的概念
2.4.2 關系規範式
任務2-5設計學生成績管理數據庫
小結
實驗2 設計人力資源管理數據庫
習題二
單元3 創建與管理數據庫
單元目標
任務3-1 創建學生成績管理數據庫
3.1.1使用命令創建和查看學生成績管理數據庫
3.1.2使用Workbench圖形化工具創建數據庫
任務3-2 管理學生成績管理數據庫
3.2.1使用命令管理數據庫
3.2.2 使用Workbench圖形化工具管理數據庫
任務3-3 選擇MySQL數據庫的存儲引擎
3.3.1瞭解MySQL的體系結構
3.3.2 選擇存儲引擎
小結
實驗3 創建與管理人力資源管理數據庫
習題三
單元4 創建與管理表
單元目標
任務4-1操作學生成績管理數據庫的表
4.1.1 用命令方式創建和管理數據表
4.1.2 使用Workbench圖形化工具創建和管理數據表
任務4-2操作學生成績管理數據庫中表的數據
4.2.1 用命令方式管理數據表中的數據
4.2.2 使用Workbench圖形化工具管理數據表中的數據
任務4-3操作學生成績管理數據庫中的索引
4.3.1 認識索引
4.3.2 用命令方式創建、修改和刪除索引
4.3.3 使用Workbench圖形化工具創建、修改和刪除索引
任務4-4實現學生成績管理數據庫中表的數據完整性
4.4.1 認識數據完整性
4.4.2 用命令方式實現數據完整性
4.4.3 使用Workbench圖形化工具實現數據完整性
小結
實驗4 創建人力資源管理數據庫中的表和操作表數據
實驗5 創建和管理人力資源管理數據庫中的索引
習題四
單元5 查詢數據
單元目標
任務5-1實現學生成績管理數據庫的單表查詢
5.1.1 選擇列
5.1.2 選擇行
5.1.3 對查詢結果進行排序
5.1.4 使用聚合函數查詢
5.1.5 分組統計查詢
5.1.6 用查詢結果生成新表
5.1.7 合並結果表
任務5-2實現學生成績管理數據庫的連接查詢
5.2.1 交叉連接查詢
5.2.2 內連接查詢
5.2.3 自身連接查詢
5.2.4 外連接查詢
5.2.5 3個以上表內連接查詢
任務5-3實現學生成績管理數據庫的子查詢
5.3.1 帶 IN 謂詞的子查詢
5.3.2 帶比較運算符的子查詢
5.3.3 帶 EXIST 謂詞的子查詢
小結
實驗6 人力資源數據庫的單表查詢
實驗7 人力資源數據庫中表的連接查詢和子查詢
習題五
單元6 創建與管理視圖
單元目標
任務6-1 創建學生成績管理數據庫中的視圖
6.1.1 認識視圖
6.1.2 用命令方式創建視圖
6.1.3 用MySQL Workbench創建視圖
任務6-2 管理學生成績管理數據庫中的視圖
6.2.1 用命令方式管理視圖
6.2.2 用MySQL Workbench管理視圖
任務6-3 通過視圖更新數據
小結
實驗8 創建和管理人力資源數據庫的視圖
習題六
單元7 MySQL用戶權限維護
單元目標
任務7-1 管理學生成績管理數據庫的用戶
7.1.1 添加、刪除用戶
7.1.2 修改用戶名、密碼
任務7-2 維護學生成績管理數據庫用戶的權限
7.2.1 授予權限
7.2.2 權限轉移和限制
7.2.3 權限回收
任務7-3 表維護語句
7.3.1 索引列可壓縮性語句:ANALYZE TABLE
7.3.2 檢查表是否有錯語句:CHECK TABLE
7.3.3 獲得表校驗和語句:CHECKSUM TABLE
7.3.4 優化表語句:OPTIMIZE TABLE
7.3.5 修復表語句:REPAIR TABLE
小結
實驗9 維護人力資源數據庫用戶權限
習題七
單元8 MySQL數據庫備份與恢復
單元目標
任務8-1 實現學生成績管理數據庫的備份與恢復
8.1.1 使用SQL語句:導出或導入表數據
8.1.2 使用客戶端工具:備份數據庫
8.1.3 直接復制
任務8-2 啟用和管理日誌文件
8.2.1 啟用日誌
8.2.2 用mysqlbinlog處理日誌
小結
實驗10 備份與恢復人力資源數據庫
習題八
單元9 MySQL數據庫編程基礎
單元目標
任務9-1 定義變量
9.1.1數據類型
9.1.2 常數與變量
任務9-2 構造表達式
9.2.1 運算符
9.2.2 表達式
任務 9-3 流程控制
9.3.1 順序結構
9.3.2分支結構
9.3.3循環結構
任務 9-4 定義光標
9.4.1 光標概述
9.4.2 光標定義
小結
實驗9 MySQL數據庫編程基本應用
習題九
單元10 存儲過程與觸發器
單元目標
任務10-1 創建存儲過程
10.1.1 存儲過程概述
10.1.2 創建存儲過程
10.1.3 使用存儲過程
任務10-2 創建觸發器
10.2.1 觸發器概述
10.2.2 創建觸發器
10.2.3 使用觸發器
小結
實驗10 人力資源管理系統中存儲過程與觸發器的應用
習題10
單元 11 Java /MySQL 人力資源管理系統開發綜合實例
單元目標
任務11-1 需求分析
任務11.2 系統總體結構設計
11.2.1 系統功能結構設計
11.2.2 數據庫設計
任務 11-3詳細設計與實現
11.3.1 界面設計
11.3.2 JDBC數據訪問
11.3.3 程序實現
小結
參考文獻