數據庫技術及應用(MySQL)

楊宏霞、張婷曼、段竹、汪德忠

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $414
  • 售價: 8.5$352
  • 語言: 簡體中文
  • ISBN: 7302679231
  • ISBN-13: 9787302679233
  • 相關分類: MySQLSQL
  • 尚未上市,歡迎預購

  • 數據庫技術及應用(MySQL)-preview-1
  • 數據庫技術及應用(MySQL)-preview-2
  • 數據庫技術及應用(MySQL)-preview-3
數據庫技術及應用(MySQL)-preview-1

相關主題

商品描述

"《數據庫技術及應用(MySQL)》從數據庫技術的基本概念入手,通過前後銜接、豐富實用的數據庫項目,全面介紹了MySQL數據庫技術,使讀者能夠深入淺出、全面系統地掌握MySQL數據庫管理系統及其應用開發的相關知識。全書以“教務管理系統”案例貫穿始終,從數據庫技術的基本理論、數據庫設計與實現方法的具體問題開始,講解數據庫和表的創建與管理、視圖管理、存儲函數、存儲過程、觸發器、數據庫安全管理等內容。此外,本書還基於“學生信息管理系統”詳細介紹了使用Visual Studio 2022操作MySQL數據庫的方法,並設計了16個課後實驗項目。 《數據庫技術及應用(MySQL)》既可作為應用型本科相關專業“數據庫技術及應用”課程的配套教材,也可供參加數據庫類考試的人員、數據庫應用系統開發人員、工程技術人員及其他相關人員參考。對於非電腦專業的本科學生,如果希望學習關鍵且實用的數據庫技術,也可採用本書作為教材。 本書配套的電子課件、習題答案、實例源文件和實驗報告模板可以到http://www.tupwk.com.cn/downpage網站下載,也可以掃描前言中的二維碼獲取。"

目錄大綱

目    錄 

第1章  數據庫技術基礎 1

1.1  數據庫技術概論 1

1.1.1  數據庫技術基本概念 1

1.1.2  電腦管理數據技術的發展 5

1.1.3  數據庫系統的特點 6

1.1.4  數據庫管理系統的功能 6

1.2  關系數據庫基礎 7

1.2.1  關系模型 7

1.2.2  關系運算 10

1.2.3  關系完整性 19

1.3  數據庫發展方向 21

1.4  非關系型數據庫 22

1.4.1  非關系型數據庫的分類 22

1.4.2  非關系型數據庫的比較 23

1.5  本章小結 24

1.6  本章習題 24

第2章  MySQL概述 28

2.1  MySQL簡介 28

2.2  下載MySQL軟件 30

2.3  在Windows中安裝MySQL 32

2.4  配置MySQL 35

2.5  測試MySQL是否安裝成功 38

2.6  MySQL管理工具 40

2.6.1  常用圖形化管理工具介紹 40

2.6.2  使用MySQL Workbench管理

數據庫 41

2.7  本章小結 45

2.8  本章習題 45

第3章  數據庫的創建與設計 47

3.1  MySQL數據庫管理系統簡介 47

3.1.1  數據庫構成 47

3.1.2  數據庫對象 49

3.1.3  數據庫對象的標識符 49

3.2  SQL語言 50

3.3  管理數據庫 52

3.3.1  創建數據庫 52

3.3.2  查看數據庫 53

3.3.3  打開或切換數據庫 54

3.3.4  修改數據庫 54

3.3.5  刪除數據庫 54

3.4  設計數據庫 55

3.4.1  數據庫設計步驟 55

3.4.2  需求分析 56

3.4.3  概念結構設計 56

3.4.4  邏輯結構設計 59

3.4.5  物理結構設計 65

3.4.6  數據庫實施 66

3.4.7  數據庫運行與維護 67

3.4.8  使用MySQL Workbench設計

數據庫 68

3.5  本章小結 71

3.6  本章習題 71

第4章  表的創建與管理 73

4.1  表概述 73

4.1.1  表的命名規則 73

4.1.2  常用數據類型 74

4.2  創建和管理表 76

4.2.1  表的設計原則和建表步驟 76

4.2.2  創建數據表 78

4.2.3  查看數據表信息 79

4.2.4  修改數據表 80

4.2.5  刪除數據表 82

4.3  創建和管理索引 82

4.3.1  索引概述 82

4.3.2  索引的定義與管理 85

4.3.3  查看索引 88

4.3.4  刪除索引 88

4.4  關系完整性的實現 89

4.5  表數據操作 92

4.6  本章小結 96

4.7  本章習題 97

第5章  數據查詢與視圖管理 99

