中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書內容主要包括MySQL數據庫系統、MySQL語言結構、數據定義語言、數據操縱語言、數據查詢語言、視圖和索引、完整性約束、存儲過程和存儲函數、觸發器和事件、權限管理和安全控制、備份和恢復、事務和並發控制、PHP和MySQL學生成績管理系統開發。在相應章後附有相關實驗。本書理論與實踐相結合。 本書既可以作為高等院校相關專業學生的教材,也可以作為數據庫考試人員、數據庫應用系統開發設計人員、工程技術人員和其他相關人員的參考用書。
目錄大綱
目錄
第1章MySQL數據庫系統 1
1.1 數據庫的應用 1
1.2 數據庫的基本概念 1
1.2.1 數據庫 2
1.2.2 數據庫管理系統 2
1.2.3 數據庫系統 2
1.3 數據模型 4
1.3.1 數據模型的概念和類型 4
1.3.2 概念模型的概念和表示方法 5
1.3.3 邏輯模型概述 6
1.4 關係數據庫 8
1.4.1 關係數據庫的基本概念 8
1.4.2 關係運算 9
1.4.3 概念結構設計和邏輯結構設計 10
1.5 MySQL數據庫管理系統 13
1.5.1 MySQL的特點 13
1.5.2 MySQL 8.0的新特性 14
1.5.3 MySQL 8.0安裝 15
1.5.4 MySQL 8.0配置 17
1.6 啟動、關閉和登錄MySQL服務器 21
1.6.1 啟動和關閉MySQL服務器 22
1.6.2 登錄MySQL服務器 23
1.7 大數據簡介 24
1.7.1 大數據的基本概念 24
1.7.2 大數據的處理過程 26
1.7.3 NoSQL數據庫 27
小結 29
習題1 30
實驗1 32
?
第2章MySQL語言結構 37
2.1 SQL簡介 37
2.1.1 SQL的特點 37
2.1.2 SQL的分類 38
2.2 MySQL組成 39
2.3 數據類型 39
2.3.1 數值類型 39
2.3.2 字符串類型 41
2.3.3 日期和時間類型 41
2.3.4 二進制數據類型 41
2.3.5 其他數據類型 42
2.3.6 數據類型的選擇 42
2.4 常量和變量 42
2.4.1 常量 42
2.4.2 變量 45
2.5 運算符和表達式 48
2.5.1 算術運算符 48
2.5.2 比較運算符 49
2.5.3 邏輯運算符 50
2.5.4 位運算符 51
2.5.5 運算符的優先級 51
2.5.6 表達式 52
2.6 MySQL函數 52
2.6.1 數學函數 52
2.6.2 字符串函數 54
2.6.3 日期和時間函數 56
2.6.4 其他函數 57
小結 58
習題2 59
實驗2 60
第3章數據定義語言 62
3.1 數據定義語言概述 62
3.2 MySQL數據庫的基本概念 62
3.3 創建MySQL數據庫 63
3.3.1 創建數據庫 63
3.3.2 選擇數據庫 64
3.3.3 修改數據庫 65
3.3.4 刪除數據庫 65
3.4 表的基本概念 66
3.4.1 表和表結構 66
3.4.2 表結構設計 67
3.5 創建MySQL表 68
3.5.1 創建表 68
3.5.2 查看表 70
3.5.3 修改表 71
3.5.4 刪除表 74
3.6 存儲引擎 75
3.6.1 存儲引擎概述 75
3.6.2 常用存儲引擎 75
3.6.3 選擇存儲引擎 76
小結 77
習題3 78
實驗3 80
第4章數據操縱語言 86
4.1 數據操縱語言概述 86
4.2 使用INSERT語句插入數據 86
4.2.1 向表中的所有列插入數據 86
4.2.2 向表中的指定列插入數據 88
4.2.3 插入多條記錄 88
4.2.4 REPLACE語句 89
4.2.5 插入查詢結果語句 89
4.3 使用UPDATE語句修改數據 90
4.3.1 修改指定記錄 90
4.3.2 修改全部記錄 91
4.4 使用DELETE語句刪除數據 91
4.4.1 刪除指定記錄 92
4.4.2 刪除全部記錄 92
小結 93
習題4 94
實驗4 95
第5章數據查詢語言 100
5.1 數據查詢語言概述 100
5.2 單表查詢 101
5.2.1 SELECT子句的使用 101
5.2.2 WHERE子句的使用 103
5.2.3 GROUP BY子句和HAVING子句的使用 108
5.2.4 ORDER BY子句和LIMIT子句的使用 111
5.3 多表查詢 113
5.3.1 連接查詢 113
5.3.2 子查詢 119
5.3.3 聯合查詢 122
小結 123
習題5 124
實驗5 126
第6章視圖和索引 132
6.1 視圖的功能 132
6.2 視圖操作 132
6.2.1 創建視圖 132
6.2.2 修改視圖定義 134
6.2.3 刪除視圖 134
6.3 視圖的應用 135
6.3.1 查詢視圖 135
6.3.2 更新視圖數據 136
6.4 索引的功能、分類和使用 139
6.5 索引操作 141
6.5.1 創建索引 141
6.5.2 查看表上創建的索引 143
6.5.3 刪除索引 145
小結 145
習題6 146
實驗6 148
第7章完整性約束 151
7.1 數據完整性的基本概念 151
7.2 PRIMARY KEY約束 153
7.3 UNIQUE約束 155
7.4 FOREIGN KEY約束 157
7.5 CHECK約束 160
7.6 NOT NULL約束 162
小結 162
習題7 163
實驗7 164
第8章存儲過程和存儲函數 168
8.1 存儲過程的基本概念 168
8.2 存儲過程操作 169
8.2.1 創建存儲過程 169
8.2.2 DELIMITER命令 170
8.2.3 局部變量 171
8.2.4 流程控制 172
8.2.5 光標的使用 178
8.2.6 存儲過程的調用 180
8.2.7 存儲過程的刪除 182
8.3 存儲函數的基本概念 182
8.4 存儲函數操作 182
8.4.1 創建存儲函數 183
8.4.2 調用存儲函數 183
8.4.3 刪除存儲函數 184
小結 184
習題8 185
實驗8 186
第9章觸發器和事件 191
9.1 觸發器的基本概念 191
9.2 觸發器操作 191
9.2.1 創建觸發器 191
9.2.2 使用觸發器 192
9.2.3 刪除觸發器 195
9.3 事件的基本概念 195
9.4 事件操作 196
9.4.1 創建事件 196
9.4.2 修改事件 198
9.4.3 刪除事件 198
小結 199
習題9 199
實驗9 200
第10章權限管理和安全控制 204
10.1 MySQL權限系統 204
10.1.1 MySQL權限系統工作過程 204
10.1.2 MySQL權限表 205
10.2 用戶管理 205
10.2.1 創建用戶 206
10.2.2 刪除用戶 207
10.2.3 修改用戶賬號 207
10.2.4 修改用戶口令 207
10.3 權限管理 208
10.3.1 授予權限 208
10.3.2 權限的撤銷 212
小結 213
習題10 214
實驗10 215
第11章備份和恢復 217
11.1 備份和恢復的基本概念 217
11.2 導出表數據和備份數據 217
11.2.1 導出表數據 218
11.2.2 mysqldump命令用於備份數據 219
11.3 導入表數據和恢復數據 223
11.3.1 導入表數據 223
11.3.2 mysql命令用於恢復數據 225
小結 225
習題11 226
實驗11 227
第12章事務和並發控制 229
12.1 事務的概念和特性 229
12.1.1 事務的概念 229
12.1.2 事務的特性 229
12.2 事務控制語句 230
12.3 事務的並發處理 234
12.4 管理鎖 235
12.4.1 鎖機制 235
12.4.2 鎖的級別 236
12.4.3 死鎖 237
小結 238
習題12 239
第13章PHP和MySQL學生成績管理系統開發 240
13.1 PHP簡介 240
13.1.1 PHP的基本概念和特點 240
13.1.2 PHP的運行環境 241
13.1.3 PHP的運行過程 242
13.2 創建學生成績管理系統數據庫 243
13.3 搭建PHP開發環境 244
13.3.1 PHP集成軟件開發環境的搭建 244
13.3.2 PHP開發工具 246
13.4 學生成績管理系統開發 251
13.4.1 主界面開發 251
13.4.2 學生管理界面和功能實現 253
13.4.3 課程管理界面和功能實現 258
13.4.4 成績管理界面和功能實現 262
小結 268
習題13 269
附錄A 銷售數據庫sales的表結構和樣本數據 270
附錄B 習題參考答案 273
參考文獻 274
