注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>MySQL數(shù)據(jù)庫原理與應用

MySQL數(shù)據(jù)庫原理與應用

MySQL數(shù)據(jù)庫原理與應用

定 價:¥59.80

作 者: 王金恒,王煜林,劉卓華,陳孝如
出版社: 清華大學出版社
叢編項: 國家級實驗教學示范中心聯(lián)席會計算機學科組規(guī)劃教材
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302639336 出版時間: 2023-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書全面介紹MySQL數(shù)據(jù)庫的相關(guān)知識點。全書共15章,內(nèi)容主要涵蓋數(shù)據(jù)庫概述,MySQL工具的使用,結(jié)構(gòu)化查詢語言,MySQL數(shù)據(jù)庫管理,MySQL數(shù)據(jù)表管理,表記錄的檢索,視圖與索引,數(shù)據(jù)處理之增、刪、改,存儲過程與游標,函數(shù),觸發(fā)器,事務處理,數(shù)據(jù)庫安全,MySQL數(shù)據(jù)庫的備份和恢復以及部署和運行數(shù)據(jù)庫學習系統(tǒng)等內(nèi)容。每章列舉了大量的案例,并設置了課業(yè)任務,可以幫助讀者消化知識點,最后一章的項目是對整個知識點的綜合運用,做到從案例到課業(yè)任務,再到項目,層層遞進,環(huán)環(huán)相扣,幫助讀者提高學習興趣。 本書共有153個案例、78個課業(yè)任務,每個課業(yè)任務配有對應的教學視頻,隨書配備教學大綱、教學課件、電子教案、教學進度表、實驗報告、程序源碼(包括教學管理系統(tǒng)的源碼,可用來開展課程設計)、在線題庫、習題答案、數(shù)據(jù)庫課程設計教學大綱等教學資源。 本書可作為高等學校工程類專業(yè)的數(shù)據(jù)庫相關(guān)課程教材,也可以作為數(shù)據(jù)庫愛好者的參考用書。

作者簡介

暫缺《MySQL數(shù)據(jù)庫原理與應用》作者簡介

圖書目錄

第1章數(shù)據(jù)庫概述

1.1為什么要使用數(shù)據(jù)庫

1.1.1何為數(shù)據(jù)庫

1.1.2數(shù)據(jù)庫的特點

1.2數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)

1.2.1數(shù)據(jù)庫的相關(guān)概念

1.2.2數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的關(guān)系

1.2.3數(shù)據(jù)庫管理系統(tǒng)的排名

1.2.4常見的數(shù)據(jù)庫

1.3關(guān)系數(shù)據(jù)庫與非關(guān)系數(shù)據(jù)庫

1.3.1關(guān)系數(shù)據(jù)庫

1.3.2非關(guān)系數(shù)據(jù)庫

1.3.3常見的非關(guān)系數(shù)據(jù)庫

1.4關(guān)系數(shù)據(jù)庫的設計

1.4.1信息世界的基本概念

1.4.2數(shù)據(jù)模型

1.4.3關(guān)系模型的完整性約束

1.4.4關(guān)系運算

1.4.5設計關(guān)系數(shù)據(jù)庫的基本步驟

課業(yè)任務

*課業(yè)任務11開發(fā)數(shù)據(jù)庫學習系統(tǒng)的需求分析

*課業(yè)任務12數(shù)據(jù)庫學習系統(tǒng)的概念結(jié)構(gòu)設計

*課業(yè)任務13數(shù)據(jù)庫學習系統(tǒng)的邏輯結(jié)構(gòu)設計

*課業(yè)任務14數(shù)據(jù)庫學習系統(tǒng)的物理結(jié)構(gòu)設計

課業(yè)任務15數(shù)據(jù)庫的實施

課業(yè)任務16數(shù)據(jù)庫的運行和維護

習題

第2章MySQL工具的使用

2.1MySQL概述

2.2MySQL的下載與安裝

2.3MySQL服務的啟動與停止

2.3.1使用圖形界面工具啟動與停止MySQL服務

2.3.2使用命令行啟動與停止MySQL服務

2.4MySQL服務器的登錄

2.4.1使用MySQL自帶的客戶端登錄

2.4.2使用命令行方式登錄

2.4.3兩種數(shù)據(jù)庫圖形化管理工具

課業(yè)任務

*課業(yè)任務21下載MySQL 8.0社區(qū)版

*課業(yè)任務22安裝MySQL 8.0

*課業(yè)任務23配置MySQL 8.0的環(huán)境變量

