-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MySQL數據庫管理與開發實踐教程

( 簡體 字)
作者:程朝斌、張水波類別:1. -> 資料庫 -> MySQL
譯者:
出版社:清華大學出版社MySQL數據庫管理與開發實踐教程 3dWoo書號: 43915
詢問書籍請說出此書號!

缺書
NT售價: 245

出版日:6/1/2016
頁數:396
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302418634
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

MySQL是目前最流行的開放源代碼數據庫管理系統。它最初由MySQL AB公司自由研發,以簡單高效可靠的特點,在短短幾年的時間就從一個名不見經傳的數據庫系統,變成一個在IT行業幾乎是無人不知的開源數據庫管理系統。MySQL被Oracle公司收購之后更是發展迅速,目前世界上許多流量較大的網站都依托于MySQL來支持其業務關鍵的應用程序,其中包括Facebook、Google、Ticketmaster和eBay。
  本書以目前MySQL數據庫的最新版本5.6.19進行介紹,從實用和實際的角度,深入淺出地分析MySQL 5.6.19的各個要點。
  1.本書內容
  全書共分為16章,主要內容如下。
  第1章 MySQL入門知識。本章首先介紹MySQL的發展歷史、特性、分支版本及與其他數據庫的區別,然后簡單介紹MySQL 5.6.19的功能,重點講解MySQL的實戰操作,最后介紹MySQL自帶的5個實用工具。
  第2章 MySQL數據庫體系結構。本章從MySQL的文件結構、系統架構、存儲引擎以及內置數據類型等方面來介紹MySQL數據庫的體系結構。
  第3章 操作數據庫和表。本章介紹數據庫和表的相關操作,包括數據庫的表的概念、創建和對數據庫與表的管理等多個內容。
  第4章 數據完整性。本章詳細介紹在MySQL中如何維護數據的完整性,包括主鍵約束、外鍵約束、非空約束、默認值約束、唯一約束以及自增約束等內容。
  第5章 數據查詢。本章著重介紹如何使用SELECT語句實現數據的簡單查詢和多表查詢,包括獲取所有列和部分列、為列指定別名、限制查詢結果、交叉連接查詢、內連接查詢、外連接查詢、聯合查詢和子查詢等內容。
  第6章 數據維護。本章重點介紹數據表中數據的更新操作,包括對數據的插入、修改和刪除。插入是向數據表中添加不存在的記錄;修改是對已存在的數據進行更新;刪除是刪除數據表中已存在的記錄。
  第7章 視圖與索引。本章從視圖開始介紹,包括視圖的概念、創建、查看、修改、刪除以及使用等內容;然后介紹與索引有關的知識,包括索引的概念、分類、設計原則、創建、修改以及刪除等內容。
  第8章 MySQL編程。本章將介紹一些與MySQL相關的基礎編程,包括變量和常量、流程控制語句以及自定義函數等內容。
  第9章 系統函數。本章將MySQL中常用的系統函數進行分類,然后分別介紹聚合函數、數學函數、字符串函數以及日期和時間函數、系統信息函數以及加密和解密函數等多種函數。
  第10章 存儲過程和觸發器。本章重點介紹存儲過程和觸發器兩部分內容,包括它們的創建和使用、查看、修改以及刪除等內容。
  第11章 MySQL事務。本章將詳細介紹MySQL中的事務編程,包括事務的特征、分類、控制語句以及隔離級別等內容。
  第12章 MySQL性能優化。本章介紹的MySQL性能優化包括在查詢方面的優化、運維方面的優化以及架構方面的優化等內容。
  第13章 MySQL日常管理。本章首先介紹MySQL中的日志文件的基本管理;接著介紹如何通過Workbench界面工具維護日志;然后介紹MySQL中常說的“國際化”和“本地化”;最后介紹一些常用的MySQL維護管理工具。
  第14章 MySQL權限管理。本章著重介紹MySQL數據庫的權限系統,包括工作原理、MySQL系統數據庫涉及的表、用戶管理以及權限管理等內容。
  第15章 數據備份與還原。本章詳細介紹MySQL中數據的備份和還原,首先從備份基礎開始介紹,包括基礎概念、常用備份、表備份和自動備份;然后介紹完全備份,包括mysqldump命令的語法、如何實現備份和還原、數據遷移等內容;最后介紹表維護,主要使用myisamchk命令工具進行操作。
  第16章 網上購物系統數據庫。本章利用前面介紹的知識點實現網上購物系統的數據庫,并通過存儲過程等知識實現部分網購功能。
  2.本書特色
  本書是針對初、中級用戶量身定做,由淺入深地講解MySQL數據庫開發的應用。本書采用大量的范例進行講解,力求通過實際操作幫助讀者更容易地使用MySQL數據庫開發網站和程序。
  1)知識點全面
  本書緊緊圍繞MySQL的基礎知識開發展開講解,具有很強的邏輯性和系統性。
  2)實例豐富
  書中各范例和綜合實驗案例均經過作者精心設計和挑選,它們大多數都是根據作者在實際開發中的經驗總結而來的,涵蓋了在實際開發中所遇到的各種場景。
  3)應用廣泛
  對于精選案例,給出詳細步驟,結構清晰簡明,分析深入淺出,而且有些程序能夠直接在項目中使用,避免讀者進行二次開發。
  4)基于理論,注重實踐
  本書不僅介紹了理論知識,還介紹了過程。在章節的合適位置安排了綜合應用實例或者小型應用程序,將理論應用到實踐當中,以加強讀者實際應用能力,鞏固開發基礎和知識。
  5)網站技術支持
  讀者在學習或者工作的過程中,如果遇到實際問題,可以直接登錄www.ztydata.com.cn與我們取得聯系,作者會在第一時間內給予幫助。
  3.讀者對象
  本書可作為在校大學生學習使用MySQL進行課程設計的參考資料,也適合作為高等院校相關專業的教學參考書,還可以作為非計算機專業學生學習MySQL數據庫的參考書。
  (1)MySQL數據庫初學者。
  (2)想全面學習MySQL數據庫的軟件開發人員。
  (3)MySQL數據庫管理人員。
  (4)MySQL數據庫愛好者。
  (5)社會培訓班學員。
  除了封面署名人員之外,參與本書編寫的人員還有李海慶、王詠梅、康顯麗、王黎、湯莉、倪寶童、趙俊昌、方寧、郭曉俊、楊寧寧、王健、連彩霞、丁國慶、牛紅惠、石磊、王慧、李衛平、張麗莉、王丹花、王超英、王新偉等。
  編 者
