數據庫技術及應用(MySQL版)

陳永政,張呈宇,徐浩

  • 出版商: 清華大學
  • 出版日期: 2026-07-01
  • 售價: $252
  • 語言: 簡體中文
  • ISBN: 7302722471
  • ISBN-13: 9787302722472
  • 相關分類: MySQL
  • 下單後立即進貨 (約4週~6週)

  • 數據庫技術及應用(MySQL版)-preview-1
  • 數據庫技術及應用(MySQL版)-preview-2
  • 數據庫技術及應用(MySQL版)-preview-3
  • 數據庫技術及應用(MySQL版)-preview-4
  • 數據庫技術及應用(MySQL版)-preview-5
  • 數據庫技術及應用(MySQL版)-preview-6
  • 數據庫技術及應用(MySQL版)-preview-7
數據庫技術及應用(MySQL版)-preview-1

商品描述

本書以“電商平臺系統”企業真實項目為主線,全面系統地講解數據庫技術與MySQL應用。全書分為三篇:第一篇“數據庫基礎知識”深入講解數據模型、關系代數和數據庫設計;第二篇“數據庫基礎應用”詳細介紹**MySQL9安裝配置、數據定義、操作與查詢;第三篇“數據庫高級應用”深入探討視圖、索引、編程、事務與安全。本書采用企業級雙項目驅動模式,配備豐富的二維碼在線數字資源,每章包含興趣閱讀、項目實訓、習題及拓展案例,實現“提-教-學-做-評-拓”的閉環。通過“電商平臺系統”主線項目和“酒店管理系統”拓展項目的雙線並進,幫助讀者掌握數據庫設計與開發的全流程技能。 本書可作為高等學校“數據庫”課程的教材,也可作為社會培訓、自學考試人員、數據庫應用系統開發設計人員、工程技術人員及其他相關人員參閱。

作者簡介

陳永政,男,副教授,信息系統項目管理師(高級工程師),專業帶頭人,軟件企業工作多年,實施過上百個信息化IT項目、發表學術論文30余篇,主編出版教材3部,參編5部,主持(參與)省部級課題10余項,授權實用專利3項,軟件著作權5項。曾獲重慶市軟件程序設計大賽一等獎、重慶市青年職業標兵、重慶工程學院優秀教師、優秀骨幹教師、重慶市優秀指導教師、指導學生獲得國家級、市級獎項30余次。

目錄大綱

目錄

第一篇數據庫基礎知識

項目一認識數據庫3

任務1.1數據庫系統的基本概念4

1.1.1信息和數據4

1.1.2數據庫系統的組成4

1.1.3數據管理技術的發展5

任務1.2數據模型簡介7

1.2.1數據模型7

1.2.2概念模型8

1.2.3邏輯模型9

1.2.4物理模型10

任務1.3數據庫系統的結構10

1.3.1三級模式結構11

1.3.2兩級映像12

項目小結12

項目實訓一: 認識電商平臺系統的數據庫系統12

習題一12

項目拓展一13

項目二關系數據庫14

任務2.1關系模型14

2.1.1關系數據結構15

2.1.2關系操作16

2.1.3關系的完整性約束17

任務2.2關系代數17

2.2.1傳統的集合運算182.2.2專門的關系運算20

2.2.3電商平臺系統的關系代數25

任務2.3常見的關系數據庫管理系統26

2.3.1MySQL26

2.3.2PostgreSQL26

2.3.3Oracle27

2.3.4Microsoft SQL Server27

2.3.5SQLite27

任務2.4SQL簡介28

2.4.1SQL的特點28

2.4.2SQL的功能29

2.4.3SQL的基本語法規則30

項目小結31

項目實訓二: 電商平臺系統的關系代數31

習題二31

項目拓展二32

項目三數據庫設計33

任務3.1數據庫設計概述33

任務3.2需求分析35

3.2.1需求分析的任務35

3.2.2需求分析的方法35

3.2.3電商平臺系統的DFD37

3.2.4電商平臺系統的DD38

任務3.3概念結構設計39

3.3.1概念模型的特點40

3.3.2概念結構設計的方法與步驟40

3.3.3局部ER圖設計41

3.3.4全局ER圖設計41

3.3.5電商平臺系統的局部ER 圖設計42

3.3.6電商平臺系統的全局ER圖設計43

任務3.4邏輯結構設計44

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

3.4.2關系模式規範化46

3.4.3電商平臺系統的關系模式49

任務3.5物理結構設計50

3.5.1選擇關系模式的存取方法51

3.5.2確定數據庫的存儲結構51

3.5.3物理結構的評價52

3.5.4選擇電商平臺系統的存取方法53

3.5.5確定電商平臺系統的存儲結構54

任務3.6數據庫實施55

任務3.7數據庫運行和維護56

項目小結57

項目實訓三: 電商平臺系統的邏輯結構設計57

習題三57

項目拓展三58

第二篇數據庫基礎應用

項目四數據庫初體驗61

