MySQL數據庫應用項目教程(第2版)

錢冬雲、潘益婷、吳剛、趙靜靜、陳錫鍛

  • 出版商: 清華大學
  • 出版日期: 2025-08-01
  • 售價: $414
  • 語言: 簡體中文
  • 頁數: 395
  • ISBN: 730269429X
  • ISBN-13: 9787302694298
  • 相關分類: MySQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL數據庫應用項目教程(第2版)-preview-1
  • MySQL數據庫應用項目教程(第2版)-preview-2
  • MySQL數據庫應用項目教程(第2版)-preview-3
  • MySQL數據庫應用項目教程(第2版)-preview-4
  • MySQL數據庫應用項目教程(第2版)-preview-5
  • MySQL數據庫應用項目教程(第2版)-preview-6
  • MySQL數據庫應用項目教程(第2版)-preview-7
MySQL數據庫應用項目教程(第2版)-preview-1

相關主題

商品描述

" 本書采用“工學結合、任務驅動”的模式進行編寫,面向企業的工作過程,以“銷售管理數據庫”為實例,全面講解MySQL數據庫應用技術。 本書共17個項目,內容包括銷售管理數據庫開發的環境,創建和管理銷售管理數據庫,創建和管理銷售管理數據庫數據表,利用銷售管理數據庫進行各類數據查詢,提高數據庫的質量和查詢效率,設置索引、視圖、存儲過程和觸發器,保證銷售管理數據庫的安全,數據庫的日常維護,銷售管理數據庫的規劃,對銷售管理數據庫進行初步的開發。本書旨在培養和提高高職學生技術應用能力,縮小在校學習與生產崗位需求之間的差距。 本書為微課視頻版教材,大多數知識點均配備了微課視頻,讀者可掃描書中的二維碼觀看學習。本書也提供了課程資源包,包括實例代碼、電子課件(PPT)、實訓手冊、電子教案、習題庫、習題答案及自測試卷,以及國家在線課程等,讀者可從www.tup.tsinghua.edu.cn下載。所有代碼均經過測試,能夠在Windows和Linux操作系統上編譯運行。 本書既可作為應用型本科、高等職業院校及各類培訓機構計算機軟件技術、計算機網絡技術及相關專業的教材,也可作為初學者學習數據庫的入門教材和數據庫應用系統開發人員的參考書。"

作者簡介

錢冬雲,工學碩士,教授,大連理工大學訪問學者,溫州市551人才,溫州市科技局評審專家,職業教育國家在線精品課程《數據庫應用技術(mysql)》課程負責人,職業教育“十二五”國家級規劃教材和職業教育"十四五”國家級規劃教材主編。 擔任軟件技術類專業教學、教學督導、高職教育研究等工作多年,發表論文20余篇;主持國家專利10余項;主編與參編教材10余部,其中職業教育國家規劃教材2部,省級規劃教材3部,省級新型態教材1部,主持省部級科研項目3項,主持廳級項目2項。

目錄大綱

 

目錄

 

 

 

項目1認識數據庫技術

 

任務1.1認識數據庫

 

1.1.1基本概念

 

1.1.2數據描述

 

1.1.3數據模型

 

1.1.4關系型數據庫語言

 

任務1.2認識MySQL數據庫管理系統

 

習題

 

項目2搭建數據庫開發環境

 

任務2.1下載MySQL軟件

 

任務2.2安裝MySQL軟件

 

2.2.1MSI格式軟件安裝

 

2.2.2ZIP格式軟件安裝

 

任務2.3啟動和登錄MySQL服務

 

2.3.1通過圖形界面啟動和關閉MySQL服務

 

2.3.2通過DOS窗口啟動和關閉MySQL服務

 

2.3.3連接MySQL服務器

 

任務2.4安裝MySQL客服端軟件

 

2.4.1MySQL 9.2 Command Line Client

 

2.4.2MySQL Workbench

 

任務2.5安裝與使用SQLyog軟件

 

2.5.1安裝SQLyog

 

2.5.2SQLyog的使用

 

習題

 

實訓

 

項目3創建和管理銷售管理數據庫

 

任務3.1認識系統數據庫和用戶數據庫

 

3.1.1系統數據庫

 

3.1.2用戶數據庫

 

任務3.2創建銷售管理數據庫

 

3.2.1使用CREATE DATABASE語句

 

3.2.2使用SQLyog客戶端軟件創建數據庫

 

任務3.3管理和維護銷售管理數據庫

 

3.3.1查看數據庫

 

3.3.2選擇當前數據庫

 

3.3.3刪除數據庫

 

習題

 

實訓

 

項目4認識數據引擎和數據處理

 

任務4.1認識MySQL體系結構

 

4.1.1數據庫和實例

 

4.1.2MySQL體系結構

 

4.1.3各種存儲引擎的特性

 

4.1.4默認存儲引擎的操作

 

任務4.2認識表

 

任務4.3認識列的數據類型

 

4.3.1整數類型

 

4.3.2浮點數類型、定點數類型和位類型

 

4.3.3日期和時間類型

 

4.3.4字符串類型

 

任務4.4認識列的屬性

 

任務4.5數據完整性

 

習題

 

項目5操作銷售管理數據庫中的數據表

 

任務5.1認識銷售管理數據庫中數據表的結構

 

5.1.1數據表的結構

 

5.1.2數據表間的關系

 

任務5.2創建銷售管理數據庫中的數據表

 

5.2.1使用CREATE TABLE語句創建數據表

 

5.2.2使用SQLyog客戶端軟件創建數據表

 

任務5.3查看銷售管理數據庫中的數據表

 

5.3.1使用SHOW TABLES語句查看所有的表

 

5.3.2使用DESCRIBE語句查看表的結構

 

5.3.3使用SHOW CREATE TABLE語句查看表的詳細定義

 

5.3.4使用SQLyog軟件查看表

 

任務5.4修改銷售管理數據庫中的數據表

 

任務5.5使用SQLyog修改數據表的結構

 

任務5.6刪除數據表

 

任務5.7約束銷售管理數據庫中的數據表

 

5.7.1約束概述

 

5.7.2非空約束

 

5.7.3主鍵約束

 

5.7.4外鍵約束

 

5.7.5唯一約束

 

5.7.6默認值約束

 

任務5.8操作銷售管理數據庫數據表中的數據

 

5.8.1使用SQLyog向表中添加數據

 

5.8.2使用SQL語句插入一條記錄

 

5.8.3插入多條記錄

 

5.8.4更新記錄

 

5.8.5刪除記錄

 

習題

 

實訓

 

項目6運用MySQL的運算符

 

任務6.1認識運算符

 

任務6.2運用算術運算符

 

任務6.3運用比較運算符

 

任務6.4運用邏輯運算符

 

任務6.5運用位運算符

 

實訓

 

項目7查詢銷售管理數據庫中的數據

 

任務7.1認識SELECT語句

 

任務7.2進行簡單查詢

 

7.2.1SELECT子句

 

7.2.2WHERE子句

 

7.2.3ORDER BY子句

 

7.2.4GROUP BY子句

 

7.2.5HAVING子句

 

7.2.6LIMIT子句

 

任務7.3連接查詢

 

7.3.1連接概述

 

7.3.2交叉連接

 

7.3.3內連接

 

7.3.4外連接

 

7.3.5復合條件連接

 

任務7.4嵌套查詢

 

7.4.1單值嵌套

 

7.4.2單列多值嵌套

 

7.4.3多行多列值嵌套

 

7.4.4相關子查詢(EXISTS)

 

任務7.5集合查詢

 

任務7.6使用正則表達式查詢

 

7.6.1MySQL的正則表達式

 

7.6.2查詢以特定字符或字符串開頭的記錄

 

7.6.3查詢以特定字符或字符串結尾的記錄

 

7.6.4用符號“.”代替字符串中的任意一個字符

 

7.6.5匹配指定字符串查詢

 

7.6.6匹配指定字符串中的任意一個字符

 

7.6.7匹配特殊字符

 

7.6.8匹配多個實例

 

習題

 

實訓

 

項目8使用MySQL的常用函數

 

任務8.1了解MySQL函數

 

任務8.2認識數學函數

 

8.2.1獲取隨機數以及圓周率

 

8.2.2數學計算函數

 

8.2.3冪與開平方計算函數

 

任務8.3認識字符串函數

 

8.3.1字符串長度函數

 

8.3.2字符串拼接函數

 

8.3.3字符串操作函數

 

任務8.4認識日期和時間函數

 

8.4.1日期和時間獲取函數

 

8.4.2日期和時間提取函數

 

8.4.3日期和時間加減函數

 

任務8.5認識條件判斷函數

 

8.5.1IF函數

 

8.5.2IFNULL函數

 

8.5.3CASE WHEN函數

 

任務8.6認識系統函數

 

任務8.7認識加密函數

 

任務8.8認識其他函數

 

任務8.9銷售管理數據庫中函數的應用

 

實訓

 

項目9銷售管理數據庫中視圖的應用

 

任務9.1認識視圖

 

9.1.1視圖的定義

 

9.1.2視圖的優點

 

9.1.3視圖的缺點

 

任務9.2創建視圖

 

9.2.1使用CREATE VIEW創建視圖

 

9.2.2使用SQLyog客戶端軟件創建視圖

 

任務9.3查看視圖

 

9.3.1使用DESCRIBE語句查看視圖

 

9.3.2使用SHOW TABLE STATUS語句查看視圖

 

9.3.3使用SHOW CREATE VIEW語句查看視圖

 

9.3.4在views表中查看視圖詳細信息

 

9.3.5使用SQLyog客戶端軟件查看視圖

 

任務9.4修改視圖

 

9.4.1使用ALTER VIEW語句修改視圖

 

9.4.2使用CREATE OR REPLACE VIEW語句修改視圖

 

9.4.3通過SQLyog客戶端軟件修改視圖

 

任務9.5刪除視圖

 

任務9.6視圖的應用

 

9.6.1在銷售管理數據庫中應用視圖

 

9.6.2利用視圖操作數據

 

習題

 

實訓

 

項目10銷售管理數據庫中索引的應用

 

任務10.1認識索引

 

10.1.1索引的作用

 

10.1.2索引的分類

 

10.1.3索引文件的存儲

 

任務10.2創建索引

 

10.2.1在創建表的時候創建索引

 

10.2.2在已有表上創建索引

 

10.2.3使用ALTER TABLE語句創建索引

 

10.2.4使用SQLyog客戶端軟件創建索引

 

任務10.3刪除索引

 

任務10.4應用索引

 

10.4.1使用索引的原則

 

10.4.2創建銷售管理數據庫的索引

 

習題

 

實訓

 

項目11銷售管理數據庫中存儲過程和存儲函數的應用

 

任務11.1存儲過程和存儲函數概述

 

11.1.1存儲過程和存儲函數的概念

 

11.1.2存儲過程和存儲函數的特點

 

11.1.3存儲過程和存儲函數的區別

 

任務11.2創建和執行存儲過程與存儲函數

 

11.2.1創建和執行存儲過程

 

11.2.2執行存儲過程

 

11.2.3不帶參數的存儲過程

 

11.2.4帶IN參數的存儲過程

 

11.2.5帶OUT參數的存儲過程

 

11.2.6帶INOUT參數的存儲過程

 

11.2.7創建和調用存儲函數

 

11.2.8使用SQLyog客戶端軟件應用存儲過程與存儲函數

 

任務11.3認識存儲過程和存儲函數中的流程控制語句

 

11.3.1BEGIN...END復合語句

 

11.3.2存儲過程中的變量

 

11.3.3定義條件和處理程序

 

11.3.4遊標的使用

 

11.3.5流程控制語句

 

任務11.4查看存儲過程和存儲函數

 

11.4.1使用SHOW STATUS語句

 

11.4.2使用SHOW CREATE語句

 

11.4.3使用information_schema.routines表

 

任務11.5修改存儲過程和存儲函數

 

任務11.6刪除存儲過程和存儲函數

 

任務11.7使用SQLyog客戶端軟件管理存儲過程

 

11.7.1查看和修改存儲過程

 

11.7.2刪除存儲過程

 

任務11.8銷售管理數據庫中存儲過程的應用

 

11.8.1操作表的存儲過程

 

11.8.2獲取訂單信息存儲過程

 

習題

 

實訓

 

項目12銷售管理數據庫中觸發器的應用

 

任務12.1認識MySQL觸發器

 

任務12.2創建觸發器

 

12.2.1創建觸發器的方法

 

12.2.2new表和old表

 

12.2.3創建INSERT觸發器

 

12.2.4創建DELETE觸發器

 

12.2.5創建UPDATE觸發器

 

12.2.6使用SQLyog客戶端軟件創建觸發器

 

任務12.3查看觸發器

 

12.3.1使用SHOW TRIGGERS語句查看觸發器

 

12.3.2在triggers表中查看觸發器信息

 

12.3.3使用SQLyog客戶端軟件查看觸發器信息

 

任務12.4刪除觸發器

 

任務12.5觸發器的應用

 

習題

 

實訓

 

項目13管理用戶權限和安全

 

任務13.1認識MySQL權限表

 

13.1.1權限系統的驗證過程

 

13.1.2權限表的存取

 

13.1.3user表

 

13.1.4db表

 

13.1.5其他權限表

 

任務13.2管理用戶

 

13.2.1登錄和退出

 

13.2.2新建普通用戶

 

13.2.3刪除普通用戶

 

13.2.4修改用戶密碼

 

任務13.3權限管理

 

13.3.1對用戶進行授權

 

13.3.2查看用戶的權限

 

13.3.3收回權限

 

習題

 

實訓

 

項目14備份與還原銷售管理數據庫

 

任務14.1理解容災

 

任務14.2備份數據庫

 

14.2.1備份類型

 

14.2.2備份策略

 

任務14.3還原數據庫

 

任務14.4導入和導出數據

 

14.4.1導出數據

 

14.4.2導入數據

 

習題

 

實訓

 

項目15管理MySQL日誌

 

任務15.1認識MySQL日誌

 

任務15.2操作錯誤日誌

 

15.2.1錯誤日誌相關參數

 

15.2.2啟動和設置錯誤日誌

 

15.2.3查看和歸檔錯誤日誌

 

任務15.3操作二進制日誌

 

15.3.1二進制日誌相關參數

 

15.3.2啟用和設置二進制日誌

 

15.3.3查看二進制日誌

 

15.3.4刪除二進制日誌

 

15.3.5使用二進制日誌還原數據庫

 

任務15.4操作慢查詢日誌

 

15.4.1慢查詢日誌相關參數

 

15.4.2啟用和設置慢查詢日誌

 

15.4.3查看慢查詢日誌

 

15.4.4刪除慢查詢日誌

 

任務15.5操作通用查詢日誌

 

15.5.1通用查詢日誌相關參數

 

15.5.2啟動和設置通用查詢日誌

 

15.5.3查看和刪除通用查詢日誌

 

習題

 

實訓

 

項目16銷售管理數據庫的分析與設計

 

任務16.1設計數據庫

 

任務16.2銷售管理數據庫的需求分析

 

16.2.1需求分析的任務

 

16.2.2常用的需求調查方法

 

16.2.3編寫需求分析說明書

 

16.2.4需求分析示例

 

任務16.3銷售管理數據庫的概念結構設計

 

16.3.1概念結構設計的任務

 

16.3.2實體與聯系

 

16.3.3概念模型的表示方法

 

16.3.4概念結構設計的步驟

 

16.3.5概念結構設計示例

 

任務16.4設計銷售管理數據庫的邏輯結構

 

16.4.1邏輯結構設計的任務

 

16.4.2關系模型

 

16.4.3ER模型到關系模型的轉化

 

16.4.4數據模型優化

 

16.4.5邏輯結構設計示例

 

任務16.5設計銷售管理數據庫的物理結構

 

16.5.1物理結構設計的任務

 

16.5.2確定數據的物理結構

 

16.5.3物理結構設計示例

 

任務16.6銷售管理數據庫的實施

 

任務16.7銷售管理數據庫的運行和維護

 

習題

 

實訓

 

項目17數據庫應用開發(Java)

 

任務17.1用JDBC連接數據庫

 

17.1.1JDBC簡介

 

17.1.2JDBC驅動程序類型

 

17.1.3JDBC連接數據庫的關鍵步驟

 

任務17.2認識JDBC核心API

 

17.2.1驅動管理器DriverManager類

 

17.2.2數據庫連接的Connection接口

 

17.2.3執行SQL語句的Statement接口

 

17.2.4預編譯執行SQL語句的PreparedStatement接口

 

17.2.5結果集ResultSet接口

 

任務17.3通過JDBC操作數據庫

 

17.3.1JDBC基本開發過程

 

17.3.2利用JDBC操作銷售管理數據庫

 

17.3.3添加員工數據

 

17.3.4查詢員工數據

 

17.3.5修改員工數據

 

17.3.6刪除員工數據

 

習題

 

實訓

 

參考文獻