-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

MySQL5 數據庫應用入門與提高

( 簡體 字)
作者:侯振云、肖 進類別:1. -> 資料庫 -> MySQL
譯者:
出版社:清華大學出版社MySQL5 數據庫應用入門與提高 3dWoo書號: 39992
詢問書籍請說出此書號!

缺書
NT售價: 325

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

譯者序:

前言:

MySQL數據庫是由瑞士的MySQL AB公司開發的一款非常優秀的自由軟件,是一個非常成熟的產品,由于體積小、速度快和總體擁有成本低等特點被廣泛地應用在中小型網站上。它曾經是作為初級用戶上網的玩具發布的,但是現在它已經成為世界上最流行的數據庫之一。
2008年,Sun公司以10億美金收購了MySQL數據庫。2010年4月20日,Oracle公司收購了Sun公司,MySQL數據庫又成了Oracle公司的數據庫產品,這給MySQL數據庫帶來了前所未有的機遇和挑戰。目前,全球最大的網絡搜索引擎公司Google使用的就是MySQL數據庫。同時,國內很多大型的網絡公司也選擇使用MySQL數據庫,例如網易和新浪。目前,MySQL的最新版本5.6.13已經正式發布,并被廣大用戶所使用。
本書內容
本書以目前主流的MySQL 5.6.13版本為例進行介紹。全書共分15章,主要內容如下。
第1章 MySQL數據庫概述。本章著重介紹MySQL數據庫的基本知識,包括發展背景、使用優勢、系統特性、發行版本,以及安裝步驟等內容。
第2章 MySQL管理工具。本章首先介紹MySQL數據庫中常見的自帶的一些命令工具,然后介紹常用的mysql命令,最后介紹常用的圖形界面管理工具。
第3章 數據庫基本操作。本章重點介紹MySQL數據庫的基本操作,包括數據庫的創建、修改、刪除和查看等。但是在介紹數據庫的操作之前,會介紹MySQL數據庫中的存儲引擎。
第4章 數據表的操作。本章主要介紹MySQL數據庫中表的管理,包括表的作用、MySQL數據表類型、字段數據類型以及表和字段的操作等。
第5章 字段約束。本章主要介紹約束的作用以及如何為MySQL數據庫中的字段添加約束,這些約束包括主鍵約束、外鍵約束、非空約束、唯一性約束以及自增約束等。
第6章 數據記錄基本操作。數據記錄的操作包括查詢、添加、更新和刪除。本章首先從查詢操作開始介紹,包括常用的單表查詢、多表查詢、子查詢和正則表達式查詢,然后再依次介紹對數據的添加、更新和刪除操作。
第7章 MySQL語言編程。本章介紹MySQL語言編程的相關語法和應用。首先從常量開始介紹,接著介紹變量的知識,如用戶變量、系統變量以及如何使用,然后再介紹MySQL中的運算符,如算術運算符、比較運算符和邏輯運算符等,最后介紹MySQL中的流程控制語句,如條件語句和循環語句。
第8章 MySQL中的內部函數。本章著重介紹MySQL數據庫中提供的常見的內部函數,包括字符串函數、數學函數、日期和時間函數、信息函數以及加密函數等多種不同類型的函數。
第9章 存儲過程、函數與觸發器。本章重點介紹存儲過程、自定義函數和觸發器3個知識點,包括它們的創建語法,如何創建、修改、刪除以及查看等內容。
第10章 視圖與索引。視圖是一種特殊的表,它使用SQL語句將對表數據的查詢結果定義為新的表放在視圖中。索引是一種特殊的數據庫結構,可以用來快速查詢數據庫表中的特定記錄。本章將詳細介紹與視圖和索引有關的知識,例如創建、修改和刪除等。
第11章 數據備份與還原。數據的備份和還原操作能夠解決數據庫崩潰時的數據恢復,能夠根據需求而備份和還原指定的數據。本章詳細介紹MySQL數據庫中數據的備份和還原。
第12章 MySQL用戶權限的管理。本章主要介紹MySQL數據庫中的用戶權限管理,主要包括授權管理表、用戶管理和權限管理三部分內容。
第13章 MySQL的性能優化。優化MySQL數據庫是數據庫管理員的必備技能,本章詳細介紹MySQL數據庫中常見的一些優化。例如,優化索引、優化ORDER BY、優化GROUP BY、優化子查詢、優化查詢時的基本原則以及優化數據庫結構等內容。
第14章 MySQL日志文件管理。本章著重介紹MySQL數據庫中常見的4種日志文件:錯誤日志文件、通用查詢日志文件、慢查詢日志文件和二進制日志文件。
第15章 博客文章管理系統。本章使用C#語言、MySQL數據庫和Visual Studio 2010開發工具完成一個小型的博客文章管理系統。該系統實現登錄、注冊、發表文章、瀏覽文章、刪除文章、查看文章以及對文章發表評論等功能。
本書特色
本書內容詳細、實例豐富,知識面廣,全面講解了MySQL數據庫技術。與已經出版的圖書相比,這本圖書的最大特點體現在如下幾個方面。
知識全面,內容豐富
本書緊緊圍繞MySQL數據庫的相關知識展開詳細講解,涵蓋了實際開發應用中的具體應用代碼。
理論和示例結合
本書中幾乎每一個知識點都有豐富而典型的示例,而且每一章最后都會通過一個綜合的實戰介紹本章的知識。作為一本MySQL數據庫入門類型的書,將理論和示例很好地結合起來進行講解最容易讓讀者快速掌握。
應用廣泛,提供文檔
對于大多數的精選實戰案例,都向讀者提供了詳細的實現步驟,結構清晰簡明,分析深入淺出,而且有些實戰貼近實際。
隨書光盤
本書配備了視頻教學文件,包括每個章節所涉及的源代碼、開發環境的安裝演示等。讀者可以通過視頻文件更加直觀地學習MySQL數據庫的使用知識。
網站技術支持
讀者在學習或者工作的過程中,如果遇到實際問題,可以直接登錄www.itzcn.com與我們取得聯系,作者會在第一時間內給予幫助。
貼心的提示
為了便于讀者閱讀,全書還穿插著一些技巧、提示等小貼士,體例約定如下。
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者是解決問題的方法。
注意:提出學習過程中需要特別注意的一些知識點和內容,或者相關信息。
技巧:通過簡短的文字,指出知識點在應用時的一些小竅門。
讀者對象
本書既適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,并可供開發人員查閱、參考。
MySQL數據庫開發入門者。
MySQL數據庫初學者以及在校學生。
各大中專院校的在校學生和相關授課老師。
準備從事與MySQL數據庫相關的工作人員。
本書由侯振云和肖進共同編著,其他參與編寫、資料整理、案例開發的人員還有程朝斌、王詠梅、郝軍啟、王慧、鄭小營、張浩華、王超英、張凡、趙振方、張艷梅等,在此一并表示感謝。在本書的編寫過程中,我們力求精益求精,但其中難免存在一些疏漏與不足之處,敬請廣大讀者給予批評指正。
編 者
內容簡介:

