MySQL數據庫原理、設計與開發(微課視頻版)

秦飛舟、李貫峰、宋麗亞

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

  • MySQL數據庫原理、設計與開發(微課視頻版)-preview-1
  • MySQL數據庫原理、設計與開發(微課視頻版)-preview-2
  • MySQL數據庫原理、設計與開發(微課視頻版)-preview-3
MySQL數據庫原理、設計與開發(微課視頻版)-preview-1

相關主題

商品描述

"本書是一部系統論述關系數據庫的基本概念與原理、並以MySQL為主線應用的立體化教程(含紙質圖書、教學課件、視頻教程)。全書共分為8章:其中第1章“數據庫系統概論”與第2章“關系數據庫”介紹了關系數據庫的基本理論及數據庫完整性;在第3章“MySQL關系數據庫系統”與第4章“MySQL數據庫的應用與管理”中,以圖形化及命令行方式介紹了MySQL數據庫及其對象的基本操作;第6章“數據庫的安全性與數據備份”介紹了數據庫的安全性和數據庫備份與恢復技術;第7章“數據庫應用設計”,介紹了從設計到開發數據庫應用系統的完整流程;第8章“數據庫應用開發實例”中,展示了一個在線考試系統的數據庫設計的全部流程,並在MySQL中實現了在線考試數據庫。 本書適合作為廣大高校電腦、電子、信息等專業的數據庫相關課程的教材,也可以作為數據庫技術開發者的自學參考用書。"

目錄大綱

目錄

第1章數據庫系統概論

1.1數據庫相關概念

1.1.1數據庫的幾個基本概念

1.1.2數據管理技術的產生與發展

1.2數據模型

1.2.1數據模型的概念

1.2.2概念模型

1.2.3數據模型的組成要素

1.2.4常用數據模型

1.3數據庫系統的結構

1.3.1數據庫系統的模式結構

1.3.2數據庫應用系統的體系結構

1.4數據庫管理系統

1.4.1數據庫管理系統的功能與組成

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

1.5數據庫系統的組成

小結

習題

第2章關系數據庫

2.1關系數據庫的概念及結構

2.1.1關系數據結構

2.1.2關系模式和關系數據庫

2.1.3關系模型的存儲結構

2.2關系的完整性

2.2.1數據庫完整性

2.2.2實體完整性

2.2.3參照完整性

2.2.4用戶定義完整性

2.3關系的操作

2.4關系代數

2.4.1傳統的集合運算

2.4.2專門的關系運算 

2.5關系數據庫的使用方式

2.5.1圖形界面方式

2.5.2SQL指令方式

小結

習題

第3章MySQL關系數據庫系統

3.1走近MySQL

3.1.1客戶機/服務器軟件

3.1.2MySQL版本

3.1.3MySQL特點

3.1.4MySQL工具

3.1.5如何學習MySQL

3.2MySQL的下載、安裝與維護

3.2.1MySQL的下載

3.2.2MySQL安裝組成

3.2.3Windows平臺安裝MySQL

3.2.4Windows平臺卸載MySQL

3.2.5通過Installer管理MySQL組件

3.2.6使用MySQL數據庫服務

3.2.7處理MySQL數據庫服務的錯誤

小結

習題

第4章MySQL數據庫的應用與管理

4.1數據庫的基本操作

4.1.1創建數據庫

4.1.2刪除數據庫

4.1.3數據庫存儲引擎

4.1.4綜合實例——數據庫的創建和刪除

4.2MySQL的數據類型

4.2.1數字類型

4.2.2字符串類型

4.2.3日期和時間類型

4.3數據表的基本操作

4.3.1創建數據表

4.3.2查看數據表結構

4.3.3修改數據表

4.3.4刪除數據表

4.3.5綜合實例——數據表的基本操作

4.4MySQL的函數

4.4.1數學函數

4.4.2字符串函數

4.4.3日期和時間函數

4.4.4條件判斷函數

4.4.5系統信息函數

4.4.6加密、解密函數

4.4.7其他函數

4.5查詢數據

4.5.1基本查詢語句

4.5.2單表查詢

4.5.3聚合函數查詢

4.5.4連接查詢

4.5.5子查詢

4.5.6合並查詢結果

4.5.7定義表和字段的別名

4.5.8使用正則表達式查詢

4.5.9綜合實例——數據表的查詢操作

4.6插入、更新與刪除數據

4.6.1插入數據

4.6.2更新數據

4.6.3刪除數據

4.6.4綜合實例——記錄的增、刪、改操作

4.7索引

4.7.1MySQL中的索引

4.7.2創建索引

4.7.3刪除索引

4.7.4綜合實例——索引的操作

小結

習題

第5章MySQL編程語言

5.1運算符

5.1.1算術運算符

5.1.2比較運算符