*課業(yè)任務24登錄MySQL服務器

課業(yè)任務25卸載MySQL

課業(yè)任務26使用MySQL Workbench工具登錄MySQL服務器

課業(yè)任務27使用Navicat Premium工具登錄MySQL服務器

常見錯誤及解決方案

錯誤21安裝過程失敗

錯誤22MySQL運行失敗

錯誤23用MySQL 8.0自帶的客戶端登錄時報錯

錯誤24卸載后重裝MySQL失敗

習題

第3章結(jié)構(gòu)化查詢語言

3.1SQL的概述

3.1.1SQL的背景

3.1.2SQL的分類

3.2SQL的規(guī)則與規(guī)范

3.2.1SQL的基本規(guī)則

3.2.2SQL大小寫的規(guī)范

3.2.3MySQL注釋符

3.2.4MySQL數(shù)據(jù)庫對象的命名規(guī)范

3.3運算符

3.3.1算術(shù)運算符

3.3.2比較運算符

3.3.3邏輯運算符

3.3.4位運算符

3.3.5運算符的優(yōu)先級

課業(yè)任務

課業(yè)任務31算術(shù)運算符的應用

課業(yè)任務32比較運算符的應用

課業(yè)任務33邏輯運算符的應用

課業(yè)任務34位運算符的應用

課業(yè)任務35運算符的綜合應用

課業(yè)任務36使用MySQL Workbench工具進行比較運算

課業(yè)任務37使用Navicat Premium工具進行綜合運算

常見錯誤及解決方案

錯誤31關(guān)鍵字分行書寫時報錯

錯誤32采用中文狀態(tài)下的半角輸入方式時報錯

習題

第4章MySQL數(shù)據(jù)庫管理

4.1MySQL數(shù)據(jù)庫管理概述

4.1.1數(shù)據(jù)庫系統(tǒng)概述

4.1.2數(shù)據(jù)的存儲過程

4.2創(chuàng)建和管理數(shù)據(jù)庫

4.2.1創(chuàng)建數(shù)據(jù)庫

4.2.2查看數(shù)據(jù)庫

4.2.3選擇當前操作的數(shù)據(jù)庫

4.2.4修改數(shù)據(jù)庫

4.2.5刪除數(shù)據(jù)庫

課業(yè)任務

*課業(yè)任務41創(chuàng)建數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫

課業(yè)任務42使用數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫

課業(yè)任務43修改數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫

課業(yè)任務44刪除數(shù)據(jù)庫學習系統(tǒng)數(shù)據(jù)庫

課業(yè)任務45使用MySQL Workbench工具管理數(shù)據(jù)庫

*課業(yè)任務46使用Navicat Premium工具管理數(shù)據(jù)庫

常見錯誤及解決方案

錯誤41數(shù)據(jù)庫在創(chuàng)建時報錯

錯誤42刪除數(shù)據(jù)庫失敗

習題

第5章MySQL數(shù)據(jù)表管理

5.1數(shù)據(jù)類型

5.1.1MySQL數(shù)據(jù)類型介紹

5.1.2整數(shù)類型

5.1.3浮點數(shù)類型與定點數(shù)類型

5.1.4日期與時間類型

5.1.5文本字符串類型

5.1.6二進制字符串類型

5.2創(chuàng)建數(shù)據(jù)表

5.2.1約束概述

5.2.2創(chuàng)建數(shù)據(jù)表的語法格式

5.2.3使用非空約束

5.2.4使用主鍵約束

5.2.5使用外鍵約束

5.2.6使用唯一約束

5.2.7使用自增列

5.2.8使用默認值約束

5.2.9使用檢查約束

5.2.10查看數(shù)據(jù)表結(jié)構(gòu)

5.3修改數(shù)據(jù)表

5.3.1重命名數(shù)據(jù)表

5.3.2添加字段

5.3.3修改字段

5.3.4重命名字段

5.3.5修改字段的排列位置

5.3.6刪除字段

5.4刪除數(shù)據(jù)表

5.4.1刪除沒有被關(guān)聯(lián)的數(shù)據(jù)表

5.4.2刪除被其他數(shù)據(jù)表關(guān)聯(lián)的數(shù)據(jù)表

課業(yè)任務

*課業(yè)任務51創(chuàng)建用戶登錄表

課業(yè)任務52向用戶登錄表中添加字段

課業(yè)任務53修改用戶登錄表中字段的數(shù)據(jù)類型

課業(yè)任務54刪除用戶登錄表中的一個字段

課業(yè)任務55刪除用戶登錄表