內容簡介:

本書講述MySQL數據庫的開發技術。全書共分為16章,內容包括MySQL發展歷史,與其他數據庫的區別,MySQL常用的一些工具,MySQL文件結構、系統架構、存儲引擎、數據類型,數據庫和表的創建、管理和刪除,數據完整性約束,包括主鍵約束、外鍵約束、非空約束、默認值約束、唯一約束和自增約束等,數據的單表查詢和多表查詢,視圖和索引,變量、常量、運算符和表達式、運算符的優先級、流程控制語句、自定義函數,系統函數,存儲過程和觸發器,事務管理,性能優化,日志文件管理、權限管理以及數據的備份和還原。最后一章通過一個綜合案例實現網上購物系統的數據庫。
本書可作為在校大學生學習使用MySQL的教學資料,也可以作為非計算機專業學生學習MySQL的參考書。
目錄:

第1章MySQL入門知識 1

1.1MySQL概述 1

1.1.1MySQL發展歷史 1

1.1.2MySQL主要特性 3

1.1.3MySQL適用場景 4

1.1.4MySQL分支版本 5

1.2MySQL與其他數據庫的區別 6

1.2.1功能比較 7

1.2.2易用性比較 7

1.2.3性能比較 8

1.2.4可靠性比較 8

1.3MySQL5.6.19功能概述 8

1.4實驗指導——在Windows下

安裝MySQL 10

1.5MySQL基本操作 14

1.5.1啟動和登錄MySQL 14

1.5.2常用命令 17