5.1.3邏輯運算符

5.1.4位運算符

5.1.5運算符的優先級

5.1.6MySQL中的變量

5.2流程控制語句

5.2.1IF語句

5.2.2CASE語句

5.2.3WHILE語句

5.2.4LEAVE和ITERATE跳轉語句

5.2.5LOOP語句

5.2.6REPEAT語句

5.3存儲過程和存儲函數

5.3.1創建存儲過程和用戶自定義函數

5.3.2調用存儲過程和存儲函數

5.3.3查看存儲過程和存儲函數

5.3.4修改存儲過程和存儲函數

5.3.5刪除存儲過程和存儲函數

5.3.6綜合實例——存儲過程和存儲函數的使用

5.4MySQL觸發器

5.4.1創建觸發器

5.4.2查看觸發器

5.4.3觸發器的使用

5.4.4刪除觸發器

5.4.5綜合實例——觸發器的使用

小結

習題

第6章數據庫的安全性與數據備份

6.1數據庫安全性

6.1.1數據庫不安全的因素

6.1.2數據庫安全性控制的方法

6.1.3視圖機制

6.2MySQL的權限系統

6.2.1權限表與訪問控制

6.2.2賬戶管理

6.2.3權限管理

6.2.4綜合實例——用戶管理的實現

6.3MySQL的視圖

6.3.1創建視圖

6.3.2查詢視圖

6.3.3修改視圖

6.3.4刪除視圖

6.3.5視圖的作用

6.3.6綜合實例——視圖實現

6.4MySQL的數據庫備份與恢復

6.4.1數據備份

6.4.2數據恢復

6.4.3數據庫遷移

6.4.4表的導出與導入

6.4.5綜合實例——數據庫的備份與恢復

小結

習題

第7章數據庫設計

7.1數據庫設計概述

7.1.1數據庫設計的特點

7.1.2數據庫設計方法

7.1.3數據庫設計的基本步驟

7.2需求分析

7.2.1需求分析的任務

7.2.2需求分析的方法

7.2.3數據字典

7.3概念結構設計

7.3.1概念結構設計的基本方法

7.3.2概念結構設計的過程

7.4邏輯結構設計

7.4.1ER圖向關系模型的轉換

7.4.2數據模型的優化

7.4.3設計用戶子模式

7.5物理結構設計

7.5.1數據庫物理設計的內容和方法

7.5.2關系模式訪問方法選擇

7.5.3確定數據庫的存儲結構

7.5.4評價物理結構

7.6數據庫的實施和維護

7.6.1數據的加載和應用程序的調試

7.6.2數據庫的試運行

7.6.3數據庫的運行和維護

小結

習題

第8章在線考試系統應用開發

8.1在線考試系統的數據庫設計

8.1.1需求分析

8.1.2數據字典的開發

8.1.3設計數據庫的概念模型

8.1.4設計數據庫的邏輯結構

8.1.5設計數據表

8.2在線考試系統數據庫的實現

8.2.1使用Workbench圖形化界面工具實現

8.2.2使用SQL代碼實現

8.2.3通過JDBC操作MySQL 8.0數據庫

小結

習題

參考文獻

目錄

第1章數據庫系統概論

1.1數據庫相關概念

1.1.1數據庫的幾個基本概念

1.1.2數據管理技術的產生與發展

1.2數據模型

1.2.1數據模型的概念

1.2.2概念模型

1.2.3數據模型的組成要素

1.2.4常用數據模型

1.3數據庫系統的結構

1.3.1數據庫系統的模式結構

1.3.2數據庫應用系統的體系結構

1.4數據庫管理系統

1.4.1數據庫管理系統的功能與組成

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

1.5數據庫系統的組成

小結

習題

第2章關系數據庫

2.1關系數據庫的概念及結構

2.1.1關系數據結構

2.1.2關系模式和關系數據庫

2.1.3關系模型的存儲結構

2.2關系的完整性

2.2.1數據庫完整性

2.2.2實體完整性

2.2.3參照完整性

2.2.4用戶定義完整性

2.3關系的操作

2.4關系代數

2.4.1傳統的集合運算

2.4.2專門的關系運算 

2.5關系數據庫的使用方式

2.5.1圖形界面方式

2.5.2SQL指令方式

小結

習題

第3章MySQL關系數據庫系統

3.1走近MySQL

3.1.1客戶機/服務器軟件

3.1.2MySQL版本

3.1.3MySQL特點

3.1.4MySQL工具

3.1.5如何學習MySQL

3.2MySQL的下載、安裝與維護

3.2.1MySQL的下載

3.2.2MySQL安裝組成

3.2.3Windows平臺安裝MySQL

3.2.4Windows平臺卸載MySQL

3.2.5通過Installer管理MySQL組件

3.2.6使用MySQL數據庫服務

