注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫MySQL數(shù)據(jù)庫技術(shù)與項目應(yīng)用教程

MySQL數(shù)據(jù)庫技術(shù)與項目應(yīng)用教程

MySQL數(shù)據(jù)庫技術(shù)與項目應(yīng)用教程

定 價:¥45.00

作 者: 李錫輝,王櫻 著
出版社: 人民郵電出版社
叢編項: 工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
標(biāo) 簽: 高職高專教材 計算機 教材

ISBN: 9787115474100 出版時間: 2018-02-01 包裝: 平裝
開本: 16開 頁數(shù): 254 字?jǐn)?shù):  

內(nèi)容簡介

  MySQL數(shù)據(jù)庫是當(dāng)前*為流行的開源數(shù)據(jù)庫之一,它功能強大,運算性能卓越,已成為企業(yè)級數(shù)據(jù)庫產(chǎn)品的**。本書以一個“網(wǎng)上商城系統(tǒng)”的數(shù)據(jù)庫設(shè)計、操縱和管理為主線,以實踐為指導(dǎo),借助實用的案例和通俗易懂的語言,詳細(xì)介紹了使用MySQL數(shù)據(jù)庫對“網(wǎng)上商城系統(tǒng)”進行設(shè)計與維護的過程。全書分為基礎(chǔ)應(yīng)用篇和高級應(yīng)用篇兩大部分,共8個項目26個任務(wù),主要內(nèi)容包括MySQL數(shù)據(jù)庫的安裝與配置、數(shù)據(jù)庫設(shè)計與建模、關(guān)系代數(shù)、數(shù)據(jù)庫的創(chuàng)建與管理和數(shù)據(jù)查詢、數(shù)據(jù)查詢優(yōu)化、數(shù)據(jù)庫編程、維護系統(tǒng)數(shù)據(jù)庫的安全性和高可用性。本書可作為高等院校應(yīng)用型、技能型人才培養(yǎng)及各類“數(shù)據(jù)庫開發(fā)與管理”相關(guān)課程的教材,也可以作為從事數(shù)據(jù)庫開發(fā)與應(yīng)用人員的參考用書。

作者簡介

  李錫輝,湖南信息職業(yè)技術(shù)學(xué)院信息學(xué)院教授,國家精品課程負(fù)責(zé)人,曾出版過《ASP NET網(wǎng)站開發(fā)實例教程(第2版)》(清華大學(xué)出版社,國家十二五規(guī)劃)、《SQL Server 2008數(shù)據(jù)庫案例教程》(清華大學(xué)出版社)。

圖書目錄

【基礎(chǔ)應(yīng)用篇】
項目一 認(rèn)識MySQL數(shù)據(jù)庫 1
任務(wù)1 認(rèn)識數(shù)據(jù)庫 2
【任務(wù)描述】 2
1.1.1 數(shù)據(jù)庫的基本概念 2
1.1.2 關(guān)系型數(shù)據(jù)庫 3
1.1.3 SQL語言 4
任務(wù)2 安裝與配置MySQL
數(shù)據(jù)庫 4
【任務(wù)描述】 4
1.2.1 MySQL概述 5
1.2.2 MySQL的安裝與配置 5
1.2.3 更改MySQL的配置 11
1.2.4 MySQL的使用 13
1.2.5 MySQL圖形化管理工具Navicat 16
任務(wù)3 設(shè)置MySQL字符集 20
【任務(wù)描述】 20
1.3.1 MySQL支持的常用字符集和校對
規(guī)則 21
1.3.2 設(shè)置MySQL字符集 22
習(xí)題 25
項目實踐 25

項目二 網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫建模 27
任務(wù)1 理解系統(tǒng)需求 28
【任務(wù)描述】 28
2.1.1 網(wǎng)上商城系統(tǒng)介紹 28
2.1.2 系統(tǒng)功能說明 28
任務(wù)2 建立系統(tǒng)數(shù)據(jù)模型 29
【任務(wù)描述】 29
2.2.1 關(guān)系數(shù)據(jù)模型 30
2.2.2 實體和關(guān)系 31
2.2.3 建立E-R模型 33
2.2.4 邏輯結(jié)構(gòu)設(shè)計 35
2.2.5 關(guān)系模式的規(guī)范化 36
2.2.6 關(guān)系代數(shù) 39
任務(wù)3 使用PowerDesigner建立
系統(tǒng)模型 44
【任務(wù)描述】 44
2.3.1 PowerDesigner簡介 44
2.3.2 PowerDesigner支持的模型 45
2.3.3 建立概念數(shù)據(jù)模型 45
2.3.4 建立物理數(shù)據(jù)模型 49
2.3.5 物理數(shù)據(jù)模型與數(shù)據(jù)庫的正逆向工程 50
習(xí)題 51
項目實踐 53

項目三 操作網(wǎng)上商城數(shù)據(jù)庫與
數(shù)據(jù)表 55
任務(wù)1 創(chuàng)建和維護數(shù)據(jù)庫 56
【任務(wù)描述】 56
3.1.1 創(chuàng)建和查看數(shù)據(jù)庫 56
3.1.2 修改數(shù)據(jù)庫 58
3.1.3 刪除數(shù)據(jù)庫 58
3.1.4 MySQL數(shù)據(jù)庫的組成 59
3.1.5 MySQL的存儲引擎 60
任務(wù)2 MySQL中數(shù)據(jù)的表示 62
【任務(wù)描述】 62
3.2.1 整數(shù)類型 63
3.2.2 浮點數(shù)類型和定點數(shù)類型 63
3.2.3 日期與時間類型 64
3.2.4 字符串類型 65
任務(wù)3 創(chuàng)建和操作數(shù)據(jù)表 67
【任務(wù)描述】 67
3.3.1 創(chuàng)建和查看數(shù)據(jù)表 67
3.3.2 修改表 72
3.3.3 復(fù)制表 76
3.3.4 刪除表 77
任務(wù)4 實現(xiàn)數(shù)據(jù)的完整性 78
【任務(wù)描述】 78
3.4.1 PRIMARY KEY約束 78
3.4.2 NOT NULL約束 80
3.4.3 DEFAULT約束 81
3.4.4 UNIQUE約束 81
3.4.5 FOREIGN KEY約束 82
任務(wù)5 添加和修改系統(tǒng)數(shù)據(jù) 86
【任務(wù)描述】 86
3.5.1 插入數(shù)據(jù) 86
3.5.2 修改數(shù)據(jù) 92
3.5.3 刪除數(shù)據(jù) 93
習(xí)題 95
項目實踐 96

項目四 查詢網(wǎng)上商城系統(tǒng)數(shù)據(jù) 98
任務(wù)1 查詢單表數(shù)據(jù) 99
【任務(wù)描述】 99
4.1.1 SELECT語句 99
4.1.2 查詢列 99
4.1.3 選擇行 102
4.1.4 數(shù)據(jù)排序 108
4.1.5 使用LIMIT限制結(jié)果集返回的行數(shù) 109
4.1.6 數(shù)據(jù)分組統(tǒng)計 109
任務(wù)2 連接查詢多表數(shù)據(jù) 113
【任務(wù)描述】 113
4.2.1 連接查詢 113
4.2.2 內(nèi)連接 114
4.2.3 外連接 115
4.2.4 交叉連接 116
4.2.5 聯(lián)合查詢多表數(shù)據(jù) 117
任務(wù)3 子查詢多表數(shù)據(jù) 118
【任務(wù)描述】 118
4.3.1 子查詢簡介 118
4.3.2 子查詢作為表達式 119
4.3.3 子查詢作為派生表 122
4.3.4 相關(guān)子查詢 122
4.3.5 子查詢用于更新數(shù)據(jù) 123
習(xí)題 126
項目實踐 127

【高級應(yīng)用篇】
項目五 優(yōu)化查詢網(wǎng)上商城系統(tǒng)
數(shù)據(jù) 129
任務(wù)1 使用索引優(yōu)化查詢性能 130
【任務(wù)描述】 130
5.1.1 索引的定義及分類 130
5.1.2 創(chuàng)建索引 131
5.1.3 查看索引信息 134
5.1.4 維護索引 136
5.1.5 索引的設(shè)計原則 137
任務(wù)2 使用視圖優(yōu)化查詢性能 137
【任務(wù)描述】 137
5.2.1 視圖的基本特性 137
5.2.2 創(chuàng)建視圖 138
5.2.3 管理和維護視圖 141
5.2.4 可更新視圖 144
任務(wù)3 編寫高效的數(shù)據(jù)查詢 146
【任務(wù)描述】 146
5.3.1 優(yōu)化數(shù)據(jù)訪問 146
5.3.2 SQL的執(zhí)行計劃 148
5.3.3 子查詢優(yōu)化 150
5.3.4 Limit查詢優(yōu)化 151
5.3.5 優(yōu)化Group By 155
習(xí)題 157
項目實踐 158

項目六 使用程序邏輯操作網(wǎng)上商城
系統(tǒng)數(shù)據(jù) 160
任務(wù)1 數(shù)據(jù)庫編程基礎(chǔ) 161
【任務(wù)描述】 161
6.1.1 SQL程序語言基礎(chǔ) 161
6.1.2 SQL的流程控制 164
6.1.3 游標(biāo)的使用 169
任務(wù)2 使用函數(shù)實現(xiàn)數(shù)據(jù)訪問 171
【任務(wù)描述】 171
6.2.1 函數(shù)概述 171
6.2.2 MySQL常用函數(shù) 171
6.2.3 創(chuàng)建用戶自定義函數(shù) 175
6.2.4 管理用戶自定義函數(shù) 176
任務(wù)3 使用存儲過程實現(xiàn)數(shù)據(jù)
訪問 178
【任務(wù)描述】 178
6.3.1 存儲過程概述 178
6.3.2 創(chuàng)建存儲過程 179
6.3.3 參數(shù)化存儲過程 180
6.3.4 管理存儲過程 181
任務(wù)4 使用觸發(fā)器實現(xiàn)自動
任務(wù) 182
【任務(wù)描述】 182
6.4.1 觸發(fā)器概述 182
6.4.2 創(chuàng)建觸發(fā)器 182
6.4.3 管理觸發(fā)器 184
任務(wù)5 使用事件實現(xiàn)自動任務(wù) 184
【任務(wù)描述】 184
6.5.1 事件概述 184
6.5.2 創(chuàng)建事件 185
6.5.3 管理事件 187
習(xí)題 189
項目實踐 190

項目七 維護網(wǎng)上商城系統(tǒng)的
安全性 192
任務(wù)1 數(shù)據(jù)庫用戶權(quán)限管理 193
【任務(wù)描述】 193
7.1.1 用戶與權(quán)限 193
7.1.2 用戶賬戶管理 194
7.1.3 權(quán)限管理 200
任務(wù)2 使用事務(wù)和鎖防止數(shù)據(jù)
臟讀 204
【任務(wù)描述】 204
7.2.1 事務(wù)概述 204
7.2.2 事務(wù)的隔離級別 205
7.2.3 MySQL的鎖機制 206
7.2.4 MySQL中的事務(wù)應(yīng)用 207
習(xí)題 212
項目實踐 213

項目八 維護網(wǎng)上商城系統(tǒng)的
高可用性 215
任務(wù)1 備份和恢復(fù)數(shù)據(jù) 216
【任務(wù)描述】 216
8.1.1 數(shù)據(jù)備份 216
8.1.2 數(shù)據(jù)恢復(fù) 220
8.1.3 數(shù)據(jù)庫遷移 222
8.1.4 數(shù)據(jù)導(dǎo)出 222
8.1.5 數(shù)據(jù)導(dǎo)入 228
任務(wù)2 使用日志備份和恢復(fù)
數(shù)據(jù) 231
【任務(wù)描述】 231
8.2.1 MySQL日志概述 231
8.2.2 二進制日志 232
8.2.3 錯誤日志 237
8.2.4 通用查詢?nèi)罩?238
8.2.5 慢查詢?nèi)罩?242
習(xí)題 245
項目實踐 246

附錄A 網(wǎng)上商城系統(tǒng)數(shù)據(jù)表 248
附錄B 數(shù)據(jù)庫設(shè)計說明書格式 251
參考文獻 255

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號