MySQL數(shù)據(jù)庫應用與管理 第2版 9787111687634 江蘇省省級精品在線開放課程配套教材 魯大林
定 價:59 元
叢書名:高等職業(yè)教育系列教材
- 作者:魯大林
- 出版時間:2021/10/1
- ISBN:9787111687634
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:202
- 紙張:
- 版次:
- 開本:16開
本書以職業(yè)能力為目標,以項目設計為載體選取和組織教學內容。主要內容包括數(shù)據(jù)庫系統(tǒng)概述、MySQL的安裝與配置、數(shù)據(jù)庫的創(chuàng)建、數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)表的操作(插入、修改與刪除數(shù)據(jù))、數(shù)據(jù)查詢、索引與完整性約束控制、視圖、運算符與內部函數(shù)、存儲過程與存儲函數(shù)、觸發(fā)器、用戶管理和權限設置、數(shù)據(jù)庫備份與還原、日志管理、MySQL事務等。
本書是在《MySQL 數(shù)據(jù)庫應用與管理》的基礎上修訂而成的。本書保持原書結構清晰、通俗易懂的特點,同時對各章節(jié)內容進行了更好的編排,使得條理性更強;并開發(fā)了微課和操作演示視頻,通過二維碼技術就可實現(xiàn)知識點內容的隨掃即看,更加方便學習。
本書體系完整、內容翔實、圖文并茂、淺顯易懂,既可以作為高等職業(yè)院校相關專業(yè)師生的教學用書,也可以作為MySQL數(shù)據(jù)庫初學者的學習用書,還可以作為MySQL數(shù)據(jù)庫開發(fā)人員的技術參考書。
目錄
第1章 MySQL概述
1.1 數(shù)據(jù)庫基礎
1.1.1 數(shù)據(jù)庫基本概念
1.1.2 關系數(shù)據(jù)庫介紹
1.1.3 關系數(shù)據(jù)庫設計
1.2 MySQL數(shù)據(jù)庫軟件安裝
1.2.1 MySQL簡介
1.2.2 獲取MySQL數(shù)據(jù)庫軟件
1.2.3 MySQL安裝與配置
1.3 MySQL常見操作
1.3.1 MySQL服務器的啟動與停止
1.3.2 MySQL服務器的連接與關閉
1.4 同步實訓:設計商品銷售系統(tǒng)數(shù)據(jù)庫
1.5 習題
第2章 數(shù)據(jù)庫的創(chuàng)建和管理
2.1 數(shù)據(jù)庫概述
2.1.1 MySQL數(shù)據(jù)庫文件
2.1.2 MySQL數(shù)據(jù)庫分類
2.1.3 MySQL的字符集和校對規(guī)則
2.2 創(chuàng)建數(shù)據(jù)庫
2.2.1 使用Navicat對話方式創(chuàng)建數(shù)據(jù)庫
2.2.2 使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫
2.3 修改數(shù)據(jù)庫
2.3.1 使用Navicat對話方式修改數(shù)據(jù)庫
2.3.2 使用ALTER DATABASE語句修改數(shù)據(jù)庫
2.4 刪除數(shù)據(jù)庫
2.4.1 使用Navicat對話方式刪除數(shù)據(jù)庫
2.4.2 使用DROP DATABASE語句刪除數(shù)據(jù)庫
2.5 同步實訓:創(chuàng)建商品銷售系統(tǒng)數(shù)據(jù)庫
2.6 習題
第3章 數(shù)據(jù)表的創(chuàng)建和管理
3.1 數(shù)據(jù)表概述
3.2 數(shù)據(jù)類型
3.2.1 數(shù)值類型
3.2.2 字符串類型
3.2.3 日期/時間類型
3.3 創(chuàng)建數(shù)據(jù)表
3.3.1 使用Navicat對話方式創(chuàng)建數(shù)據(jù)表
3.3.2 使用CREATE TABLE語句創(chuàng)建數(shù)據(jù)表
3.3.3 使用CREATE TABLE...LIKE語句復制數(shù)據(jù)表
3.3.4 使用CREATE TEMPORARY TABLE語句創(chuàng)建臨時表
3.4 查看表結構
3.4.1 使用DESCRIBE | DESC命令查看表結構
3.4.2 使用SHOW CREATE TABLE命令查看數(shù)據(jù)表的創(chuàng)建語句
3.5 修改表結構
3.5.1 使用Navicat對話方式修改表結構
3.5.2 使用ALTER TABLE語句修改表結構
3.6 操作表中數(shù)據(jù)
3.6.1 使用Navicat對話方式操作表中數(shù)據(jù)
3.6.2 使用INSERT語句向表中插入數(shù)據(jù)
3.6.3 使用UPDATE語句修改表中數(shù)據(jù)
3.6.4 使用DELETE語句刪除表中數(shù)據(jù)
3.6.5 使用TRUNCATE語句清空表中數(shù)據(jù)
3.7 刪除數(shù)據(jù)表
3.7.1 使用Navicat對話方式刪除數(shù)據(jù)表
3.7.2 使用DROP TABLE語句刪除數(shù)據(jù)表
3.8 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)表
3.9 習題
第4章 索引的創(chuàng)建和使用
4.1 索引概述
4.2 創(chuàng)建索引
4.2.1 使用Navicat對話方式創(chuàng)建索引
4.2.2 在CREATE TABLE語句中創(chuàng)建索引
4.2.3 在ALTER TABLE語句中創(chuàng)建索引
4.2.4 使用CREATE INDEX語句創(chuàng)建索引
4.2.5 使用SHOW INDEX語句查看索引
4.3 刪除索引
4.3.1 使用Navicat對話方式刪除索引
4.3.2 使用DROP INDEX語句刪除索引
4.4 約束管理
4.4.1 主鍵約束(PRIMARY KEY)
4.4.2 唯一性約束(UNIQUE)
4.4.3 默認值約束(DEFAULT)
4.4.4 外鍵約束(FOREIGN KEY)
4.5 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建索引和約束
4.6 習題
第5章 數(shù)據(jù)查詢
5.1 SELECT語句
5.1.1 SELECT語句基本語法
5.1.2 查詢示例數(shù)據(jù)庫
5.2 簡單查詢
5.2.1 選擇字段進行查詢
5.2.2 使用比較運算符進行查詢
5.2.3 使用邏輯運算符進行查詢
5.2.4 使用LIKE進行模糊查詢
5.2.5 使用BETWEEN...AND進行范圍比較查詢
5.2.6 使用IN進行范圍比對查詢
5.2.7 通過判斷空值(NULL)進行查詢
5.2.8 使用ORDER BY子句對查詢結果進行排序
5.2.9 使用LIMIT子句限制返回記錄的行數(shù)
5.2.10 使用DISTINCT關鍵字過濾重復的記錄
5.3 高級查詢
5.3.1 使用內連接(INNER JOIN)進行多表查詢
5.3.2 使用外連接(OUTER JOIN)進行多表查詢
5.3.3 使用統(tǒng)計函數(shù)對數(shù)據(jù)進行統(tǒng)計匯總
5.3.4 使用GROUP BY子句對數(shù)據(jù)進行分組匯總
5.3.5 使用HAVING子句對分組匯總結果進行篩選
5.3.6 子查詢的返回值為單列單值的嵌套查詢
5.3.7 子查詢的返回值為單列多值的嵌套查詢
5.3.8 使用EXISTS關鍵字創(chuàng)建子查詢
5.4 帶子查詢的數(shù)據(jù)更新
5.4.1 復制表結構及數(shù)據(jù)到新表
5.4.2 向表中插入子查詢結果集
5.4.3 帶子查詢的修改語句
5.4.4 帶子查詢的刪除語句
5.5 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中查詢數(shù)據(jù)
5.6 習題
第6章 視圖的創(chuàng)建和使用
6.1 視圖概述
6.2 創(chuàng)建視圖
6.2.1 使用Navicat對話方式創(chuàng)建視圖
6.2.2 使用CREATE VIEW語句創(chuàng)建視圖
6.3 查看視圖
6.4 修改視圖
6.4.1 使用Navicat對話方式修改視圖
6.4.2 使用CREATE OR REPLACE VIEW語句修改視圖
6.4.3 使用ALTER VIEW語句修改視圖
6.5 更新視圖
6.5.1 通過視圖向表中插入數(shù)據(jù)
6.5.2 通過視圖修改表中數(shù)據(jù)
6.5.3 通過視圖刪除表中數(shù)據(jù)
6.6 刪除視圖
6.6.1 使用Navicat對話方式刪除視圖
6.6.2 使用DROP VIEW語句刪除視圖
6.7 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建視圖
6.8 習題
第7章 MySQL編程基礎
7.1 SQL概述
7.2 變量
7.2.1 系統(tǒng)變量
7.2.2 用戶變量
7.2.3 局部變量
7.3 運算符
7.3.1 算術運算符
7.3.2 比較運算符
7.3.3 邏輯運算符
7.3.4 位運算符
7.3.5 運算符的優(yōu)先級
7.4 內部函數(shù)
7.4.1 數(shù)學函數(shù)
7.4.2 字符串函數(shù)
7.4.3 日期時間函數(shù)
7.4.4 系統(tǒng)信息函數(shù)
7.4.5 加密函數(shù)
7.5 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中使用運算符和內部函數(shù)
7.6 習題
第8章 存儲過程和存儲函數(shù)
8.1 存儲過程和存儲函數(shù)概述
8.2 存儲過程
8.2.1 局部變量
8.2.2 使用CREATE PROCEDURE語句創(chuàng)建存儲過程
8.2.3 創(chuàng)建帶輸入?yún)?shù)、輸出參數(shù)的存儲過程
8.2.4 調用執(zhí)行存儲過程
8.2.5 使用ALTER PROCEDURE語句修改存儲過程
8.2.6 使用DROP PROCEDURE語句刪除存儲過程
8.3 存儲函數(shù)
8.3.1 使用CREATE FUNCTION語句創(chuàng)建存儲函數(shù)
8.3.2 調用執(zhí)行存儲函數(shù)
8.3.3 使用ALTER FUNCTION語句修改存儲函數(shù)
8.3.4 使用DROP FUNCTION語句刪除存儲函數(shù)
8.4 流程控制語句
8.4.1 IF語句
8.4.2 CASE語句
8.4.3 WHILE語句
8.4.4 REPEAT語句
8.4.5 LOOP語句和LEAVE語句
8.4.6 ITERATE語句
8.5 游標
8.5.1 游標的操作
8.5.2 游標的使用
8.6 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建存儲過程和存儲函數(shù)
8.7 習題
第9章 觸發(fā)器
9.1 觸發(fā)器概述
9.2 創(chuàng)建觸發(fā)器
9.2.1 使用CREATE TRIGGER語句創(chuàng)建觸發(fā)器
9.2.2 觸發(fā)器中的NEW和OLD關鍵字
9.2.3 創(chuàng)建插入觸發(fā)器
9.2.4 創(chuàng)建更新觸發(fā)器
9.2.5 創(chuàng)建刪除觸發(fā)器
9.3 修改觸發(fā)器
9.4 刪除觸發(fā)器
9.5 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建觸發(fā)器
9.6 習題
第10章 MySQL安全性管理
10.1 數(shù)據(jù)庫安全性概述
10.2 用戶管理
10.2.1 使用Navicat對話方式創(chuàng)建用戶
10.2.2 使用CREATE USER語句創(chuàng)建用戶
10.2.3 使用ALTER USER語句修改用戶密碼
10.2.4 使用SET PASSWORD語句修改用戶密碼
10.2.5 使用DROP USER語句刪除用戶
10.3 權限管理
10.3.1 權限類型
10.3.2 使用Navicat對話方式授予/撤銷用戶權限
10.3.3 使用GRANT語句授予用戶權限
10.3.4 使用REVOKE語句撤銷用戶權限
10.3.5 使用SHOW GRANTS語句查看用戶權限
10.4 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中創(chuàng)建用戶并設置權限
10.5 習題
第11章 備份和還原
11.1 備份/還原概述
11.2 備份數(shù)據(jù)庫
11.2.1 使用Navicat對話方式備份數(shù)據(jù)庫
11.2.2 使用mysqldump命令備份數(shù)據(jù)庫
11.3 還原數(shù)據(jù)庫
11.3.1 使用Navicat對話方式還原數(shù)據(jù)庫
11.3.2 使用mysql命令還原數(shù)據(jù)庫
11.3.3 使用source語句還原數(shù)據(jù)庫
11.4 使用日志文件還原數(shù)據(jù)庫
11.4.1 日志簡介
11.4.2 啟動和設置二進制日志
11.4.3 查看或導出二進制日志中的內容
11.4.4 刪除二進制日志
11.4.5 使用二進制日志還原數(shù)據(jù)庫
11.5 導出/導入表中數(shù)據(jù)
11.5.1 使用SELECT...INTO OUTFILE語句導出文本文件
11.5.2 使用LOAD DATA INFILE語句導入文本文件
11.6 同步實訓:備份與還原商品銷售系統(tǒng)數(shù)據(jù)庫
11.7 習題
第12章 MySQL事務
12.1 事務的概念
12.2 事務的特性
12.3 事務的執(zhí)行模式
12.3.1 隱式事務
12.3.2 顯式事務
12.4 同步實訓:在商品銷售系統(tǒng)數(shù)據(jù)庫中使用事務
12.5 習題