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

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

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

定 價:¥45.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

【基礎應用篇】
項目一 認識MySQL數(shù)據(jù)庫 1
任務1 認識數(shù)據(jù)庫 2
【任務描述】 2
1.1.1 數(shù)據(jù)庫的基本概念 2
1.1.2 關系型數(shù)據(jù)庫 3
1.1.3 SQL語言 4
任務2 安裝與配置MySQL
數(shù)據(jù)庫 4
【任務描述】 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
任務3 設置MySQL字符集 20
【任務描述】 20
1.3.1 MySQL支持的常用字符集和校對
規(guī)則 21
1.3.2 設置MySQL字符集 22
習題 25
項目實踐 25

項目二 網(wǎng)上商城系統(tǒng)數(shù)據(jù)庫建模 27
任務1 理解系統(tǒng)需求 28
【任務描述】 28
2.1.1 網(wǎng)上商城系統(tǒng)介紹 28
2.1.2 系統(tǒng)功能說明 28
任務2 建立系統(tǒng)數(shù)據(jù)模型 29
【任務描述】 29
2.2.1 關系數(shù)據(jù)模型 30
2.2.2 實體和關系 31
2.2.3 建立E-R模型 33
2.2.4 邏輯結構設計 35
2.2.5 關系模式的規(guī)范化 36
2.2.6 關系代數(shù) 39
任務3 使用PowerDesigner建立
系統(tǒng)模型 44
【任務描述】 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
習題 51
項目實踐 53

項目三 操作網(wǎng)上商城數(shù)據(jù)庫與
數(shù)據(jù)表 55
任務1 創(chuàng)建和維護數(shù)據(jù)庫 56
【任務描述】 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
任務2 MySQL中數(shù)據(jù)的表示 62
【任務描述】 62
3.2.1 整數(shù)類型 63
3.2.2 浮點數(shù)類型和定點數(shù)類型 63
3.2.3 日期與時間類型 64
3.2.4 字符串類型 65
任務3 創(chuàng)建和操作數(shù)據(jù)表 67
【任務描述】 67
3.3.1 創(chuàng)建和查看數(shù)據(jù)表 67
3.3.2 修改表 72
3.3.3 復制表 76
3.3.4 刪除表 77
任務4 實現(xiàn)數(shù)據(jù)的完整性 78
【任務描述】 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
任務5 添加和修改系統(tǒng)數(shù)據(jù) 86
【任務描述】 86
3.5.1 插入數(shù)據(jù) 86
3.5.2 修改數(shù)據(jù) 92
3.5.3 刪除數(shù)據(jù) 93
習題 95
項目實踐 96

項目四 查詢網(wǎng)上商城系統(tǒng)數(shù)據(jù) 98
任務1 查詢單表數(shù)據(jù) 99
【任務描述】 99
4.1.1 SELECT語句 99
4.1.2 查詢列 99
4.1.3 選擇行 102
4.1.4 數(shù)據(jù)排序 108
4.1.5 使用LIMIT限制結果集返回的行數(shù) 109
4.1.6 數(shù)據(jù)分組統(tǒng)計 109
任務2 連接查詢多表數(shù)據(jù) 113
【任務描述】 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
任務3 子查詢多表數(shù)據(jù) 118
【任務描述】 118
4.3.1 子查詢簡介 118
4.3.2 子查詢作為表達式 119
4.3.3 子查詢作為派生表 122
4.3.4 相關子查詢 122
4.3.5 子查詢用于更新數(shù)據(jù) 123
習題 126
項目實踐 127

【高級應用篇】
項目五 優(yōu)化查詢網(wǎng)上商城系統(tǒng)
數(shù)據(jù) 129
任務1 使用索引優(yōu)化查詢性能 130
【任務描述】 130
5.1.1 索引的定義及分類 130
5.1.2 創(chuàng)建索引 131
5.1.3 查看索引信息 134
5.1.4 維護索引 136
5.1.5 索引的設計原則 137
任務2 使用視圖優(yōu)化查詢性能 137
【任務描述】 137
5.2.1 視圖的基本特性 137
5.2.2 創(chuàng)建視圖 138
5.2.3 管理和維護視圖 141
5.2.4 可更新視圖 144
任務3 編寫高效的數(shù)據(jù)查詢 146
【任務描述】 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
習題 157
項目實踐 158

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

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

項目八 維護網(wǎng)上商城系統(tǒng)的
高可用性 215
任務1 備份和恢復數(shù)據(jù) 216
【任務描述】 216
8.1.1 數(shù)據(jù)備份 216
8.1.2 數(shù)據(jù)恢復 220
8.1.3 數(shù)據(jù)庫遷移 222
8.1.4 數(shù)據(jù)導出 222
8.1.5 數(shù)據(jù)導入 228
任務2 使用日志備份和恢復
數(shù)據(jù) 231
【任務描述】 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
習題 245
項目實踐 246

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

本目錄推薦

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