MySQL 數據庫實用教程

謝萍 蘇林萍

  • 出版商: 人民郵電
  • 出版日期: 2023-05-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 198
  • ISBN: 7115611718
  • ISBN-13: 9787115611710
  • 相關分類: MySQLSQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL 數據庫實用教程-preview-1
  • MySQL 數據庫實用教程-preview-2
MySQL 數據庫實用教程-preview-1

商品描述

本書共10章,全面介紹MySQL數據庫的基本概念及應用,內容包括數據庫基礎知識和MySQL的安裝與配置、數據庫設計、數據定義、數據操作、數據查詢、視圖、索引、數據庫編程技術、事務、數據安全等。全書以學生成績管理數據庫為主線,結合數據庫理論知識設計教學案例,並提供豐富的微課視頻和習題,便於讀者運用網絡學習,更好地掌握數據庫知識。全書以圖書館借還書管理數據庫為輔線,結合第2章~第10章的知識點設計項目實訓的具體內容,幫助讀者鞏固對這些章中知識點的理解。

 

本書配有PPT課件、教學大綱、電子教案、案例數據庫、實訓數據、課後習題答案等教學資源,用書老師可在人郵教育社區免費下載使用。

 

本書可以作為高等院校“數據庫應用”課程的教材,也可以作為全國電腦等級考試二級“MySQL數據庫程序設計”的應試參考書,還可作為數據庫應用和管理人員的參考書和廣大電腦愛好者的自學書。

作者簡介

谢萍,副教授,主要从事电力系统大数据分析及计算机网络方面的研究工作,针对智能化信息系统建设方面开展研究。主讲计算机专业的本科课程《计算机接口与通信技术》《单片机原理及应用》《数据结构》以及全校公共基础课程《数据库应用》《高级语言程序设计C》《信息技术基础》等本科生课程,其中《高级语言程序设计C》被评为北京市优质课程。出版教材8部,其中《信息技术基础》教材获得“电力行业精品教材”称号。

目錄大綱

第 1章 數據庫基礎知識和MySQL的安裝與配置 1

1.1 數據庫概述 1

1.1.1 數據庫的基本概念 1

1.1.2 數據庫的發展歷程 3

1.1.3 數據模型 5

1.1.4 關系數據庫 7

1.2 MySQL的安裝與配置 13

1.2.1 下載MySQL安裝包 13

1.2.2 安裝與配置MySQL 14

1.2.3 登錄與退出MySQL 19

【習題】 20

【項目實訓】使用MySQL 21

 

第 2章 數據庫設計 22

2.1 數據庫設計步驟 22

2.2 需求分析 23

2.2.1 需求分析的任務和重點 23

2.2.2 需求分析的方法 24

2.3 概念結構設計 24

2.3.1 局部E-R圖設計 25

2.3.2 全局E-R圖設計 26

2.4 邏輯結構設計 27

2.4.1 關系模式設計 27

2.4.2 關系模式的規範化 29

2.5 課堂案例:設計學生成績管理數據庫 31

【習題】 34

【項目實訓】設計圖書館借還書管理數據庫 34

 

第3章 數據定義 35

3.1 創建和管理數據庫 35

3.1.1 創建數據庫 35

3.1.2 管理數據庫 37

3.2 創建和管理數據表 38

3.2.1 創建數據表 38

3.2.2 管理數據表 42

3.3 數據完整性約束 46

3.3.1 數據完整性的概念 46

3.3.2 主鍵約束 46

3.3.3 唯一約束 48

3.3.4 外鍵約束 49

3.3.5 檢查約束 51

3.3.6 非空約束 52

3.3.7 默認值約束 53

3.3.8 刪除數據完整性約束 53

3.4 課堂案例:學生成績管理數據庫的數據定義 54

【習題】 58

【項目實訓】圖書館借還書管理數據庫的數據定義 60

 

第4章 數據操作 62

4.1 插入數據 62

4.2 修改數據 65

4.3 刪除數據 66

4.4 課堂案例:學生成績管理數據庫的數據操作 67

【習題】 74

【項目實訓】圖書館借還書管理數據庫的數據操作 75

 

第5章 數據查詢 77

5.1 數據查詢語句 77

5.2 單表查詢 78

5.2.1 簡單數據查詢 78

5.2.2 條件數據查詢 83

5.3 聚合函數和數據分組 87

5.3.1 聚合函數 87

5.3.2 數據分組 89

5.4 多表連接查詢 92

5.4.1 連接運算 92

5.4.2 等值連接查詢 98

5.5 子查詢 100

5.6 聯合查詢 102

5.7 課堂案例:學生成績管理數據庫的數據查詢 103

【習題】 109

【項目實訓】圖書館借還書管理數據庫的數據查詢 110

 

第6章 視圖 111

6.1 視圖概述 111

6.2 創建和查詢視圖 111

6.2.1 創建視圖 111

6.2.2 查詢視圖 112

6.3 操作視圖 115

6.3.1 更新視圖 116

6.3.2 修改視圖定義 118

6.3.3 刪除視圖 118

6.4 課堂案例:學生成績管理數據庫的視圖 119

【習題】 121

【項目實訓】圖書館借還書管理數據庫的視圖 121

 

第7章 索引 122

7.1 索引概述 122

7.1.1 索引的概念 122

7.1.2 索引的分類 123

7.2 創建索引 123

7.3 查看索引 125

7.4 刪除索引 126

7.5 課堂案例:學生成績管理數據庫的索引 127

【習題】 127

【項目實訓】圖書館借還書管理數據庫的索引 128

 

第8章 數據庫編程技術 129

8.1 編程基礎知識 129

8.1.1 常量和變量 129

8.1.2 系統內置函數 132

8.1.3 流程控制語句 135

8.2 存儲過程 138

8.2.1 創建存儲過程 139

8.2.2 調用存儲過程 140

8.2.3 刪除存儲過程 142

8.2.4 使用游標 142

8.3 存儲函數 145

8.3.1 創建存儲函數 145

8.3.2 調用存儲函數 145

8.3.3 刪除存儲函數 146

8.4 觸發器 147

8.4.1 創建觸發器 147

8.4.2 使用觸發器 148

8.4.3 查看觸發器 150

8.4.4 刪除觸發器 150

8.5 事件 150

8.5.1 創建事件 151

8.5.2 管理事件 152

8.5.3 刪除事件 152

8.6 課堂案例:學生成績管理數據庫的編程 152

【習題】 160

【項目實訓】圖書館借還書管理數據庫的編程 160

 

第9章 事務 162

9.1 事務概述 162

9.1.1 事務的概念 162

9.1.2 事務的基本特性 162

9.2 單個事務控制 163

9.3 事務並發控制 166

9.3.1 事務並發會引起的問題 166

9.3.2 事務隔離級別 169

9.3.3 鎖機制 170

9.4 課堂案例:學生成績管理數據庫的事務控制 171

【習題】 175

【項目實訓】圖書館借還書管理數據庫的事務控制 176

 

第 10章 數據安全 177

10.1 用戶和數據權限管理 177

10.1.1 MySQL的權限系統 177

10.1.2 用戶管理 178

10.1.3 權限管理 179

10.2 數據備份與數據恢復 183

10.2.1 數據備份 183

10.2.2 數據恢復 185

10.3 日誌文件 187

10.3.1 二進制日誌文件 187

10.3.2 錯誤日誌文件 193

10.3.3 通用查詢日誌文件 193

10.3.4 慢查詢日誌文件 194

10.4 課堂案例:學生成績管理數據庫的數據安全 194

【習題】 196

【項目實訓】圖書館借還書管理數據庫的數據安全 197

 

參考文獻 198