課業(yè)任務56使用MySQL Workbench工具創(chuàng)建用戶登錄表

課業(yè)任務57使用Navicat Premium工具向用戶登錄表添加字段

常見錯誤及解決方案

錯誤51創(chuàng)建數(shù)據(jù)表失敗

錯誤52刪除數(shù)據(jù)表失敗

習題

第6章表記錄的檢索

6.1單表查詢

6.1.1基本查詢

6.1.2WHERE子句

6.1.3ORDER BY子句

6.1.4GROUP BY子句

6.1.5用LIMIT關(guān)鍵字限制查詢結(jié)果的數(shù)量

6.2函數(shù)查詢

6.2.1COUNT()函數(shù)

6.2.2SUM()函數(shù)

6.2.3AVG()函數(shù)

6.2.4MAX()、MIN()函數(shù)

6.3多表查詢

6.3.1連接查詢

6.3.2子查詢

6.3.3合并查詢結(jié)果

6.3.4定義別名

6.3.5正則表達式查詢

課業(yè)任務

*課業(yè)任務61查詢課程表中課程學分為4的專業(yè)基礎課的課程信息

*課業(yè)任務62查詢學生表中最高和最矮身高

課業(yè)任務63查詢計算機學院所管理的班級數(shù)量

課業(yè)任務64查詢選修了“數(shù)據(jù)庫原理與應用”課程的學生姓名

*課業(yè)任務65綜合查詢的應用

課業(yè)任務66使用MySQL Workbench工具進行連接查詢

課業(yè)任務67使用Navicat Premium工具進行綜合查詢

常見錯誤及解決方案

錯誤61分組查詢失敗

錯誤62連接查詢失敗

習題

第7章視圖與索引

7.1視圖

7.1.1創(chuàng)建視圖

7.1.2查看視圖

7.1.3修改視圖

7.1.4更新視圖

7.1.5刪除視圖

7.2索引

7.2.1創(chuàng)建索引

7.2.2刪除索引

課業(yè)任務

*課業(yè)任務71創(chuàng)建視圖求計算機系的人數(shù)

課業(yè)任務72創(chuàng)建視圖求每位同學的成績

課業(yè)任務73創(chuàng)建唯一索引

課業(yè)任務74使用MySQL Workbench工具創(chuàng)建索引

課業(yè)任務75使用Navicat Premium工具創(chuàng)建視圖

常見錯誤及解決方案

錯誤71創(chuàng)建視圖失敗

錯誤72創(chuàng)建唯一索引失敗

習題

第8章數(shù)據(jù)處理之增、刪、改

8.1插入數(shù)據(jù)

8.1.1通過INSERT…VALUES語句插入數(shù)據(jù)

8.1.2通過INSERT…SET語句插入數(shù)據(jù)

8.1.3通過INSERT…SELECT語句插入查詢結(jié)果

8.2更新數(shù)據(jù)

8.3刪除數(shù)據(jù)

8.3.1通過DELETE語句刪除數(shù)據(jù)

8.3.2通過TRUNCATE TABLE語句刪除數(shù)據(jù)

8.3.3DELETE、TRUNCATE TABLE和DROP語句的區(qū)別

課業(yè)任務

*課業(yè)任務81向課程表插入一行記錄

課業(yè)任務82向課程表同時插入多行記錄

*課業(yè)任務83更新課程表中的字段內(nèi)容

*課業(yè)任務84刪除課程表中插入的多行記錄

課業(yè)任務85使用MySQL Workbench工具刪除課程表中的記錄

課業(yè)任務86使用Navicat Premium工具更新課程表中的記錄

常見錯誤及解決方案

錯誤81向課程表插入一行數(shù)據(jù)失敗

錯誤82TRUNCATE TABLE語句清空數(shù)據(jù)表失敗

習題

第9章存儲過程與游標

9.1存儲過程概述

9.2存儲過程的創(chuàng)建、調(diào)用與查看

9.2.1創(chuàng)建存儲過程

9.2.2調(diào)用存儲過程

9.2.3查看存儲過程

9.3游標的使用

9.4存儲過程的修改

9.5存儲過程的刪除

9.6變量類型

9.6.1局部變量

9.6.2用戶變量

9.6.3會話變量

9.6.4全局變量

9.7流程控制

9.7.1分支結(jié)構(gòu)

9.7.2循環(huán)結(jié)構(gòu)

9.7.3跳轉(zhuǎn)語句

課業(yè)任務

課業(yè)任務91使用WHILE語句求1 2 … 100