1.5.3MySQL配置文件 19

1.6實驗指導——使用

MySQLWorkbench管理MySQL 21

1.7MySQL實用工具 24

1.7.1查看工具集 24

1.7.2mysql工具 25

1.7.3mysqladmin工具 26

1.7.4mysqlshow工具 29

1.7.5mysqlbinlog工具 31

1.7.6perror工具 33

思考與練習 34

第2章MySQL數據庫體系結構 35

2.1MySQL文件結構 35

2.1.1數據文件 35

2.1.2日志文件 36

2.2系統架構 38

2.2.1架構結構圖 38

2.2.2模塊交互流程 41

2.3MySQL存儲引擎 43

2.3.1MySQL存儲引擎簡介 43

2.3.2查看MySQL存儲引擎 44

2.3.3MyISAM存儲引擎 46

2.3.4InnoDB存儲引擎 47

2.3.5MEMORY存儲引擎 48

2.3.6其他存儲引擎 48

2.3.7如何選擇存儲引擎 49

2.4實驗指導——更改MySQL

默認存儲引擎 50

2.5數據類型 51

2.5.1整數類型 51

2.5.2浮點類型 52

2.5.3字符串類型 53

2.5.4時間日期 54

2.5.5集合類型 55

思考與練習 57

第3章操作數據庫和表 59

3.1數據庫和表概述 59

3.1.1數據庫概述 59

3.1.2表概述 60

3.2創建數據庫 61

3.2.1MySQLWorkbench創建

數據庫 61

3.2.2SQL語句創建數據庫 63

3.3管理數據庫 64

3.3.1查看數據庫 64

3.3.2修改數據庫 65

3.3.3刪除數據庫 66

3.4創建數據表 67

3.4.1MySQLWorkbench創建

數據表 67

3.4.2使用數據表模板 68

3.4.3SQL語句創建數據表 70

3.5管理數據表 70

3.5.1查看數據表 70

3.5.2添加表數據 71

3.5.3修改表 73

3.5.4刪除表 74

3.6字段操作 75

3.6.1添加字段 75

3.6.2字段修改 76

3.6.3刪除字段 77

3.7實驗指導——水果數據庫管理 77

思考與練習 79

第4章數據完整性 81

4.1數據完整性概述 81

4.2主鍵約束 82

4.2.1主鍵約束概述 82

4.2.2創建主鍵約束 83

4.2.3修改主鍵約束 84

4.3外鍵約束 86

4.3.1外鍵約束概述 86

4.3.2創建外鍵約束 87

4.3.3修改外鍵約束 90

4.4非空約束 91

4.4.1創建非空約束 91

4.4.2修改非空約束 92

4.5默認值約束 92

4.5.1創建默認值約束 92

4.5.2修改默認值約束 94

4.5.3刪除默認值約束 94

4.6唯一約束 94

4.6.1創建唯一約束 95

4.6.2修改唯一約束 95

4.7自增約束 96

4.7.1自增約束概述 96

4.7.2初始值和偏移量 98

4.7.3創建自增約束 99

4.7.4修改自增約束 100

4.7.5刪除自增約束 102

4.8實驗指導——冰箱信息維護 103

思考與練習 104

第5章數據查詢 106

5.1SELECT語句的語法 106

5.2簡單查詢 107

5.2.1獲取所有列 107

5.2.2獲取指定列 108

5.2.3為列指定別名 109

5.2.4獲取不重復的數據 109

5.2.5限制查詢結果 110

5.2.6WHERE條件查詢 112

5.2.7對查詢結果分組 113

5.2.8對查詢結果排序 116

5.3連接查詢 117

5.3.1交叉連接查詢 117

5.3.2內連接查詢 118

5.3.3外連接查詢 119

5.3.4自連接查詢 120

5.4聯合查詢 121

5.5子查詢 123

5.6正則表達式查詢 124

5.7實驗指導——通過正則表達式

查詢數據 125

思考與練習 128

第6章數據維護 130

6.1插入數據 130

6.1.1插入單行數據 130

6.1.2插入多行數據 132

6.1.3基于外部表插入數據 133

