MySQL數據庫原理及應用(微課版)(第4版)

武洪萍 孟秀錦 楊葉芬

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

  • MySQL數據庫原理及應用(微課版)(第4版)-preview-1
  • MySQL數據庫原理及應用(微課版)(第4版)-preview-2
MySQL數據庫原理及應用(微課版)(第4版)-preview-1

相關主題

商品描述

本書基於MySQL介紹數據庫的基本概念、基本原理和基本設計方法,以面向工作過程的教學方法為導向,合理安排各項目的內容。本書突出實用性,減少理論知識的介紹,並設計大量的項目實訓和課外拓展內容,符合職業教育教學要求。

本書共3篇,包括8個項目。第一篇知識儲備(項目1和項目2)講解從理論層次設計數據庫的方法;第二篇基礎應用(項目3~項目5)講解基於MySQL創建數據庫的方法和數據庫的基本應用;第三篇高級應用(項目6~項目8)講解數據庫的高級應用和維護MySQL數據庫安全。

本書可作為普通高等學校、職業院校數據庫原理及應用課程的教材,也可供參加自學考試的人員、數據庫應用系統開發設計人員、工程技術人員及其他相關人員參閱。

作者簡介

武洪萍,教授,中共党员,现任山东信息职业技术学院软件与大数据系主任,山东省省级优秀教学团队和山东省高校黄大年式教师团队带头人,省级品牌专业群和省级名师工作室主要参与人,山东省工业和信息化厅专家库专家,山东省软件行业产教联盟专家,山东省创新创业导师库成员,高级职业指导师,担任过2021年一带一路暨金砖国家技能发展与技术创新大赛裁判长。 主持和参与建设了两门省级精品课程和1门省级精品资源共享课程;完成了多个专业实验室的建设;主编了8本高职规划教材;先后主持、参与山东省高等学校科技计划项目、山东省软科学项目、潍坊市科技发展计划项目、山东省教育科学规划课题等十余项,发表论文多篇,获教科研成果三等奖一项,主编的教材《数据库原理及应用(SQL Server 2008版)》被中国电子教育学会评为优秀教材评选三等奖;负责制订了多个专业的人才培养方案;中央财政支持建设专业软件技术专业负责人。

目錄大綱

目錄

第 一篇 知識儲備

項目1

理解數據庫 2

任務1-1 理解數據處理 2

(一)信息與數據 2

(二)數據處理 3

任務1-2 理解數據描述 3

(一)現實世界 4

(二)信息世界 4

(三)數據世界 6

任務1-3 掌握數據模型 6

(一)數據模型分類 7

(二)概念模型 7

(三)結構數據模型的要素和種類 8

(四)關系數據模型 8

(五)關系數據模型的完整性 10

任務1-4 掌握關系代數 12

(一)傳統的集合運算 13

(二)專門的關系運算 14

任務1-5 明確數據庫系統的組成和結構 19

(一)數據庫相關概念 19

(二)數據庫系統的體系結構 20

任務1-6 認識常見的數據庫管理系統 22

(一)常見的國外數據庫管理系統 22

(二)常見的國內數據庫管理系統 23

項目小結 25

項目實訓1:理解數據庫 26

課外拓展:瞭解數據管理技術的發展歷程 26

習題 30

項目2

設計學生信息管理數據庫 33

任務2-1 瞭解數據庫設計 33

任務2-2 需求分析 35

(一)需求分析的任務及目標 35

(二)用戶需求分析 36

任務2-3 概念設計 37

(一)概念設計的方法和步驟 37

(二)局部E-R圖設計 38

(三)全局E-R圖設計 39

任務2-4 邏輯設計 44

(一)初始關系模式設計 45

(二)關系模式的規範化 48

(三)關系模式的評價與改進 52

任務2-5 數據庫的物理設計 53

(一)關系模式存取方法的選擇 53

(二)確定數據庫的存儲結構 55

(三)評價物理結構 55

任務2-6 數據庫的實施、運行和維護 56

(一)數據庫的實施 56

(二)數據庫的運行與維護 57

項目小結 58

項目實訓2:設計數據庫 58

課外拓展:設計網絡玩具銷售系統 59

習題 60

第二篇 基礎應用

項目3

創建與維護MySQL

數據庫 66

任務3-1 瞭解MySQL 66

(一)MySQL簡介 66

(二)MySQL版本信息 67

(三)MySQL工具 68

任務3-2 安裝與配置MySQL 8.0 69

(一)下載MySQL 69

(二)在Windows平臺下安裝與配置

MySQL 69

任務3-3 啟動與登錄MySQL 74

(一)啟動MySQL服務 74

(二)登錄MySQL 8.0 76

(三)配置PATH變量 80

(四)更改MySQL 8.0的配置 81

(五)MySQL常用的圖形化管理工具 83

任務3-4 創建數據庫 83

(一)認識SQL 83

(二)瞭解MySQL數據庫 84

(三)創建學生信息管理數據庫 85

任務3-5 維護數據庫 87

(一)打開數據庫 87

(二)刪除數據庫 87