課業(yè)任務92使用LOOP語句、ITERATE語句和LEAVE語句求
1 2 … 100

*課業(yè)任務93創(chuàng)建存儲過程查詢某同學的成績

課業(yè)任務94使用MySQL Workbench工具求1 2 … 100

課業(yè)任務95使用Navicat Premium工具求某系的人數(shù)

常見錯誤及解決方案

錯誤91創(chuàng)建存儲過程失敗

錯誤92為用戶變量賦值失敗

錯誤93調(diào)用存儲過程進入死循環(huán)

習題

第10章函數(shù)

10.1存儲函數(shù)的創(chuàng)建、調(diào)用與查看

10.1.1創(chuàng)建存儲函數(shù)

10.1.2調(diào)用存儲函數(shù)

10.1.3查看存儲函數(shù)

10.2修改存儲函數(shù)

10.3刪除存儲函數(shù)

10.4MySQL系統(tǒng)函數(shù)

10.4.1字符串函數(shù)

10.4.2數(shù)學函數(shù)

10.4.3日期和時間函數(shù)

10.4.4統(tǒng)計函數(shù)

10.4.5流程控制函數(shù)

課業(yè)任務

課業(yè)任務101創(chuàng)建存儲函數(shù)求某班級的總?cè)藬?shù)

課業(yè)任務102統(tǒng)計學生的姓氏數(shù)量

*課業(yè)任務103使用MySQL Workbench工具創(chuàng)建存儲函數(shù)求
某學生的成績總分

課業(yè)任務104使用Navicat Premium工具計算當前日期是一年中的
第幾周

常見錯誤及解決方案

錯誤101創(chuàng)建存儲函數(shù)失敗

錯誤102調(diào)用系統(tǒng)函數(shù)失敗

錯誤103調(diào)用數(shù)學函數(shù)得到的結(jié)果與實際結(jié)果不同

習題

第11章觸發(fā)器

11.1MySQL觸發(fā)器概述

11.1.1什么是觸發(fā)器

11.1.2觸發(fā)器的作用

11.1.3觸發(fā)器的優(yōu)缺點

11.1.4NEW變量和OLD變量

11.2創(chuàng)建觸發(fā)器

11.3查看觸發(fā)器

11.3.1查看當前數(shù)據(jù)庫的所有觸發(fā)器

11.3.2查看當前數(shù)據(jù)庫的某個觸發(fā)器

11.3.3查看TRIGGERS數(shù)據(jù)表中的觸發(fā)器信息

11.4刪除觸發(fā)器

課業(yè)任務

課業(yè)任務111保護部門表中人文與教育學院的地址信息不被
更改

課業(yè)任務112保護成績表中某學號的信息不被刪除

*課業(yè)任務113使用Navicat Premium工具創(chuàng)建觸發(fā)器記錄班級表
操作日志

課業(yè)任務114使用MySQL Workbench工具管理觸發(fā)器

常見錯誤及解決方案

錯誤111語句結(jié)束符沖突

錯誤112切換結(jié)束標記符無效

錯誤113創(chuàng)建觸發(fā)器重復

習題

第12章事務處理

12.1存儲引擎概述

12.1.1什么是存儲引擎

12.1.2MySQL存儲引擎

12.1.3查看存儲引擎

12.2事務的基本概念

12.2.1事務的ACID特性

12.2.2事務的狀態(tài)

12.3使用事務

12.3.1顯式事務

12.3.2隱式事務

12.4事務隔離級別

12.4.1數(shù)據(jù)并發(fā)問題

12.4.2SQL中的4種隔離級別

12.4.3MySQL默認支持的隔離級別

12.4.4設置事務的隔離級別

課業(yè)任務

課業(yè)任務121提交與回滾操作

課業(yè)任務122讀未提交操作

課業(yè)任務123讀已提交操作

課業(yè)任務124可重復讀操作

常見錯誤及解決方案

錯誤121未進行事務提交(COMMIT)操作

錯誤122可重復讀操作時會話窗口未響應

習題

第13章數(shù)據(jù)庫安全

13.1數(shù)據(jù)庫安全概述

13.2數(shù)據(jù)庫安全控制

13.2.1計算機系統(tǒng)的安全措施

13.2.2數(shù)據(jù)庫管理系統(tǒng)安全控制

13.3用戶管理

13.3.1登錄MySQL服務器

13.3.2創(chuàng)建用戶

13.3.3修改用戶

13.3.4查看用戶

13.3.5刪除用戶

13.4權(quán)限管理

13.4.1權(quán)限列表

