MYSQL數(shù)據(jù)庫技術(shù)與應(yīng)用 版權(quán)信息
- ISBN:9787302664161
- 條形碼:9787302664161 ; 978-7-302-66416-1
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
MYSQL數(shù)據(jù)庫技術(shù)與應(yīng)用 本書特色
● 基礎(chǔ)構(gòu)建:語言通俗易懂,表格簡潔直觀,助您理解數(shù)據(jù)庫基本概念和知識點(diǎn),扎實構(gòu)建數(shù)據(jù)庫基本框架和創(chuàng)建數(shù)據(jù)庫對象。
● 思維擴(kuò)展:在掌握數(shù)據(jù)庫基本操作的基礎(chǔ)上,助您理解各種實體建模,構(gòu)思實體之間的聯(lián)系,綜合運(yùn)用所學(xué)知識管理現(xiàn)實生活數(shù)據(jù)。
MYSQL數(shù)據(jù)庫技術(shù)與應(yīng)用 內(nèi)容簡介
"《MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用》全面講述了MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)的基本原理和技術(shù)。全書共分為14章,深入介紹了MySQL數(shù)據(jù)庫管理系統(tǒng)的基本特點(diǎn)、安裝和配置技術(shù)、Transact-SQL語言、安全性管理、數(shù)據(jù)庫和數(shù)據(jù)庫對象管理,以及索引、數(shù)據(jù)操縱、備份和恢復(fù)、數(shù)據(jù)完整性、PHP與MySQL數(shù)據(jù)庫編程、MySQL數(shù)據(jù)庫發(fā)展歷程與展望等內(nèi)容。 《MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用》內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、語言簡練流暢、示例翔實。本書主要面向數(shù)據(jù)庫初學(xué)者,適合作為高等院校相關(guān)專業(yè)的教材及數(shù)據(jù)庫應(yīng)用程序開發(fā)人員的參考書。 《MySQL數(shù)據(jù)庫技術(shù)與應(yīng)用》配套的電子課件、習(xí)題答案和實例源文件可以到http://www.tupwk.com.cn/downpage網(wǎng)站下載,也可以掃描前言中的二維碼獲取。"
MYSQL數(shù)據(jù)庫技術(shù)與應(yīng)用 目錄
1.1 數(shù)據(jù)模型 1
1.1.1 概念模型 1
1.1.2 邏輯模型 3
1.1.3 數(shù)據(jù)庫物理模型 6
1.2 數(shù)據(jù)庫系統(tǒng) 7
1.2.1 數(shù)據(jù)庫 7
1.2.2 數(shù)據(jù)庫管理系統(tǒng)(DBMS) 7
1.2.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS) 8
1.2.4 數(shù)據(jù)庫系統(tǒng)的組成和特點(diǎn) 9
1.3 思考和練習(xí) 11
第2章 MySQL的安裝、運(yùn)行和工具 13
2.1 MySQL簡介 13
2.2 MySQL8.0的安裝與運(yùn)行 14
2.3 在macOS 系統(tǒng)中安裝MySQL 20
2.3.1 安裝和配置MySQL Server 20
2.3.2 安裝和配置MySQL Workbench 26
2.4 在Microsoft Windows系統(tǒng)中安裝MySQL 27
2.5 思考和練習(xí) 38
第3章 數(shù)據(jù)類型 39
3.1 為何設(shè)置數(shù)據(jù)類型 39
3.1.1 數(shù)據(jù)驗證 39
3.1.2 文檔 41
3.1.3 優(yōu)化存儲 41
3.1.4 性能 42
3.1.5 正確排序 42
3.2 MySQL的數(shù)據(jù)類型 42
3.2.1 數(shù)值類型 43
3.2.2 日期和時間類型 44
3.2.3 字符串與二進(jìn)制類型 45
3.2.4 JSON數(shù)據(jù)類型 47
3.2.5 空間數(shù)據(jù)類型 48
3.2.6 混合數(shù)據(jù)類型 48
3.3 不同數(shù)據(jù)類型的性能 50
3.4 應(yīng)該選擇何種數(shù)據(jù)類型 50
3.5 思考和練習(xí) 52
第4章 創(chuàng)建和管理表與關(guān)系 54
4.1 打開和保存文件 54
4.2 創(chuàng)建表和視圖 56
4.2.1 添加表 57
4.2.2 添加列 58
4.2.3 添加索引 61
4.2.4 添加外鍵 63
4.2.5 創(chuàng)建視圖 65
4.2.6 創(chuàng)建例程 66
4.3 創(chuàng)建關(guān)系 67
4.4 思考和練習(xí) 71
第5章 編輯數(shù)據(jù) 72
5.1 連接到Edit Data 72
5.2 插入數(shù)據(jù) 76
5.3 更新數(shù)據(jù) 80
5.4 刪除數(shù)據(jù) 82
5.5 多數(shù)據(jù)編輯 84
5.6 思考和練習(xí) 86
第6章 查詢 87
6.1 查詢概述 87
6.1.1 查詢與表的區(qū)別 88
6.1.2 查詢的功能 88
6.1.3 查詢的類型 89
6.2 數(shù)據(jù)庫查詢 90
6.2.1 SELECT語句對列的查詢 90
6.2.2 SELECT語句對行的選擇 93
6.2.3 對查詢結(jié)果進(jìn)行排序 100
6.2.4 對查詢結(jié)果進(jìn)行統(tǒng)計 101
6.2.5 對查詢結(jié)果生成新表 104
6.3 連接查詢 105
6.3.1 交叉連接 105
6.3.2 內(nèi)連接 106
6.3.3 外連接 109
6.4 嵌套查詢 111
6.4.1 帶有IN謂詞的子查詢 112
6.4.2 帶有比較運(yùn)算符的子查詢 113
6.4.3 帶有ANY、SOME或ALL關(guān)鍵字的子查詢 114
6.4.4 帶有EXISTS謂詞的子查詢 115
6.5 聯(lián)合查詢 118
6.5.1 UNION操作符 118
6.5.2 INTERSECT操作符 119
6.5.3 EXCEPT操作符 120
6.6 使用排序函數(shù) 121
6.6.1 ROW_NUMBER()函數(shù) 121
6.6.2 RANK()函數(shù) 122
6.6.3 DENSE_RANK()函數(shù) 123
6.6.4 NTILE()函數(shù) 124
6.7 動態(tài)查詢 125
6.8 思考和練習(xí) 127
第7章 運(yùn)算符、表達(dá)式和系統(tǒng)函數(shù) 128
7.1 Transact-SQL概述 128
7.1.1 Transact-SQL語法約定 129
7.1.2 多部分名稱 129
7.1.3 如何命名標(biāo)識符 130
7.1.4 系統(tǒng)保留字 131
7.1.5 通配符 133
7.2 常量 133
7.3 變量 134
7.4 運(yùn)算符和表達(dá)式 135
7.4.1 運(yùn)算符 135
7.4.2 表達(dá)式 137
7.5 MySQL函數(shù)簡介 139
7.5.1 字符串函數(shù) 139
7.5.2 數(shù)學(xué)函數(shù) 145
7.5.3 日期時間函數(shù) 149
7.5.4 類型轉(zhuǎn)換函數(shù) 156
7.5.5 JSON函數(shù) 159
7.5.6 空間數(shù)據(jù)處理函數(shù) 163
7.5.7 窗口函數(shù) 168
7.5.8 其他函數(shù) 171
7.6 思考和練習(xí) 173
第8章 視圖 174
8.1 概述 174
8.1.1 視圖的創(chuàng)建與使用 175
8.1.2 視圖的優(yōu)點(diǎn)和用途 175
8.1.3 視圖的限制和注意事項 176
8.2 創(chuàng)建視圖 176
8.2.1 創(chuàng)建單表視圖 177
8.2.2 創(chuàng)建多表聯(lián)合視圖 178
8.2.3 基于視圖創(chuàng)建視圖 179
8.3 查看視圖 180
8.3.1 查看數(shù)據(jù)庫的表對象和視圖對象 181
8.3.2 使用DESCRIBE | DESC命令查看視圖的結(jié)構(gòu)信息 181
8.3.3 使用SHOW TABLE STATUS LIKE語句查看視圖的屬性信息 182
8.3.4 使用SHOW CREATE VIEW語句查看視圖的定義信息 184
8.3.5 通過系統(tǒng)表查看視圖信息 185
8.3.6 查看視圖中的數(shù)據(jù) 186
8.4 修改視圖 187
8.4.1 使用 CREATE OR REPLACE VIEW語句修改視圖 188
8.4.2 使用ALTER語句修改視圖 188
8.5 更新視圖 189
8.6 刪除視圖 193
8.7 思考和練習(xí) 194
第9章 觸發(fā)器 195
9.1 概述 195
9.1.1 為什么使用觸發(fā)器 196
9.1.2 觸發(fā)器的優(yōu)缺點(diǎn) 197
9.1.3 觸發(fā)器的種類 197
9.2 創(chuàng)建觸發(fā)器 199
9.2.1 創(chuàng)建基本表 199
9.2.2 創(chuàng)建只有一個執(zhí)行語句的觸發(fā)器 200
9.2.3 創(chuàng)建有多個執(zhí)行語句的觸發(fā)器 204
9.3 查看觸發(fā)器 206
9.3.1 利用SHOW TRIGGERS語句查看觸發(fā)器信息 206
9.3.2 在TRIGGERS表中查看觸發(fā)器信息 207
9.4 刪除觸發(fā)器 209
9.5 思考和練習(xí) 210
第10章 存儲過程和存儲函數(shù) 211
10.1 概述 211
10.1.1 為什么要使用存儲過程和存儲函數(shù) 212
10.1.2 使用存儲過程和存儲函數(shù)的缺點(diǎn) 212
10.2 創(chuàng)建存儲過程和存儲函數(shù) 213
10.2.1 創(chuàng)建存儲過程 213
10.2.2 創(chuàng)建存儲函數(shù) 216
10.3 存儲過程體和存儲函數(shù)體 217
10.3.1 系統(tǒng)變量 217
10.3.2 用戶變量 218
10.3.3 分支結(jié)構(gòu)IF 220
10.3.4 分支結(jié)構(gòu)之 CASE 220
10.3.5 循環(huán)結(jié)構(gòu)之LOOP 221
10.3.6 循環(huán)結(jié)構(gòu)之WHILE 222
10.3.7 循環(huán)結(jié)構(gòu)之REPEAT 223
10.4 查看存儲過程和存儲函數(shù) 223
10.5 修改存儲過程和存儲函數(shù) 225
10.6 刪除存儲過程和存儲函數(shù) 226
10.7 思考和練習(xí) 226
第11章 訪問控制與安全管理 227
11.1 用戶賬戶管理 227
11.1.1 用戶與角色 228
11.1.2 賬戶類別 229
11.1.3 賬戶管理 231
11.1.4 賬戶管理示例 232
11.2 賬戶權(quán)限管理 234
11.2.1 MySQL提供的權(quán)限 234
11.2.2 靜態(tài)權(quán)限 235
11.2.3 動態(tài)權(quán)限 236
11.3 思考和練習(xí) 239
第12章 備份與恢復(fù) 240
12.1 MySQL數(shù)據(jù)庫備份與恢復(fù)方法 240
12.1.1 數(shù)據(jù)庫備份 241
12.1.2 完全備份 245
12.1.3 數(shù)據(jù)恢復(fù) 246
12.1.4 第三方數(shù)據(jù)庫備份工具 247
12.2 MySQL日志文件 248
12.2.1 二進(jìn)制日志 248
12.2.2 重做日志 250
12.2.3 查詢?nèi)罩?251
12.2.4 慢查詢?nèi)罩?252
12.2.5 錯誤日志 253
12.3 思考和練習(xí) 254
第13章 PHP與MySQL數(shù)據(jù)庫編程 255
13.1 PHP編程基礎(chǔ) 255
13.1.1 PHP標(biāo)記符 256
13.1.2 PHP注釋 257
13.1.3 PHP語句和語句塊 258
13.1.4 PHP的數(shù)據(jù)類型 259
13.1.5 PHP數(shù)據(jù)的輸出 261
13.1.6 PHP編碼規(guī)范 262
13.2 PHP函數(shù) 263
13.2.1 PHP內(nèi)建函數(shù) 263
13.2.2 PHP用戶定義函數(shù) 264
13.3 數(shù)組的使用 265
13.3.1 數(shù)組定義語法 266
13.3.2 數(shù)組特點(diǎn) 267
13.3.3 多維數(shù)組 267
13.3.4 數(shù)組的遍歷 268
13.3.5 數(shù)組操作的相關(guān)函數(shù) 269
13.3.6 PHP數(shù)組操作案例 270
13.4 PHP面向?qū)ο蟪绦蛟O(shè)計 271
13.4.1 面向?qū)ο缶幊痰奶攸c(diǎn) 272
13.4.2 類 272
13.4.3 對象 273
13.4.4 PHP中的繼承與接口 273
13.4.5 魔術(shù)方法 276
13.5 在PHP中訪問MySQL數(shù)據(jù)庫 279
13.5.1 PHP操作MySQL數(shù)據(jù)庫的方法 279
13.5.2 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù) 281
13.5.3 預(yù)處理語句 283
13.5.4 PHP訪問MySQL數(shù)據(jù)庫案例 284
13.6 思考和練習(xí) 286
第14章 MySQL數(shù)據(jù)庫發(fā)展歷程與展望 287
14.1 MySQL數(shù)據(jù)庫發(fā)展過程 287
14.2 MySQL數(shù)據(jù)庫的特點(diǎn) 288
14.2.1 MySQL是目前流行的開源數(shù)據(jù)庫 288
14.2.2 MySQL數(shù)據(jù)庫全面賦能產(chǎn)業(yè)優(yōu)化升級 289
14.2.3 MySQL數(shù)據(jù)庫開源風(fēng)險不斷加劇 289
14.2.4 MySQL賦能國產(chǎn)開源數(shù)據(jù)庫快速演進(jìn) 290
14.3 GreatSQL開源數(shù)據(jù)庫技術(shù)增強(qiáng)功能 291
14.3.1 組復(fù)制技術(shù)增強(qiáng) 291
14.3.2 雙活架構(gòu)實現(xiàn)數(shù)據(jù)庫高可用 291
14.3.3 GreatSQL數(shù)據(jù)庫優(yōu)化突破性能瓶頸 291
14.3.4 GreatSQL數(shù)據(jù)庫增強(qiáng)安全功能 292
14.3.5 GreatSQL助力MySQL 數(shù)據(jù)庫上云 292
14.4 國內(nèi)MySQL數(shù)據(jù)庫產(chǎn)業(yè)應(yīng)用現(xiàn)狀 293
14.4.1 金融行業(yè) 293
14.4.2 電信行業(yè) 294
14.4.3 能源行業(yè) 294
14.5 MySQL 5.7停服遷移升級方案 294
14.6 國內(nèi)開源數(shù)據(jù)庫的發(fā)展與展望 295
14.6.1 國產(chǎn)開源數(shù)據(jù)庫社區(qū)發(fā)展趨勢 295
14.6.2 國內(nèi)開源數(shù)據(jù)庫產(chǎn)業(yè)發(fā)展展望 295
14.7 思考和練習(xí) 296
參考文獻(xiàn) 297
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
上帝之肋:男人的真實旅程
- >
姑媽的寶刀
- >
莉莉和章魚
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
有舍有得是人生
- >
龍榆生:詞曲概論/大家小書
- >
唐代進(jìn)士錄