5.1  SELECT語句 99

5.2  簡單查詢 100

5.3  使用聚合函數查詢 111

5.4  連接查詢 114

5.4.1  內連接 114

5.4.2  自然連接 115

5.4.3  外連接 117

5.4.4  自連接 120

5.5  子查詢 121

5.5.1  帶有ANY或者SOME關鍵字的子

查詢 121

5.5.2  帶有ALL關鍵字的子查詢 123

5.5.3  帶有IN關鍵字的子查詢 124

5.5.4  帶有比較運算符的子查詢 125

5.5.5  帶有EXISTS關鍵字的子查詢 125

5.6  聯合查詢 126

5.7  視圖管理 127

5.8  本章小結 130

5.9  本章習題 130

第6章  MySQL編程基礎 133

6.1  函數 133

6.1.1  數學函數 133

6.1.2  字符串函數 136

6.1.3  日期時間函數 140

6.1.4  系統信息函數 144

6.1.5  自定義函數 146

6.2  變量 148

6.2.1  變量定義 148

6.2.2  變量賦值 149

6.2.3  系統變量 150

6.2.4  會話變量 151

6.2.5  局部變量 152

6.3  流程控制語句 153

6.3.1  判斷語句 153

6.3.2  循環語句 157

6.4  本章小結 159

6.5  本章習題 160

第7章  存儲過程和觸發器 162

7.1  存儲過程 162

7.1.1  創建存儲過程 162

7.1.2  調用存儲過程 164

7.1.3  查看存儲過程 164

7.1.4  修改存儲過程 167

7.1.5  刪除存儲過程 168

7.2  光標 169

7.2.1  光標操作 169

7.2.2  光標使用 170

7.3  觸發器 172

7.3.1  創建觸發器 172

7.3.2  查看觸發器 174

7.3.3  刪除觸發器 175

7.4  事件 175

7.4.1  開啟事件調度器 175

7.4.2  創建事件 176

7.4.3  查看事件 178

7.4.4  修改事件 178

7.4.5  刪除事件 179

7.5  本章小結 179

7.6  本章習題 180

第8章   數據庫安全管理 181

8.1  MySQL的安全性 181

8.1.1  MySQL訪問控制工作過程 181

8.1.2  MySQL權限表 182

8.2  MySQL用戶管理 183

8.2.1  創建用戶 183

8.2.2  刪除用戶 184

8.2.3  修改用戶密碼 184

8.3  MySQL權限管理 185

8.3.1  授予權限 185

8.3.2  撤銷權限 189

8.4  MySQL日誌管理 190

8.4.1  MySQL日誌 191

8.4.2  二進制日誌 191

8.4.3  通用查詢日誌 195

8.4.4  慢查詢日誌 198

8.5  MySQL數據備份與恢復 203

8.5.1  備份數據 203

8.5.2  恢復數據 207

8.5.3  使用Workbench備份與恢復數據 209

8.6  本章小結 211

8.7  本章習題 211

第9章  事務與鎖 213

9.1  事務 213

9.1.1  事務特性 213

9.1.2  事務控制語句 214

9.2  事務的並發處理 217

9.3  鎖 219

9.3.1  鎖機制 219

9.3.2  鎖的級別 219

9.3.3  死鎖 221

9.4  本章小結 222

9.5  本章習題 222

第10章  綜合實例——使用Visual Studio 

2022操作MySQL數據庫 224

10.1  需求說明 224

10.2  系統設計 224

10.2.1  系統功能設計 224

10.2.2  數據庫設計 225

10.3  系統實現 226

10.3.1  加載數據 226

10.3.2  數據庫接口 226

10.3.3  搭建開發環境 227

10.3.4  添加對MySQL Connector的

引用 230

10.3.5  登錄窗體 232

10.3.6  主窗體 234

10.3.7  專業信息管理窗體 234

10.4  本章小結 235

10.5  本章習題 236

參考文獻 237

附錄A  實驗 238

實驗1  概念模型設計(繪制E-R圖) 238

實驗2  邏輯模型設計與完整性 239

實驗3  數據庫的創建與管理 240

實驗4  數據表的創建與管理 240

實驗5  數據表約束的管理 242

實驗6  數據插入、修改與刪除 243

實驗7  單表數據查詢 245

實驗8  多表數據查詢 245

實驗9  視圖的創建與管理 246

實驗10  MySQL函數應用 247

實驗11  存儲過程和光標的使用 247

實驗12  觸發器和事件的使用 248

實驗13  數據庫的安全管理 248

實驗14  數據的備份與恢復 249

實驗15  日誌管理 249

實驗16  數據庫設計 250