3.2.7處理MySQL數據庫服務的錯誤

小結

習題

第4章MySQL數據庫的應用與管理

4.1數據庫的基本操作

4.1.1創建數據庫

4.1.2刪除數據庫

4.1.3數據庫存儲引擎

4.1.4綜合實例——數據庫的創建和刪除

4.2MySQL的數據類型

4.2.1數字類型

4.2.2字符串類型

4.2.3日期和時間類型

4.3數據表的基本操作

4.3.1創建數據表

4.3.2查看數據表結構

4.3.3修改數據表

4.3.4刪除數據表

4.3.5綜合實例——數據表的基本操作

4.4MySQL的函數

4.4.1數學函數

4.4.2字符串函數

4.4.3日期和時間函數

4.4.4條件判斷函數

4.4.5系統信息函數

4.4.6加密、解密函數

4.4.7其他函數

4.5查詢數據

4.5.1基本查詢語句

4.5.2單表查詢

4.5.3聚合函數查詢

4.5.4連接查詢

4.5.5子查詢

4.5.6合並查詢結果

4.5.7定義表和字段的別名

4.5.8使用正則表達式查詢

4.5.9綜合實例——數據表的查詢操作

4.6插入、更新與刪除數據

4.6.1插入數據

4.6.2更新數據

4.6.3刪除數據

4.6.4綜合實例——記錄的增、刪、改操作

4.7索引

4.7.1MySQL中的索引

4.7.2創建索引

4.7.3刪除索引

4.7.4綜合實例——索引的操作

小結

習題

第5章MySQL編程語言

5.1運算符

5.1.1算術運算符

5.1.2比較運算符

5.1.3邏輯運算符

5.1.4位運算符

5.1.5運算符的優先級

5.1.6MySQL中的變量

5.2流程控制語句

5.2.1IF語句

5.2.2CASE語句

5.2.3WHILE語句

5.2.4LEAVE和ITERATE跳轉語句

5.2.5LOOP語句

5.2.6REPEAT語句

5.3存儲過程和存儲函數

5.3.1創建存儲過程和用戶自定義函數

5.3.2調用存儲過程和存儲函數

5.3.3查看存儲過程和存儲函數

5.3.4修改存儲過程和存儲函數

5.3.5刪除存儲過程和存儲函數

5.3.6綜合實例——存儲過程和存儲函數的使用

5.4MySQL觸發器

5.4.1創建觸發器

5.4.2查看觸發器

5.4.3觸發器的使用

5.4.4刪除觸發器

5.4.5綜合實例——觸發器的使用

小結

習題

第6章數據庫的安全性與數據備份

6.1數據庫安全性

6.1.1數據庫不安全的因素

6.1.2數據庫安全性控制的方法

6.1.3視圖機制

6.2MySQL的權限系統

6.2.1權限表與訪問控制

6.2.2賬戶管理

6.2.3權限管理

6.2.4綜合實例——用戶管理的實現

6.3MySQL的視圖

6.3.1創建視圖

6.3.2查詢視圖

6.3.3修改視圖

6.3.4刪除視圖

6.3.5視圖的作用

6.3.6綜合實例——視圖實現

6.4MySQL的數據庫備份與恢復

6.4.1數據備份

6.4.2數據恢復

6.4.3數據庫遷移

6.4.4表的導出與導入

6.4.5綜合實例——數據庫的備份與恢復

小結

習題

第7章數據庫設計

7.1數據庫設計概述

7.1.1數據庫設計的特點

7.1.2數據庫設計方法

7.1.3數據庫設計的基本步驟

7.2需求分析

7.2.1需求分析的任務

7.2.2需求分析的方法

7.2.3數據字典

7.3概念結構設計

7.3.1概念結構設計的基本方法

7.3.2概念結構設計的過程

7.4邏輯結構設計

7.4.1ER圖向關系模型的轉換

7.4.2數據模型的優化

7.4.3設計用戶子模式

7.5物理結構設計

7.5.1數據庫物理設計的內容和方法

7.5.2關系模式訪問方法選擇

7.5.3確定數據庫的存儲結構

7.5.4評價物理結構

7.6數據庫的實施和維護

7.6.1數據的加載和應用程序的調試

7.6.2數據庫的試運行

7.6.3數據庫的運行和維護

小結

習題

第8章在線考試系統應用開發

8.1在線考試系統的數據庫設計

8.1.1需求分析

8.1.2數據字典的開發

8.1.3設計數據庫的概念模型

8.1.4設計數據庫的邏輯結構

8.1.5設計數據表

8.2在線考試系統數據庫的實現

8.2.1使用Workbench圖形化界面工具實現

8.2.2使用SQL代碼實現

8.2.3通過JDBC操作MySQL 8.0數據庫

小結

習題

參考文獻