MySQL資料庫原理、設計與套用

MySQL資料庫原理、設計與套用

《MySQL資料庫原理、設計與套用》是2019年3月清華大學出版社出版的圖書,作者是黑馬程式設計師

基本介紹

  • 中文名:MySQL資料庫原理、設計與套用
  • 作者:黑馬程式設計師
  • 出版社:清華大學出版社
  • 出版時間:2019年3月1日
  • 頁數:356 頁
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302523765
內容簡介,圖書目錄,

內容簡介

本書是面向MySQL資料庫初學者的入門教材,以通俗易懂的語言、豐富實用的案例,詳細講解MySQL的開發和管理技術。
全書共12章。第1章講解資料庫基本概念和MySQL的安裝步驟;第2、3章講解資料庫的基本操作;第4章講解資料庫設計的理論與實踐;第5、6章講解單表和多表的查詢操作;第7~11章講解用戶與許可權、視圖、事務、存儲過程、索引等,適合需要提高自身技術的讀者;第12章講解Linux環境下MySQL的配置和部署方案。
本書附有配套資源,包括教學視頻、習題、教學課件等,而且為了幫助讀者更好地學習本書中的內容,還提供了線上答疑,希望得到更多讀者的關注。
本書既可作為高等院校計算機相關專業的資料庫基礎課程的教材,也可作為廣大IT技術人員和編程愛好者的讀物。

圖書目錄

