數據庫原理與應用(基於MySQL)

趙明淵

  • 出版商: 清華大學
  • 出版日期: 2022-01-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302595356
  • ISBN-13: 9787302595359
  • 相關分類: MySQLSQL
  • 下單後立即進貨 (約4週~6週)

  • 數據庫原理與應用(基於MySQL)-preview-1
  • 數據庫原理與應用(基於MySQL)-preview-2
  • 數據庫原理與應用(基於MySQL)-preview-3
數據庫原理與應用(基於MySQL)-preview-1

商品描述

本書以**推出的MySQL 8.0作為平臺,系統地介紹數據庫原理及應用。全書 內容包括: 數據庫概論、關系數據庫系統模型、MySQL的安裝和運行、MySQL數據庫和表、表數據操作、數據查詢、視圖和索引、數據完整性、MySQL語言、存儲過程和存儲函數、觸發器和事件、安全管理、備份和恢復、事務和鎖、關系數據庫設計理論、數據庫設計、PHP和MySQL學生信息系統開發。本書提供習題參考答案,各章(除第14章和第17章)都有緊密結合教學內容的實驗。 本書可作為全國高等院校電腦、信息等相關專業的教材,也適於電腦應用人員和電腦愛好者自學參考。

目錄大綱

目錄

第1章數據庫概論

1.1數據庫的基本概念

1.1.1數據庫

1.1.2數據庫管理系統

1.1.3數據庫系統

1.1.4數據管理技術的發展

1.2數據模型

1.2.1數據模型概述

1.2.2概念模型

1.2.3邏輯模型

1.3數據庫系統結構

1.3.1數據庫系統的三級模式結構

1.3.2數據庫的二級映像功能和數據獨立性

1.3.3數據庫管理系統的工作過程

1.4大數據簡介

1.4.1大數據的基本概念

1.4.2大數據的處理過程

1.4.3大數據的技術支撐

1.4.4NoSQL數據庫

1.5小結

習題1

實驗1ER圖設計

第2章關系數據庫系統模型

2.1關系模型

2.1.1關系數據結構

2.1.2關系操作

2.1.3關系的完整性

2.2關系代數

2.2.1傳統的集合運算

2.2.2專門的關系運算

2.3SQL介紹

2.3.1SQL語言的分類

2.3.2SQL語言的特點

2.4小結

習題2

實驗2關系代數的應用

第3章MySQL的安裝和運行

3.1MySQL的特點和MySQL 8.0的新特性

3.1.1MySQL的特點

3.1.2MySQL 8.0的新特性

3.2MySQL 8.0的安裝和配置

3.2.1MySQL 8.0的安裝

3.2.2MySQL 8.0的配置

3.3MySQL服務器的啟動和關閉

3.4登錄MySQL服務器

3.4.1MySQL命令行客戶端

3.4.2Windows命令行

3.5MySQL圖形化管理工具

3.6小結

習題3

實驗3MySQL的安裝和運行

第4章MySQL數據庫和表

4.1MySQL數據庫簡介

4.2定義數據庫

4.2.1創建數據庫

4.2.2選擇數據庫

4.2.3修改數據庫

4.2.4刪除數據庫

4.3表的基本概念

4.3.1表和表結構

4.3.2表結構設計

4.4數據類型

4.4.1數值類型

4.4.2字符串類型

4.4.3日期和時間類型

4.4.4二進制數據類型

4.4.5其他數據類型

4.4.6數據類型的選擇

4.5定義表

4.5.1創建表

4.5.2查看表

4.5.3修改表

4.5.4刪除表

4.6存儲引擎

4.7小結

習題4

實驗4MySQL數據庫和表

實驗4.1定義數據庫

實驗4.2定義表

第5章表數據操作

5.1插入數據

5.1.1為表的所有列插入數據

5.1.2為表的指定列插入數據

5.1.3插入多條記錄

5.1.4REPLACE語句

5.1.5插入查詢結果語句

5.2修改數據

5.2.1修改指定記錄

5.2.2修改全部記錄

5.3刪除數據

5.3.1刪除指定記錄

5.3.2刪除全部記錄

5.4小結

習題5

實驗5表數據操作

第6章數據查詢

6.1SELECT語句

6.2投影查詢

6.3選擇查詢

6.4分組查詢和統計計算

6.5排序查詢和限制查詢結果的數量

6.6連接查詢

6.6.1交叉連接

6.6.2內連接

6.6.3外連接

6.7子查詢

6.7.1IN子查詢