13.4.2授予權(quán)限的原則

13.4.3授予權(quán)限

13.4.4查看權(quán)限

13.4.5收回權(quán)限

13.5權(quán)限表

13.5.1user數(shù)據(jù)表

13.5.2db數(shù)據(jù)表

13.5.3tables_priv數(shù)據(jù)表和columns_priv數(shù)據(jù)表

13.5.4procs_priv數(shù)據(jù)表

13.6角色管理

13.6.1角色的作用

13.6.2創(chuàng)建角色

13.6.3給角色授予權(quán)限

13.6.4查看角色的權(quán)限

13.6.5回收角色的權(quán)限

13.6.6給用戶賦予角色

13.6.7激活角色

13.6.8撤銷用戶的角色

13.6.9刪除角色

課業(yè)任務

*課業(yè)任務131創(chuàng)建用戶并授予權(quán)限

課業(yè)任務132修改用戶名并回收權(quán)限

課業(yè)任務133創(chuàng)建角色并賦予權(quán)限

課業(yè)任務134回收角色的權(quán)限并將其刪除

課業(yè)任務135使用MySQL Workbench工具管理用戶

課業(yè)任務136使用Navicat Premium工具管理用戶

常見錯誤及解決方案

錯誤131查看數(shù)據(jù)庫中的所有用戶失敗

錯誤132無法修改普通用戶密碼

習題

第14章MySQL數(shù)據(jù)庫的備份和恢復

14.1數(shù)據(jù)庫備份的意義

14.2數(shù)據(jù)庫備份的類型

14.3數(shù)據(jù)庫備份策略

14.4數(shù)據(jù)庫備份方法

14.5使用MySQLdump工具進行備份

14.5.1備份數(shù)據(jù)庫

14.5.2備份數(shù)據(jù)表

14.5.3MySQLdump常用選項

14.6MySQL數(shù)據(jù)恢復

14.6.1從單庫備份中恢復單庫

14.6.2從全量備份中恢復單庫

14.7MySQL導出、導入文本文件

14.7.1使用MySQL命令和MySQLdump工具導出文本文件

14.7.2使用SELECT INTO OUTFILE語句導出文本文件

14.7.3使用LOAD DATA INFILE方式導入文本文件

14.7.4使用MySQLimport命令導入文本文件

14.8MySQL數(shù)據(jù)庫遷移

14.8.1MySQL數(shù)據(jù)庫之間的遷移

14.8.2不同數(shù)據(jù)庫與MySQL數(shù)據(jù)庫之間的遷移

課業(yè)任務

課業(yè)任務141使用MySQLdump工具導出文本文件

課業(yè)任務142使用MySQL命令導出文本文件

*課業(yè)任務143使用MySQL Workbench工具對數(shù)據(jù)庫進行
備份

課業(yè)任務144使用Navicat Premium工具對數(shù)據(jù)庫進行恢復

常見錯誤及解決方案

錯誤141導出失敗

錯誤142刪除數(shù)據(jù)表失敗

錯誤143遷移失敗(1)

錯誤144遷移失?。?)

錯誤145遷移失?。?)

習題

第15章部署和運行數(shù)據(jù)庫學習系統(tǒng)

15.1數(shù)據(jù)庫學習系統(tǒng)概述

15.2創(chuàng)建數(shù)據(jù)庫和導入數(shù)據(jù)表

15.2.1新建數(shù)據(jù)庫

15.2.2向數(shù)據(jù)庫中導入已經(jīng)存在的數(shù)據(jù)表

15.3教學管理系統(tǒng)所需環(huán)境

15.4數(shù)據(jù)庫學習系統(tǒng)的文件展示

*15.5數(shù)據(jù)庫技術(shù)在數(shù)據(jù)庫學習系統(tǒng)中的應用

15.5.1登錄功能的應用

15.5.2分頁查詢功能的應用

15.5.3添加功能的應用

15.5.4修改功能的應用

15.5.5刪除功能的應用

15.5.6單表查詢的應用

15.5.7函數(shù)查詢的應用

15.5.8連接查詢的應用

15.5.9綜合查詢的應用

15.5.10視圖的應用

15.5.11存儲過程的應用

15.5.12觸發(fā)器的應用

15.5.13用戶管理的應用

*15.6將數(shù)據(jù)庫學習系統(tǒng)部署到騰訊云輕量應用服務器

15.6.1騰訊云輕量應用服務器的配置

15.6.2寶塔的部署

15.6.3系統(tǒng)部署

15.6.4域名的解析與綁定

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號