MySQL數據庫技術

董崇傑 梁利姣 彭勇 鄭慧君 陳凡健 安敏 盛倩

  • 出版商: 清華大學
  • 出版日期: 2022-08-01
  • 定價: $354
  • 售價: 7.5$266
  • 語言: 簡體中文
  • ISBN: 7302616035
  • ISBN-13: 9787302616030
  • 相關分類: MySQLSQL
  • 立即出貨 (庫存 < 3)

  • MySQL數據庫技術-preview-1
  • MySQL數據庫技術-preview-2
  • MySQL數據庫技術-preview-3
MySQL數據庫技術-preview-1

商品描述

《MySQL數據庫技術》以MySQL8.0為平臺介紹數據庫技術與開發方法,採用任務驅動教學法組織教學內容,以任務貫穿全書,通過完成具體任務講解知識點。全書分為基本技能、優化與安全和數據庫應用開發3個部分,共9個模塊,包括初識數據庫、數據庫設計、數據庫的創建與管理、數據表的創建與維護、數據查詢、T-SQL程序設計、數據庫中其他對象的創建、數據庫的日常維護與安全管理、管理信息系統開發等內容。

目錄大綱

目    錄

第一部分  基 本 技 能 

模塊 1  初識數據庫  2 

任務 1.1  數據庫的初步認識  3 

1.1.1  數據庫系統概述 3 

1.1.2  數據庫系統組成 4 

任務 1.2  MySQL 的安裝與配置 5 

1.2.1  MySQL 簡介  5 

1.2.2  MySQL 服務器的安裝與配置  8 

1.2.3  MySQL 圖形化管理工具  15 

1.2.4  連接與斷開服務器  18 

習題  20 

模塊 2  數據庫設計  21 

任務 2.1  認識關系型數據庫  22 

2.1.1  關系型數據庫的定義  22 

2.1.2  關系型數據庫與表  22 

任務 2.2  關系型數據庫設計 23 

2.2.1  數據模型與概念模型   23 

2.2.2  數據庫設計的步驟  25 

2.2.3  關系型數據庫設計原則  26 

任務 2.3  設計學生選課數據庫實例  29 

2.3.1  需求說明  29 

2.3.2  概念設計  29 

2.3.3  邏輯設計  30 

習題  31 

模塊 3  數據庫的創建與管理  33 

任務 3.1  存儲引擎  34 

3.1.1  存儲引擎概述  34 

3.1.2  存儲引擎的選擇  35 

任務 3.2  字符集  38 

3.2.1  字符集概述  38 

3.2.2  MySQL 支持的字符集  38 

3.2.3  MySQL 字符集的選擇  42 

3.2.4  MySQL 字符集的設置  42 

任務 3.3  創建和管理數據庫  43 

3.3.1  創建數據庫  43 

3.3.2  管理數據庫  45 

習題  48 

模塊 4  數據表的創建與維護  50 

任務 4.1  掌握數據類型  51 

4.1.1  數據類型概述  51 

4.1.2  MySQL 數據類型  51 

任務 4.2  創建數據表  53 

4.2.1  數據表結構設計  53 

4.2.2  創建數據表  54 

任務 4.3  管理數據表  58 

4.3.1  查看數據表  58 

4.3.2  修改數據表  59 

4.3.3  復制數據表  65 

4.3.4  刪除數據表  66 

4.3.5  插入、修改和刪除表數據  67 

任務 4.4  維護數據完整性  72 

4.4.1  完整性的概念  72 

4.4.2  實施數據完整性約束  73 

習題  80 

模塊 5  數據查詢  83 

任務 5.1  數據基本查詢  84 

5.1.1  簡單查詢  84 

5.1.2  條件查詢  88 

5.1.3  數據排序  94 

任務 5.2  數據分組統計查詢  95 

5.2.1  聚合函數  95 

5.2.2  分組統計查詢  97 

任務 5.3  高級查詢應用  100 

5.3.1  多表查詢  100 

5.3.2  子查詢  105 

習題  110 

第二部分  優化與安全 

模塊 6  T-SQL 程序設計  114 

任務 6.1  瞭解 MySQL 語言 

結構  115 

6.1.1  常量和變量  115 

6.1.2  運算符  122 

6.1.3  系統內置函數  129 

任務 6.2  掌握流程控制語句  140 

6.2.1  IF 語句  140 

6.2.2  CASE 語句  141 

6.2.3  LOOP 語句  143 

6.2.4  LEAVE 語句  143 

6.2.5  ITERATE 語句  143 

6.2.6  REPEAT 語句  144 

6.2.7  WHILE 語句  145 

習題  145 

模塊 7  數據庫中其他對象的創建  147 

任務 7.1  數據庫中視圖的應用  148 

7.1.1  視圖的概念  148 

7.1.2  創建視圖  149 

7.1.3  管理視圖  153 

任務 7.2  數據庫中索引的應用  156 

7.2.1  索引的概念  156 

7.2.2  創建索引  157 

7.2.3  管理索引  160 

任務 7.3  數據庫中存儲過程的應用  161 

7.3.1  存儲過程的概念  161 

7.3.2  創建存儲過程  161 

7.3.3  管理存儲過程  164 

任務 7.4  數據庫中存儲函數的應用  165 

7.4.1  存儲函數的概念  165 

7.4.2  創建存儲函數  165 

7.4.3  管理存儲函數  167 

任務 7.5  數據庫中觸發器的應用  167 

7.5.1  觸發器的概念  167 

7.5.2  創建觸發器  168 

7.5.3  管理觸發器  171 

習題  172 

模塊 8  數據庫的日常維護與安全管理  174 

任務 8.1  用戶和數據權限管理  175 

8.1.1  添加和刪除用戶  175 

8.1.2  授予權限和回收權限  179 

8.1.3  圖形管理工具管理用戶 與權限  182 

任務 8.2  數據庫的備份與恢復  184 

8.2.1  數據庫備份和恢復  184 

8.2.2  數據庫數據的導出與 導入  188 

8.2.3  MySQL 日誌  198 

任務 8.3  事務與並發控制  201 

8.3.1  事務  201 

8.3.2  MySQL 的並發控制  207 

習題  213 

第三部分  數據庫應用開發 

模塊 9  管理信息系統開發  216 

任務 9.1  PHP 語言介紹  217 

9.1.1  PHP 簡介. 217 

9.1.2  PHP 主要特性  217 

任務 9.2  使用 PHP 開發學生選課 系統  218 

9.2.1  系統的功能與總體設計  218 

9.2.2  數據庫結構設計  219 

9.2.3  系統各功能模塊的設計與實現  220 

9.2.4  系統環境的搭建與使用  232 

參考文獻  233