第1章資料庫入門1
1.1資料庫基礎知識1
1.1.1資料庫概述1
1.1.2資料庫技術的發展2
1.1.3三級模式和二級映像3
1.1.4數據模型6
1.1.5關係運算10
1.1.6SQL語言12
1.1.7常見的資料庫產品14
1.2MySQL安裝與配置15
1.2.1獲取MySQL15
1.2.2安裝MySQL17
1.2.3配置MySQL19
1.2.4管理MySQL服務19
1.2.5用戶登錄與設定密碼21
1.2.6MySQL客戶端的相關命令22
1.3常用圖形化工具24
1.3.1SQLyog24
1.3.2Navicat26
1.4本章小結27
1.5課後練習27
第2章資料庫基本操作29
2.1資料庫操作29
2.1.1創建資料庫29
2.1.2查看資料庫30
2.1.3選擇資料庫31
2.1.4刪除資料庫32
2.2數據表操作33
2.2.1創建數據表34MySQL資料庫原理、設計與套用
2.2.2查看數據表35
2.2.3修改數據表37
2.2.4查看錶結構38
2.2.5修改表結構40
2.2.6刪除數據表43
2.3數據操作44
2.3.1添加數據44
2.3.2查詢數據46
2.3.3修改數據48
2.3.4刪除數據48
2.4動手實踐: 電子雜誌訂閱表的操作49
2.5本章小結51
2.6課後練習52
第3章數據類型與約束54
3.1數據類型54
3.1.1數字類型54
3.1.2時間和日期類型60
3.1.3字元串類型63
3.2表的約束68
3.2.1默認約束69
3.2.2非空約束70
3.2.3唯一約束71
3.2.4主鍵約束74
3.3自動增長76
3.4字元集與校對集78
3.4.1字元集與校對集概述78
3.4.2字元集與校對集的設定80
3.5動手實踐: 設計用戶表82
3.6本章小結84
3.7課後練習84
4.1資料庫設計概述86
4.2資料庫設計範式87
4.3數據建模工具91
4.4資料庫設計——電子商務網站93
4.4.1需求分析93
4.4.2準備工作95
4.4.3商品分類表96
4.4.4商品表97
4.4.5商品規格表100
4.4.6商品屬性表103
4.4.7用戶表106
4.4.8評論表108
4.5動手實踐: 商品購物流程設計109
4.6本章小結114
4.7課後練習114
第5章單表操作116
5.1數據操作116
5.1.1複製表結構和數據116
5.1.2解決主鍵衝突118
5.1.3清空數據119
5.1.4去除重複記錄121
5.2排序與限量122
5.2.1排序122
5.2.2限量124
5.3分組與聚合函式126
5.3.1分組126
5.3.2聚合函式132
5.4運算符133
5.4.5位運算符147
5.4.6運算符優先權149
5.5動手實踐: 商品評論表的操作150
5.6本章小結153
5.7課後練習153
第6章多表操作155
6.1多表查詢155
6.1.1聯合查詢155
6.1.2連線查詢157
6.2子查詢162
6.2.1什麼是子查詢162
6.2.2子查詢分類162
6.2.3子查詢關鍵字165
6.3外鍵約束168
6.3.1添加外鍵約束168
6.3.2關聯表操作170
6.3.3刪除外鍵約束172
6.4動手實踐: 多表查詢練習174
6.5本章小結176
6.6課後練習176
第7章用戶與許可權178
7.1用戶與許可權概述178
7.2用戶管理182
7.2.1創建用戶182
7.2.2設定密碼186
7.2.3修改用戶188
7.2.4刪除用戶190
7.3許可權管理190
7.3.1授予許可權190
7.3.2回收許可權195
7.3.3刷新許可權196
7.4動手實踐: 用戶與許可權練習196
7.5本章小結198
7.6課後練習198
第8章視圖200
8.1初識視圖200
8.1.1視圖的概念和使用200
8.1.2創建視圖的語法格式202
8.2視圖管理203
8.2.1創建視圖203
8.2.2查看視圖205
8.2.3修改視圖206
8.2.4刪除視圖207
8.3視圖數據操作208
8.3.1添加數據208
8.3.2修改數據209
8.3.3刪除數據209
8.3.4視圖檢查條件209
8.4動手實踐: 視圖的套用210
8.5本章小結212
8.6課後練習212
第9章事務214
9.1事務處理214
9.1.1事務的概念214
9.1.2事務的基本操作215
9.1.3事務的保存點217
9.2.1查看隔離級別219
9.2.2修改隔離級別220
9.2.3MySQL的4種隔離級別221
9.3動手實踐: 事務的套用227
9.4本章小結228
9.5課後練習228
第10章資料庫編程230
10.1函式230
10.1.1內置函式230
10.1.2自定義函式247
10.2存儲過程250
10.2.1存儲過程的概念250
10.2.2存儲過程的創建與執行250
10.2.3存儲過程的修改與刪除252
10.2.4存儲過程的錯誤處理254
10.3變數256
10.3.1系統變數256
10.3.2會話變數258
10.3.3局部變數259
10.4流程控制260
10.4.1判斷語句260
10.4.2循環語句264
10.4.3跳轉語句267
10.5游標268
10.5.1游標的作用268
10.5.2游標的操作流程268
10.5.3使用游標檢索數據269
10.6觸發器271
10.6.1觸發器的概述271
10.6.2觸發器的基本操作271
10.7事件275
10.7.1事件的概述275
10.7.2事件的基本操作275
10.8預處理SQL語句279
10.9動手實踐: 資料庫編程實戰281
10.10本章小結283
10.11課後練習283
第11章資料庫最佳化285
11.1存儲引擎285
11.1.1什麼是存儲引擎285
11.1.2存儲引擎的選擇285
11.1.3InnoDB存儲引擎287
11.1.4MyISAM存儲引擎289
11.2索引290
11.2.1索引概述290
11.2.2索引的基本操作291
11.2.3索引的使用原則297
11.3鎖機制299
11.3.1認識鎖機制299
11.3.2表級鎖300
11.3.3行級鎖303
11.4分表技術307
11.5分區技術308
11.5.1分區概述308
11.5.2分區管理309
11.6數據碎片與維護313
11.7動手實踐: 資料庫最佳化實戰315
11.8本章小結321
11.9課後練習322
第12章資料庫配置與部署324
12.1Linux環境安裝MySQL324
12.1.1Linux環境搭建324
12.1.2用yum安裝MySQL327
12.1.3編譯安裝MySQL331
12.2MySQL配置檔案336
12.2.1配置區段336
12.2.2基本配置336
12.2.3記憶體和最佳化配置337
12.2.4日誌配置338
12.3數據備份與還原339
12.3.1數據備份339
12.3.2數據還原341
12.3.3二進制日誌342
12.4多實例部署345
12.5主從複製347
12.6動手實踐: 組複製350
12.7本章小結355
12.8課後練習355

相關詞條

熱門詞條

聯絡我們