任務3-6 理解MySQL數據庫的存儲

 引擎 88

項目小結 91

項目實訓3:安裝MySQL 8.0及數據庫的

 創建與維護 91

課外拓展:建立網絡玩具銷售系統 92

習題 92

項目4

創建與維護學生信息管理

數據表 94

任務4-1 設計表結構 94

(一)理解表的概念 94

(二)瞭解MySQL數據類型 96

(三)掌握列的其他屬性 98

任務4-2 創建表 100

(一)使用Navicat創建表 100

(二)使用CREATE TABLE語句

創建表 102

任務4-3 維護表 105

(一)查看表結構 105

(二)修改表結構 107

(三)在表中添加、快速查看、修改和刪除

數據記錄 109

(四)復製表 109

(五)刪除表 109

項目小結 110

項目實訓4:創建與維護表 111

課外拓展:創建與維護網絡玩具銷售系統中

 的表 113

習題 115

項目5

查詢與維護學生信息管理

數據表 117

任務5-1 掌握簡單數據查詢 117

(一)單表無條件數據查詢 119

(二)使用WHERE子句實現條件查詢 122

(三)使用常用聚集函數統計數據 127

(四)分組篩選數據 128

(五)對查詢結果進行排序 129

任務5-2 掌握多表連接查詢 130

(一)交叉連接 131

(二)內連接 131

(三)自連接 132

(四)外連接 133

任務5-3 理解嵌套查詢 134

(一)嵌套子查詢 134

(二)相關子查詢 136

任務5-4 數據更新 138

(一)數據記錄的插入 138

(二)數據記錄的修改 139

(三)數據記錄的刪除 140

項目小結 141

項目實訓5:實現數據查詢 142

(一)簡單查詢 142

(二)分組與排序 143

(三)多表連接查詢 143

(四)嵌套查詢 144

(五)數據更新 145

課外拓展:對網絡玩具銷售系統進行數據

 查詢操作 146

習題 151

第三篇 高級應用

項目6

優化查詢學生信息管理

數據庫 157

任務6-1 使用索引優化查詢性能 157

(一)索引概述 157

(二)索引的類型 158

(三)索引的設計原則 159

(四)使用Navicat創建索引 159

(五)使用SQL語句創建索引 161

(六)刪除索引 162

任務6-2 使用視圖優化查詢性能 162

(一)視圖概述 163

(二)使用Navicat創建視圖 163

(三)使用CREATE VIEW語句創建

視圖 165

(四)視圖的使用 166

(五)視圖的修改 167

(六)視圖的刪除 167

項目小結 168

項目實訓6:索引、視圖的創建與管理 169

課外拓展:在網絡玩具銷售系統中使用索引

 和視圖 171

習題 172

項目7

以程序方式處理學生信息管理

數據表 174

任務7-1 掌握SQL編程基礎 174

(一)SQL基礎 174

(二)SQL的流程控制 179

(三)MySQL常用函數 185

(四)游標 186

任務7-2 創建與使用存儲過程和存儲

 函數 188

(一)存儲過程和存儲函數概述 188

(二)創建存儲過程 189

(三)調用存儲過程 192

(四)創建存儲函數 192

(五)調用存儲函數 194

(六)查看存儲過程和存儲函數 195

(七)刪除存儲過程和存儲函數 196

任務7-3 創建和使用觸發器 197

(一)觸發器概述 197

(二)創建觸發器 197

(三)查看觸發器 199

(四)刪除觸發器 200

任務7-4 掌握事務、鎖的概念和應用 201

(一)事務概述 201

(二)事務的特性 201

(三)事務的定義 202

(四)事務並發操作引起的問題 204

(五)事務隔離級別 206

(六)MySQL的鎖定機制 207

(七)活鎖和死鎖 208

項目小結 210

項目實訓7:以程序方式處理MySQL數據表

 的數據 210

(一)SQL基礎 210

(二)存儲過程和存儲函數 211

(三)觸發器 212

(四)游標及事務的使用 213

課外拓展:針對網絡玩具銷售系統創建存儲

 過程和觸發器 214

習題 215

項目8

維護學生信息管理數據庫的

安全性 217

任務8-1 瞭解MySQL的權限系統 217

(一)權限表 218

(二)權限系統的工作原理 219

任務8-2 管理數據庫用戶權限 220

(一)用戶管理 221

(二)權限管理 225

任務8-3 備份與恢復數據庫 228

(一)數據備份與恢復 228

(二)數據備份的方法 230

(三)數據恢復的方法 233

(四)數據庫遷移 235

(五)表的導入與導出 235

任務8-4 使用MySQL日誌 243

(一)MySQL日誌簡介 243

(二)二進制日誌 244

(三)錯誤日誌 246

(四)通用查詢日誌 246

(五)慢查詢日誌 247

(六)中繼日誌 248

項目小結 249

項目實訓8:維護MySQL數據庫的

 安全性 249

(一)用戶管理與權限管理 249

(二)數據庫的備份與恢復 250

(三)MySQL日誌的綜合管理 251

課外拓展:備份和還原網絡玩具銷售

 系統 252

習題 253