6.2更新數據 135

6.2.1UPDATE語句簡介 135

6.2.2更新單列 135

6.2.3更新多列 136

6.2.4基于其他表更新列 137

6.3刪除數據 139

6.3.1DELETE語句簡介 139

6.3.2DELETE語句應用 140

6.3.3清空表數據 141

6.4實驗指導——使用圖形界面

操作數據表 142

思考與練習 145

第7章視圖與索引 147

7.1視圖簡介 147

7.1.1視圖概述 147

7.1.2創建視圖 148

7.2操作視圖 151

7.2.1查看視圖 151

7.2.2修改視圖 152

7.2.3刪除視圖 154

7.3數據操作 155

7.3.1可操作視圖 155

7.3.2插入數據 156

7.3.3修改數據 157

7.3.4刪除數據 158

7.4索引簡介 158

7.4.1索引概述 158

7.4.2索引分類 159

7.4.3索引設計原則 160

7.5索引的操作 161

7.5.1創建表時創建索引 161

7.5.2在現有表中創建索引 164

7.5.3修改索引 166

7.5.4刪除索引 167

7.6實驗指導——職工信息管理 167

思考與練習 169

第8章MySQL編程 171

8.1MySQL編程組成 171

8.2變量 172

8.2.1局部變量 172

8.2.2用戶變量 173

8.2.3會話變量 174

8.2.4全局變量 176

8.3常量 177

8.3.1字符串常量 177

8.3.2數值常量 178

8.3.3十六進制常量 178

8.3.4日期時間常量 178

8.3.5其他常量 179

8.4運算符和表達式 179

8.4.1算術運算符 180

8.4.2邏輯運算符 180

8.4.3比較運算符 182

8.4.4位運算符 185

8.4.5運算符的優先級 186

8.4.6了解表達式 187

8.5流程控制語句 187

8.5.1IF條件語句 188

8.5.2CASE條件語句 189

8.5.3循環語句 190

8.6自定義函數 192

8.6.1自定義函數語法 192

8.6.2調用自定義函數 193

8.6.3操作自定義函數 193

8.7實驗指導——操作數據表中的

數據 195

思考與練習 197

第9章系統函數 199

9.1聚合函數 199

9.1.1最值函數 199

9.1.2求平均值函數 200

9.1.3求和函數 200

9.1.4記錄總數函數 201

9.1.5其他聚合函數 201

9.2數學函數 202

9.2.1絕對值函數 202

9.2.2余數函數 202

9.2.3平方根函數 203

9.2.4整數值函數 203

9.2.5隨機值函數 204

9.2.6三角函數 204

9.2.7四舍五入函數 205

9.2.8其他數字函數 206

9.3字符串函數 208

9.3.1獲取字符串長度 208

9.3.2合并字符串 208

9.3.3替換字符串 209

9.3.4截取字符串 211

9.3.5反轉字符串 211

9.3.6重復生成字符串 212

9.3.7比較字符串 212

9.3.8字符串大小寫轉換 213

9.3.9其他字符串函數 213

9.4日期和時間函數 214

9.4.1獲取日期和時間 215

9.4.2操作指定日期 215

9.4.3操作指定時間 217

9.4.4UNIX時間戳函數 218

9.4.5日期和時間的高級操作 219

9.5實驗指導——計算商品的

有效日期 220

9.6其他類型的函數 221

9.6.1系統信息函數 221

9.6.2加密和解密函數 221

9.6.3其他函數 222

思考與練習 223

第10章存儲過程和觸發器 225

10.1存儲過程 225

10.1.1存儲過程的優缺點 225

10.1.2創建存儲過程 226

10.1.3使用存儲過程 229

10.1.4查看存儲過程 229

10.1.5修改存儲過程 232

10.1.6刪除存儲過程 232

10.2實驗指導——在存儲過程中

定義和使用游標 234

10.3創建觸發器 236

10.3.1觸發器的作用 236

10.3.2創建觸發器 236

10.3.3使用觸發器 238

10.3.4查看觸發器 240

10.3.5刪除觸發器 241

10.4實驗指導——為同一個表

創建多個觸發器 242

思考與練習 244

第11章MySQL事務 246

11.1了解事務 246

11.1.1事務的特性 246

11.1.2事務的分類 248

11.2事務控制語句 249

11.2.1開啟事務 249

11.2.2提交事務 249

11.2.3回滾事務 250

11.2.4其他語句 250

11.2.5隱式提交的SQL語句 251

11.3事務隔離級別 251

11.3.1READUNCOMMITTED 252

11.3.2READCOMMITTED 253

11.3.3REPEATABLEREAD 254

11.3.4SERIALIZABLE 256

11.3.5隔離級別發生的問題 257

11.4簡單的事務提交和回滾 257

11.5實驗指導——存儲過程中

使用事務 258

11.6實驗指導——PHP利用事務

實現轉賬 260

思考與練習 263

第12章MySQL性能優化 265

12.1優化基礎 265

12.2查詢優化 268

12.2.1分析查詢語句 268

12.2.2優化查詢基本原則 269

12.2.3索引的結構 270

12.2.4優化索引 271

12.2.5優化LIMIT 272

12.2.6優化執行語句 273

12.3運維優化 274

12.4架構優化 276

12.4.1架構優化目標 276

12.4.2架構拆分 277

12.4.3表的優化 278

12.4.4優化字段 279

12.4.5優化服務器 280

思考與練習 281

第13章MySQL日常管理 283

13.1維護日志文件 283

13.1.1日志文件概述 283

13.1.2錯誤日志 285

13.1.3通用查詢日志 289

13.1.4慢查詢日志 294

13.1.5二進制日志 295

13.2實驗指導——二進制日志的

完整操作 299

13.3MySQLWorkbench維護日志 301

13.4國際化和本地化 303

13.4.1設置MySQL地理時區 303

13.4.2設置錯誤消息語言 304

13.4.3配置MySQL字符集 305

13.5MySQL維護管理工具 307

思考與練習 307

第14章MySQL權限管理 309

14.1權限工作原理 309

14.2mysql數據庫 311

14.2.1user表 311

14.2.2db表 314

14.2.3tables_priv表 315

14.2.4columns_priv表 316

14.2.5procs_priv表 316

14.3用戶管理 317

14.3.1查看用戶 317

14.3.2創建普通用戶 318

14.3.3修改密碼 322

14.3.4刪除普通用戶 326

14.3.5重命名用戶 328

14.4權限管理 328

14.4.1查看用戶權限 328

14.4.2分配權限 329

14.4.3取消權限 332

14.5實驗指導——對新創建的

用戶執行操作 333

14.6MySQLWorkbench管理

用戶和權限 335

思考與練習 339

第15章數據備份與還原 341

15.1數據備份基礎 341

15.1.1數據備份簡介 341

15.1.2常用備份 343

15.1.3表備份 344

15.1.4自動備份 347

15.2完全備份 350

15.2.1mysqldump簡介 350

15.2.2mysqldump備份 353

15.2.3mysqldump還原 356

15.2.4數據遷移 357

15.2.5導出文本 358

15.3表維護 360

15.3.1表維護基礎 360

15.3.2myisamchk工具 361

15.3.3myisamchk選項 362

15.3.4myisamchk檢查表 364

15.3.5myisamchk內存 368

15.3.6myisamchk恢復 368

15.3.7表優化 369

15.4實驗指導——圖書信息

備份與還原 370

思考與練習 372

第16章網上購物系統數據庫 374

16.1系統分析 374

16.1.1需求分析 374

16.1.2數據分析 377

16.2數據庫設計 380

16.2.1創建數據庫和表 380

16.2.2表之間的關系 382

16.2.3創建視圖 383

16.3功能實現 386

16.3.1修改密碼 386

16.3.2商品瀏覽 387

16.3.3購物車管理 388

16.3.4提交訂單 388

16.3.5物流更新 389

16.3.6用戶好評度管理 389

16.3.7用戶等級管理 391

16.3.8分頁 392

附錄思考與練習答案 394

序: