注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材MySQL數據庫原理與應用

MySQL數據庫原理與應用

MySQL數據庫原理與應用

定 價:¥59.80

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

購買這本書可以去


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

內容簡介

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

作者簡介

暫缺《MySQL數據庫原理與應用》作者簡介

圖書目錄

第1章數據庫概述

1.1為什么要使用數據庫

1.1.1何為數據庫

1.1.2數據庫的特點

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

1.2.1數據庫的相關概念

1.2.2數據庫與數據庫管理系統(tǒng)的關系

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

1.2.4常見的數據庫

1.3關系數據庫與非關系數據庫

1.3.1關系數據庫

1.3.2非關系數據庫

1.3.3常見的非關系數據庫

1.4關系數據庫的設計

1.4.1信息世界的基本概念

1.4.2數據模型

1.4.3關系模型的完整性約束

1.4.4關系運算

1.4.5設計關系數據庫的基本步驟

課業(yè)任務

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

*課業(yè)任務12數據庫學習系統(tǒng)的概念結構設計

*課業(yè)任務13數據庫學習系統(tǒng)的邏輯結構設計

*課業(yè)任務14數據庫學習系統(tǒng)的物理結構設計

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

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

習題

第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兩種數據庫圖形化管理工具

課業(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章結構化查詢語言

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數據庫對象的命名規(guī)范

3.3運算符

3.3.1算術運算符

3.3.2比較運算符

3.3.3邏輯運算符

3.3.4位運算符

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

課業(yè)任務

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

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

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

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

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

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

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

常見錯誤及解決方案

錯誤31關鍵字分行書寫時報錯

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

習題

第4章MySQL數據庫管理

4.1MySQL數據庫管理概述

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

4.1.2數據的存儲過程

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

4.2.1創(chuàng)建數據庫

4.2.2查看數據庫

4.2.3選擇當前操作的數據庫

4.2.4修改數據庫

4.2.5刪除數據庫

課業(yè)任務

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

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

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

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

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

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

常見錯誤及解決方案

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

錯誤42刪除數據庫失敗

習題

第5章MySQL數據表管理

5.1數據類型

5.1.1MySQL數據類型介紹

5.1.2整數類型

5.1.3浮點數類型與定點數類型

5.1.4日期與時間類型

5.1.5文本字符串類型

5.1.6二進制字符串類型

5.2創(chuàng)建數據表

5.2.1約束概述

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

5.2.3使用非空約束

5.2.4使用主鍵約束

5.2.5使用外鍵約束

5.2.6使用唯一約束

5.2.7使用自增列

5.2.8使用默認值約束

5.2.9使用檢查約束

5.2.10查看數據表結構

5.3修改數據表

5.3.1重命名數據表

5.3.2添加字段

5.3.3修改字段

5.3.4重命名字段

5.3.5修改字段的排列位置

5.3.6刪除字段

5.4刪除數據表

5.4.1刪除沒有被關聯(lián)的數據表

5.4.2刪除被其他數據表關聯(lián)的數據表

課業(yè)任務

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

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

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

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

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

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

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

常見錯誤及解決方案

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

錯誤52刪除數據表失敗

習題

第6章表記錄的檢索

6.1單表查詢

6.1.1基本查詢

6.1.2WHERE子句

6.1.3ORDER BY子句

6.1.4GROUP BY子句

6.1.5用LIMIT關鍵字限制查詢結果的數量

6.2函數查詢

6.2.1COUNT()函數

6.2.2SUM()函數

6.2.3AVG()函數

6.2.4MAX()、MIN()函數

6.3多表查詢

6.3.1連接查詢

6.3.2子查詢

6.3.3合并查詢結果

6.3.4定義別名

6.3.5正則表達式查詢

課業(yè)任務

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

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

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

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

*課業(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)建視圖求計算機系的人數

課業(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章數據處理之增、刪、改

8.1插入數據

8.1.1通過INSERT…VALUES語句插入數據

8.1.2通過INSERT…SET語句插入數據

8.1.3通過INSERT…SELECT語句插入查詢結果

8.2更新數據

8.3刪除數據

8.3.1通過DELETE語句刪除數據

8.3.2通過TRUNCATE TABLE語句刪除數據

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

課業(yè)任務

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

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

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

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

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

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

常見錯誤及解決方案

錯誤81向課程表插入一行數據失敗

錯誤82TRUNCATE TABLE語句清空數據表失敗

習題

第9章存儲過程與游標

9.1存儲過程概述

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

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

9.2.2調用存儲過程

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分支結構

9.7.2循環(huán)結構

9.7.3跳轉語句

課業(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工具求某系的人數

常見錯誤及解決方案

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

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

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

習題

第10章函數

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

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

10.1.2調用存儲函數

10.1.3查看存儲函數

10.2修改存儲函數

10.3刪除存儲函數

10.4MySQL系統(tǒng)函數

10.4.1字符串函數

10.4.2數學函數

10.4.3日期和時間函數

10.4.4統(tǒng)計函數

10.4.5流程控制函數

課業(yè)任務

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

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

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

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

常見錯誤及解決方案

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

錯誤102調用系統(tǒng)函數失敗

錯誤103調用數學函數得到的結果與實際結果不同

習題

第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查看當前數據庫的所有觸發(fā)器

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

11.3.3查看TRIGGERS數據表中的觸發(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語句結束符沖突

錯誤112切換結束標記符無效

錯誤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數據并發(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章數據庫安全

13.1數據庫安全概述

13.2數據庫安全控制

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

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

13.3用戶管理

13.3.1登錄MySQL服務器

13.3.2創(chuàng)建用戶

13.3.3修改用戶

13.3.4查看用戶

13.3.5刪除用戶

13.4權限管理

13.4.1權限列表

13.4.2授予權限的原則

13.4.3授予權限

13.4.4查看權限

13.4.5收回權限

13.5權限表

13.5.1user數據表

13.5.2db數據表

13.5.3tables_priv數據表和columns_priv數據表

13.5.4procs_priv數據表

13.6角色管理

13.6.1角色的作用

13.6.2創(chuàng)建角色

13.6.3給角色授予權限

13.6.4查看角色的權限

13.6.5回收角色的權限

13.6.6給用戶賦予角色

13.6.7激活角色

13.6.8撤銷用戶的角色

13.6.9刪除角色

課業(yè)任務

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

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

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

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

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

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

常見錯誤及解決方案

錯誤131查看數據庫中的所有用戶失敗

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

習題

第14章MySQL數據庫的備份和恢復

14.1數據庫備份的意義

14.2數據庫備份的類型

14.3數據庫備份策略

14.4數據庫備份方法

14.5使用MySQLdump工具進行備份

14.5.1備份數據庫

14.5.2備份數據表

14.5.3MySQLdump常用選項

14.6MySQL數據恢復

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數據庫遷移

14.8.1MySQL數據庫之間的遷移

14.8.2不同數據庫與MySQL數據庫之間的遷移

課業(yè)任務

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

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

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

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

常見錯誤及解決方案

錯誤141導出失敗

錯誤142刪除數據表失敗

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

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

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

習題

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

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

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

15.2.1新建數據庫

15.2.2向數據庫中導入已經存在的數據表

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

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

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

15.5.1登錄功能的應用

15.5.2分頁查詢功能的應用

15.5.3添加功能的應用

15.5.4修改功能的應用

15.5.5刪除功能的應用

15.5.6單表查詢的應用

15.5.7函數查詢的應用

15.5.8連接查詢的應用

15.5.9綜合查詢的應用

15.5.10視圖的應用

15.5.11存儲過程的應用

15.5.12觸發(fā)器的應用

15.5.13用戶管理的應用

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

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

15.6.2寶塔的部署

15.6.3系統(tǒng)部署

15.6.4域名的解析與綁定

本目錄推薦

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