任務4.1MySQL的安裝與配置61

4.1.1MySQL的安裝62

4.1.2MySQL的配置64

任務4.2MySQL的基本操作68

4.2.1MySQL的圖形界面工具68

4.2.2啟動和停止69

4.2.3簡單操作71

4.2.4配置修改72

4.2.5Navicat的使用73

項目小結74

項目實訓四: 電商平臺系統數據庫的初始化74

習題四75

項目拓展四76

項目五數據定義77

任務5.1數據定義語言77

任務5.2數據類型78

5.2.1數值類型78

5.2.2字符串類型79

5.2.3日期與時間類型80

5.2.4枚舉與集合類型80

5.2.5JSON類型81

任務5.3數據庫的定義81

5.3.1數據庫81

5.3.2創建數據庫82

5.3.3查看數據庫82

5.3.4修改數據庫83

5.3.5刪除數據庫84

5.3.6電商平臺系統數據庫的定義84

任務5.4數據表的定義84

5.4.1表84

5.4.2創建數據表85

5.4.3完整性約束86

5.4.4查看數據表88

5.4.5修改數據表89

5.4.6刪除數據表93

5.4.7電商平臺系統數據表的定義94

任務5.5Navicat數據的定義94

5.5.1Navicat數據庫的定義96

5.5.2Navicat數據表的定義97

項目小結99

項目實訓五: 電商平臺系統數據表的定義99

習題五100

項目拓展五101

項目六數據操作102

任務6.1插入數據102

6.1.1INSERT103

6.1.2REPLACE104

6.1.3電商平臺系統的數據導入104

任務6.2修改數據105

6.2.1UPDATE105

6.2.2電商平臺系統的數據修改106

任務6.3刪除數據106

6.3.1DELETE107

6.3.2TRUNCATE107

6.3.3電商平臺系統的數據刪除108

項目小結108

項目實訓六: 電商平臺系統的數據操作108

習題六109

項目拓展六110

項目七數據查詢111

任務7.1基礎查詢111

7.1.1查詢字段112

7.1.2條件查詢113

7.1.3函數使用115

7.1.4分組查詢118

7.1.5結果排序118

7.1.6限制結果數量119

7.1.7結果存儲120

7.1.8電商平臺系統的基礎查詢120

任務7.2多表查詢121

7.2.1多表連接查詢121

7.2.2子查詢123

7.2.3聯合查詢125

7.2.4電商平臺系統的多表查詢126

項目小結127

項目實訓七: 電商平臺系統的數據查詢127

習題七127

項目拓展七128

第三篇數據庫高級應用

項目八視圖和索引131

任務8.1視圖131

8.1.1視圖概述132

8.1.2視圖的定義132

8.1.3視圖的操作133

8.1.4電商平臺系統的視圖134

任務8.2索引135

8.2.1索引概述135

8.2.2索引的分類136

8.2.3索引的操作137

8.2.4索引的設計原則138

8.2.5電商平臺系統的索引139

項目小結139

項目實訓八: 電商平臺系統的視圖和索引140

習題八140

項目拓展八141

項目九數據庫編程142

任務9.1編程基礎142

9.1.1MySQL編程技術143

9.1.2註釋143

9.1.3常量143

9.1.4變量144

9.1.5語句塊與結束符145

任務9.2存儲函數146

9.2.1存儲函數概述146

9.2.2存儲函數的創建147

9.2.3流程控制148

9.2.4存儲函數的操作151

9.2.5電商平臺系統的存儲函數152

任務9.3存儲過程154

9.3.1存儲過程概述154

9.3.2存儲過程的創建154

9.3.3錯誤處理155

9.3.4遊標156

9.3.5存儲過程的操作157

9.3.6電商平臺系統的存儲過程158

任務9.4觸發器159

9.4.1觸發器概述159

9.4.2觸發器的創建159

9.4.3觸發器的操作161

9.4.4電商平臺系統的觸發器162

任務9.5事務163

9.5.1事務概述163

9.5.2事務控制164

9.5.3事務並發165

9.5.4電商平臺系統的事務169

項目小結170

項目實訓九: 電商平臺系統數據庫編程170

習題九171

項目拓展九172

項目十數據庫安全173

任務10.1權限系統173

10.1.1權限驗證流程174

10.1.2權限表174

任務10.2權限管理175

10.2.1用戶管理175

10.2.2權限管理177

10.2.3角色管理180

10.2.4電商平臺系統數據庫的用戶182

任務10.3備份與恢復182

10.3.1備份183

10.3.2恢復184

10.3.3電商平臺系統數據庫的備份與恢復184

任務10.4日誌系統185

10.4.1錯誤日誌185

10.4.2查詢日誌185

10.4.3二進制日誌186

10.4.4事務日誌186

10.4.5中繼日誌187

10.4.6電商平臺系統數據庫的日誌187

項目小結188

項目實訓十: 電商平臺系統數據庫的安全188

習題十188

項目拓展十189