內 容 簡 介
本書從初學者的角度出發,由淺入深,循序漸進地介紹了MySQL數據庫應用與開發的相關知識,書中不但提供了大量操作MySQL數據庫的示例,還提供了大量實戰和上機練習供讀取演練。
本書共分為15章,主要內容包括MySQL數據庫的開發背景、使用優勢、發行版本、MySQL數據庫的安裝和常用的圖形操作界面,數據庫的操作、數據庫表的操作、數據庫表中的字段操作、字段約束,表中數據記錄的添加、刪除、更新和查詢操作,常量、系統變量、用戶變量、運算符、內部函數、自定義函數、存儲過程、觸發器、視圖和索引,數據備份和還原,以及用戶權限的管理、MySQL數據庫的性能優化和日志文件管理等,最后還提供了一個項目實戰案例。
本書幾乎涉及了MySQL數據庫應用與開發的所有重要知識,既適合所有的MySQL數據庫初學者,也適合MySQL數據庫管理員和想全面學習MySQL數據庫技術的人員閱讀。另外,對于大中專和培訓班的學生,本書更是一本不可多得的教材。

目錄:

第1章 MySQL數據庫概述 1
1.1 數據管理和數據庫系統 2
1.1.1 數據管理技術 2
1.1.2 數據庫系統 3
1.1.3 常見的數據庫 5
1.2 MySQL數據庫概述 6
1.2.1 MySQL數據庫的發展背景 7
1.2.2 MySQL使用優勢 8
1.2.3 MySQL系統特性 9
1.2.4 MySQL發行版本 9
1.3 MySQL 5.6數據庫 10
1.3.1 MySQL 5.6新增亮點 10
1.3.2 MySQL 5.6安裝步驟 11
1.3.3 MySQL的啟動和登錄 16
1.3.4 執行基本語句 19
1.4 手動更改MySQL配置 20
1.5 常見的錯誤代碼 23
1.6 本章習題 25
第2章 MySQL管理工具 27
2.1 MySQL的自帶命令 28
2.1.1 查看自帶的命令工具 28
2.1.2 DOS窗口執行命令 29
2.1.3 mysqladmin命令 31
2.1.4 mysqlshow命令 34
2.1.5 mysqlbinlog命令 37
2.1.6 perror命令 39
2.2 mysql的常用命令 39
2.2.1 mysql語法選項 40
2.2.2 mysql命令 41
2.3 實戰——從文本文件執行SQL語句 43
2.4 圖形界面管理工具 45
2.4.1 常用的界面管理工具 45
2.4.2 認識Workbench工具 48
2.4.3 Workbench簡單使用 48
2.5 本章習題 52
第3章 數據庫基本操作 55
3.1 MySQL存儲引擎 56
3.1.1 查看數據庫存儲引擎 56
3.1.2 存儲引擎MyISAM 58
3.1.3 存儲引擎MEMORY 59
3.1.4 存儲引擎InnoDB 59
3.1.5 其他存儲引擎 60
3.1.6 如何選擇存儲引擎 62
3.2 創建數據庫 62
3.2.1 MySQL Workbench創建 62
3.2.2 數據庫字符集和校對規則 64
3.2.3 MySQL的控制臺創建 65
3.3 查看數據庫 66
3.3.1 查看所有數據庫 67
3.3.2 查看數據庫詳細信息 67
3.4 修改數據庫 68
3.5 刪除數據庫 69
3.6 數據庫的其他操作 70
3.7 實戰——創建鮮花網站數據庫 71
3.8 本章習題 72
第4章 數據表的操作 75
4.1 數據表 76
4.1.1 數據表概述 76
4.1.2 MySQL數據表類型 77
4.2 字段數據類型 78
4.2.1 字段數據類型分類 78
4.2.2 整數型 79
4.2.3 浮點型 79
4.2.4 字符串 80
4.2.5 時間日期 82
4.2.6 復合類型 83
4.3 表的操作 84
4.3.1 創建表 84
4.3.2 查看表結構 86
4.3.3 添加表數據 88
4.3.4 刪除表 90
4.3.5 查看數據庫中的表 92
4.3.6 修改表名 92
4.3.7 實戰——創建商品信息表 93
4.4 字段操作 94
4.4.1 字段類型修改 94
4.4.2 添加字段 96
4.4.3 刪除字段 98
4.4.4 字段位置修改 99
4.4.5 實戰——操作商品信息表 100
4.5 本章習題 102
第5章 字段約束 105
5.1 數據完整性 106
5.2 主鍵約束 106
5.2.1 主鍵簡介 106
5.2.2 設置主鍵 107
5.2.3 修改主鍵 108
5.3 外鍵約束 109
5.3.1 外鍵簡介 109
5.3.2 外鍵的使用 110
5.4 非空約束 114
5.5 默認值 116
5.5.1 默認值約束 116
5.5.2 設置默認值為當前時間 119
5.6 唯一性約束 121
5.7 自增約束 124
5.7.1 自增約束概述 124
5.7.2 自增約束的使用 127
5.8 刪除指定名稱的約束 130
5.9 實戰——創建職工登記表 131
5.10 實戰——創建商品信息表 132
5.11 本章習題 133
第6章 數據記錄基本操作 137
6.1 SELECT基本語法 138
6.2 單表查詢 139
6.2.1 查詢所有字段 139
6.2.2 查詢指定字段 140
6.2.3 根據條件查詢 141
6.2.4 分組查詢 147
6.2.5 HAVING查詢 150
6.2.6 排序查詢 150
6.2.7 LIMIT限制查詢數量 151
6.2.8 其他查詢 153
6.3 多表查詢 156
6.3.1 內連接查詢 156
6.3.2 外連接查詢 159
6.4 子查詢 160
6.4.1 通過比較運算符查詢 161
6.4.2 通過IN查詢 161
6.4.3 通過EXISTS查詢 162
6.4.4 通過ALL和ANY查詢 163
6.5 正則表達式查詢 164
6.5.1 常用的匹配字符 164
6.5.2 匹配特定字符和字符串 164
6.5.3 匹配指定的字符 165
6.5.4 匹配指定字符串 166
6.5.5 其他匹配內容 166
6.6 添加數據 168
6.6.1 插入單條記錄 168
6.6.2 插入多條記錄 170
6.6.3 將A表數據插入B表 171
6.6.4 Workbench執行添加操作 172
6.7 更新數據 173
6.7.1 UPDATE語句更新記錄 174
6.7.2 Workbench工具更新記錄 175
6.8 刪除數據 176
6.9 實戰——實現對鮮花數據庫的操作 177
6.10 本章習題 179
第7章 MySQL編程 183
7.1 MySQL語言編程 184
7.2 常量 184
7.3 變量 187
7.3.1 用戶變量 187
7.3.2 系統變量 189
7.3.3 系統變量應用 191
7.4 運算符 194
7.4.1 算術運算符 194
7.4.2 比較運算符 195
7.4.3 邏輯運算符 204
7.4.4 位運算符 206
7.4.5 運算符的優先級 209
7.5 控制語句 209
7.5.1 條件語句 210
7.5.2 循環語句 212
7.6 實戰——查詢水果成熟季節 214
7.7 本章習題 215
第8章 MySQL數據庫中的
內部函數 217
8.1 字符串函數 218
8.1.1 常見的字符串函數 218
8.1.2 獲取字符和字符串長度 219
8.1.3 合并多個字符串 220
8.1.4 截取指定位置的字符串 221
8.1.5 字母的大小寫轉換 222
8.1.6 刪除空格和指定字符 223
8.1.7 替換字符串 225
8.1.8 其他基本操作 226
8.2 數學函數 228
8.2.1 常見的數學函數 229
8.2.2 圓的周長和面積 230
8.2.3 正弦和余弦計算 230
8.2.4 正切和余切計算 231
8.2.5 冪的運算函數 232
8.3 日期和時間函數 232
8.3.1 常見的日期和時間函數 233
8.3.2 獲取當前日期和時間 234
8.3.3 獲取星期幾的函數 234
8.3.4 獲取月份的函數 235
8.3.5 獲取時間的函數 235
8.3.6 計算日期和時間 236
8.3.7 格式化日期和時間 238
8.4 信息函數 240
8.5 加密函數 241
8.5.1 常見的加/解密函數 241
8.5.2 MD5(str)進行加密 242
8.5.3 PASSWORD(str)加密 243
8.6 其他函數 243
8.7 實戰——隨機生成整數 244
8.8 實戰——fileinfo表數據的
基本操作 245
8.9 本章習題 248
第9章 存儲過程、函數與觸發器 251
9.1 存儲過程 252
9.1.1 存儲過程語法 252
9.1.2 創建存儲過程 253
9.1.3 調用存儲過程 256
9.1.4 查看存儲過程 257
9.1.5 修改存儲過程 260
9.1.6 刪除存儲過程 261
9.2 實戰——存儲過程中使用循環 262
9.3 自定義函數 263
9.3.1 創建自定義函數 264
9.3.2 調用自定義函數 265
9.3.3 查看自定義函數 266
9.3.4 修改自定義函數 266
9.3.5 刪除自定義函數 267
9.3.6 自定義函數與內部函數 267
9.4 觸發器 268
9.4.1 創建和使用觸發器 268
9.4.2 刪除觸發器 271
9.4.3 查看觸發器 271
9.5 實戰——對數據庫表添加和使用觸發器 273
9.6 本章習題 275
第10章 視圖與索引 279
10.1 視圖 280
10.1.1 視圖 280
10.1.2 創建視圖 280
10.2 視圖數據操作 284
10.2.1 可更新的視圖 284
10.2.2 插入數據 285
10.2.3 修改數據 286
10.2.4 刪除數據 287
10.3 視圖操作 288
10.3.1 修改視圖 288
10.3.2 查看視圖 289
10.3.3 刪除視圖 290
10.4 實戰——圖書視圖管理 290
10.5 索引簡介 293
10.5.1 索引的含義和特點 293
10.5.2 索引的分類 294
10.5.3 索引的設計原則 295
10.6 索引的操作 296
10.6.1 創建表的時候創建索引 296
10.6.2 在已經存在的表上創建索引 301
10.6.3 用ALTER TABLE語句來創建索引 303
10.6.4 刪除索引 304
10.7 實戰——索引綜合應用 305
10.8 本章習題 310
第11章 數據備份與還原 313
11.1 數據備份與還原基礎 314
11.1.1 數據庫備份基礎 314
11.1.2 常用備份 315
11.2 表備份 316
11.3 自動備份 319
11.4 完全備份 320
11.4.1 mysqldump簡介 320
11.4.2 mysqldump備份 322
11.4.3 文件還原 326
11.4.4 mysqldump遷移數據 329
11.4.5 導出文本文件 329
11.5 表維護 332
11.5.1 表維護和崩潰恢復 332
11.5.2 myisamchk工具 332
11.5.3 myisamchk選項 333
11.5.4 表的檢查 335
11.5.5 myisamchk內存使用 337
11.5.6 崩潰恢復 338
11.5.7 檢查MyISAM表的錯誤 338
11.5.8 修復表 339
11.5.9 表優化 341
11.6 實戰——商店數據庫的備份和還原 341
11.7 本章習題 344
第12章 MySQL用戶權限管理 347
12.1 授權管理表 348
12.1.1 MySQL數據庫 348
12.1.2 mysql.user表 349
12.1.3 mysql.db表 352
12.1.4 mysql.tables_priv表 353
12.1.5 mysql.columns_priv表 354
12.1.6 mysql.procs_priv表 355
12.2 用戶管理 355
12.2.1 用戶登錄 356
12.2.2 用戶退出 357
12.2.3 添加用戶 358
12.2.4 刪除用戶 361
12.2.5 修改密碼 362
12.3 權限管理 365
12.3.1 工作原理 365
12.3.2 分配權限 367
12.3.3 取消權限 369
12.3.4 查看權限 370
12.4 Workbench工具創建用戶 371
12.5 實戰——操作user表中的用戶 374
12.6 本章習題 375
第13章 MySQL的性能優化 379
13.1 優化概述 380
13.2 優化SQL語句 382
13.2.1 EXPLAIN語句 382
13.2.2 優化索引 384
13.2.3 優化ORDER BY 387
13.2.4 優化GROUP BY 389
13.2.5 優化LIMIT 391
13.2.6 優化子查詢 391
13.2.7 優化查詢基本原則 391
13.2.8 優化其他執行語句 392
13.3 優化數據庫結構 393
13.3.1 優化字段類型 394
13.3.2 優化字符編碼 394
13.3.3 適當進行拆分 395
13.3.4 適當增加冗余 395
13.3.5 優化數據庫表 395
13.4 優化MySQL服務器 397
13.5 本章習題 398
第14章 MySQL日志文件管理 401
14.1 日志文件管理 402
14.2 錯誤日志 403
14.2.1 啟用和設置錯誤日志 403
14.2.2 查看錯誤日志 403
14.2.3 刪除錯誤日志 404
14.3 二進制日志 404
14.3.1 啟用二進制日志 405
14.3.2 查看二進制日志 406
14.3.3 清理二進制日志 407
14.3.4 恢復二進制日志 408
14.4 慢查詢日志 409
14.4.1 啟用慢查詢日志 409
14.4.2 操作慢查詢日志 410
14.5 通用查詢日志 410
14.6 MySQL Workbench工具操作日志 413
14.7 本章習題 413
第15章 博客文章管理系統 417
15.1 系統概述 418
15.1.1 開發背景 418
15.1.2 系統功能 418
15.2 數據庫設計 419
15.2.1 設計表 419
15.2.2 設計外鍵 421
15.2.3 設計索引 421
15.2.4 設計存儲過程 422
15.3 系統實現 423
15.3.1 搭建三層框架 423
15.3.2 添加引用和內容 425
15.3.3 MySQLHelper類 426
15.4 博客文章首頁 428
15.4.1 界面效果 428
15.4.2 代碼實現 429
15.4.3 文章詳細 432
15.4.4 添加評論 434
15.5 登錄模塊 436
15.6 注冊模塊 438
15.7 博客文章操作 440
15.7.1 管理文章 440
15.7.2 發表文章 444
15.7.3 瀏覽文章 445
參考答案 447
序: