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

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

  • 出版商: 清華大學
  • 出版日期: 2025-08-01
  • 售價: $414
  • 語言: 簡體中文
  • 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刪除員工數據

習題

實訓

參考文獻