6.7.2比較子查詢

6.7.3EXISTS子查詢

6.8聯合查詢

6.9小結

習題6

實驗6數據查詢

實驗6.1數據查詢1

實驗6.2數據查詢2

第7章視圖和索引

7.1視圖及其作用

7.2視圖操作

7.2.1創建視圖

7.2.2查詢視圖

7.2.3更新視圖

7.2.4修改視圖

7.2.5刪除視圖

7.3索引及其作用

7.4索引操作

7.4.1創建索引

7.4.2查看表上建立的索引

7.4.3刪除索引

7.5小結

習題7

實驗7視圖和索引

實驗7.1視圖

實驗7.2索引

第8章數據完整性

8.1數據完整性概述

8.2實體完整性

8.2.1主鍵約束

8.2.2唯一性約束

8.3參照完整性

8.3.1參照完整性規則

8.3.2外鍵約束

8.4用戶定義的完整性

8.4.1檢查約束

8.4.2非空約束

8.5小結

習題8

實驗8數據完整性

第9章MySQL語言

9.1MySQL語言的組成

9.2MySQL函數

9.3小結

習題9

實驗9MySQL語言

第10章存儲過程和存儲函數

10.1存儲過程概述

10.2存儲過程的創建、調用和刪除

10.2.1創建存儲過程

10.2.2存儲過程體

10.2.3調用存儲過程

10.2.4刪除存儲過程

10.3存儲函數概述

10.4存儲函數的創建、調用和刪除

10.4.1創建存儲函數

10.4.2調用存儲函數

10.4.3刪除存儲函數

10.5小結

習題10

實驗10存儲過程和存儲函數

第11章觸發器和事件

11.1觸發器概述

11.2觸發器的創建、刪除和使用

11.2.1創建觸發器

11.2.2刪除觸發器

11.2.3使用觸發器

11.3事件概述

11.4事件的創建、修改和刪除

11.4.1創建事件

11.4.2修改事件

11.4.3刪除事件

11.5小結

習題11

實驗11觸發器和事件

第12章安全管理

12.1權限表

12.2用戶管理

12.2.1創建用戶

12.2.2刪除用戶

12.2.3修改用戶賬號

12.2.4修改用戶口令

12.3權限管理

12.3.1授予權限

12.3.2權限的撤銷

12.4小結

習題12

實驗12安全管理

第13章備份和恢復

13.1備份和恢復概述

13.2備份數據

13.2.1表數據導出

13.2.2使用mysqldump命令備份數據

13.3恢復數據

13.3.1表數據導入

13.3.2使用mysql命令恢復數據

13.4小結

習題13

實驗13備份和恢復

第14章事務和鎖

14.1事務的基本概念

14.1.1事務的概念

14.1.2事務特性

14.2事務控制語句

14.3事務的並發處理

14.4管理鎖

14.4.1鎖機制

14.4.2鎖的級別

14.4.3InnoDB存儲引擎中的死鎖

14.5小結

習題14

第15章關系數據庫設計理論

15.1關系數據庫設計理論概述

15.2關系模式規範化

15.2.1函數依賴、碼和範式

15.2.21NF

15.2.32NF

15.2.43NF

15.2.5BCNF

15.2.6多值依賴與4NF

15.2.7關系模式規範化的目的、方法和過程

15.3數據依賴的公理系統

15.3.1Armstrong公理系統

15.3.2閉包及其計算

15.3.3確定候選碼

15.4小結

習題15

實驗15規範化的理解與應用

第16章數據庫設計

16.1數據庫設計概述

16.2需求分析

16.3概念結構設計

16.3.1概念結構的特點和設計步驟

16.3.2局部ER模型設計

16.3.3全局ER模型設計

16.4邏輯結構設計

16.4.1邏輯結構設計的步驟

16.4.2ER模型向關系模型的轉換

16.5物理結構設計

16.6數據庫實施

16.7數據庫運行和維護

16.8小結

習題16

實驗16概念模型向邏輯模型的轉換

第17章PHP和MySQL學生信息系統開發

17.1創建學生項目數據庫

17.2搭建PHP開發環境

17.2.1PHP的開發組件

17.2.2PHP集成軟件開發環境的搭建

17.2.3PHP開發工具

17.3主界面開發

17.4學生信息界面和功能實現

17.4.1學生信息界面開發

17.4.2學生信息功能實現

習題17

附錄A習題參考答案

附錄B學生信息數據庫(stusys)的表結構和樣本數據

參考文獻