MySQL網路資料庫設計與開發(第2版)

MySQL網路資料庫設計與開發(第2版)

《MySQL網路資料庫設計與開發(第2版)》是2018年9月電子工業出版社出版的圖書,作者是丁允超、楊倩。

基本介紹

  • 書名:MySQL網路資料庫設計與開發(第2版)
  • 作者:丁允超、楊倩
  • 出版社:電子工業出版社
  • 出版時間:2018年9月
  • 頁數:232 頁
  • 定價:39 元
  • 開本:16 開
  • ISBN:9787121350139
內容簡介,圖書目錄,

內容簡介

本書根據編者多年的項目開發經驗編寫,凝聚了康盛、PHP China等眾多企業及社區的專家的心血,是目前市場上為數不多的理論和實踐相結合的教材。本書介紹了基本的資料庫設計原理,並基於MySQL資料庫對基本的關係資料庫的使用進行了詳細講解。全書共有9章,分別介紹了資料庫基礎知識、資料庫設計的原理和方法、MySQL資料庫基礎知識、資料庫的基本對象及相關操作、資料庫的查詢語句、存儲過程與觸發器的基本使用方法、用戶與許可權管理、數據的備份與恢復、資料庫設計綜合案例。本書內容翔實、語言流暢、圖文並茂、突出實用性,並提供了大量的操作示例和代碼,較好地將學習與套用結合在一起。
本書適合作為高職高專院校計算機或者信息類專業的教材,還可以作為系統設計人員、程式設計師等軟體開發相關人員的參考用書。

圖書目錄

基 礎 篇
第1章 認識資料庫 1
1.1 基本概念 1
1.1.1 信息與數據 1
1.1.2 資料庫 2
1.1.3 資料庫管理系統 3
1.1.4 資料庫系統 3
1.2 資料庫管理系統—DBMS 4
1.2.1 DBMS的功能 4
1.2.2 DBMS的組成 5
1.3 關係數據模型 5
1.3.1 概念模型 6
1.3.2 數據模型 10
1.4 關係的完整性約束 13
1.4.1 實體完整性約束 13
1.4.2 參照完整性約束 14
1.4.3 用戶定義的完整性約束 14
第2章 資料庫設計 16
2.1 認識資料庫設計 17
2.1.1 資料庫設計的概述 17
2.1.2 資料庫設計的特點和方法 19
2.1.3 資料庫設計的基本步驟 19
2.2 需求分析 21
2.2.1 需求分析的目標 21
2.2.2 需求信息的收集 22
2.2.3 需求信息的整理 23
2.3 概念結構設計 25
2.3.1 概念結構設計的目標 25
2.3.2 概念結構設計的方法與步驟 26
2.3.3 數據抽象與局部視圖的設計 27
2.3.4 全局概念模式的設計 30
2.4 邏輯結構設計 33
2.4.1 邏輯結構設計的目標 33
2.4.2 E-R模型圖向關係模型的轉換 34
2.4.3 數據模型的最佳化 35
2.5 物理結構設計 38
2.5.1 物理結構設計的目標 38
2.5.2 存儲結構設計 39
2.5.3 存取方法設計 39
2.5.4 確定數據的存放位置和存儲結構 39
2.6 資料庫的實施與維護 40
2.6.1 創建資料庫 40
2.6.2 數據的載入 40
2.6.3 測試 41
2.6.4 資料庫的運行與維護 41
2.7 知識小結 42
2.8 鞏固練習 42
2.9 能力拓展 43
第3章 初探MySQL 44
3.1 MySQL概述 44
3.2 MySQL的安裝 45
3.2.1 下載MySQL 45
3.2.2 安裝MySQL 45
3.2.3 配置MySQL 47
3.2.4 配置Path系統變數 49
3.3 更改MySQL配置 50
3.3.1 通過配置嚮導來更改配置 50
3.3.2 手工更改配置檔案 51
3.4 MySQL基本操作 52
3.4.1 啟動MySQL服務 52
3.4.2 登錄MySQL 53
3.5 知識拓展 54
3.5.1 MySQL GUI Tools 55
3.5.2 phpMyAdmin 55
3.5.3 Navicat 55
3.5.4 SQLyog 55
3.5.5 MySQL-Front 55
第4章 資料庫與表的操作 57
4.1 資料庫的基本操作 58
4.1.1 創建資料庫 58
4.1.2 查看資料庫 59
4.1.3 選擇資料庫 60
4.1.4 刪除資料庫 61
4.1.5 MySQL存儲引擎 61
4.1.6 小結 66
4.2 表的基本操作 66
4.2.1 創建表 66
4.2.2 查看錶結構 69
4.2.3 修改表 70
4.2.4 刪除表 72
4.2.5 小結 74
4.3 插入數據 75
4.3.1 插入一條完整的記錄 75
4.3.2 插入一條不完整的記錄 79
4.3.3 同時插入多條記錄 80
4.3.4 小結 81
4.4 修改數據 81
4.4.1 修改一個欄位的值 82
4.4.2 修改幾個欄位的值 83
4.4.3 小結 83
4.5 刪除數據 84
4.5.1 刪除所有數據 84
4.5.2 刪除某些記錄 84
4.5.3 小結 84
4.6 表的約束 85
4.6.1 主鍵約束 85
4.6.2 唯一約束 86
4.6.3 外鍵約束 87
4.7 鞏固練習 88
4.8 知識拓展 91
4.8.1 INSERT語句的完整語法及使用 91
4.8.2 UPDATE語句的完整語法及使用 91
4.8.3 DELETE語句的完整語法及使用 92
第5章 查詢數據 93
5.1 基本查詢語句 93
5.2 單表查詢—SELECT子句 94
5.2.1 查詢所有欄位 95
5.2.2 查詢指定欄位 97
5.2.3 查詢經過計算後的欄位 98
5.2.4 修改原始欄位名 99
5.2.5 查詢結果不重複 100
5.2.6 使用聚合函式 101
5.2.7 小結 106
5.3 單表查詢—WHERE子句 106
5.3.1 帶IN關鍵字的查詢 108
5.3.2 帶BETWEEN AND關鍵字的範圍查詢 109
5.3.3 帶LIKE關鍵字的字元匹配查詢 109
5.3.4 查詢空值 112
5.3.5 帶AND關鍵字的多條件查詢 113
5.3.6 帶OR關鍵字的多條件查詢 114
5.3.7 小結 116
5.4 單表查詢—ORDER BY子句 116
5.5 單表查詢—GROUP BY子句 118
5.6 單表查詢—LIMIT子句 123
5.7 多表查詢 125
5.7.1 內連線查詢 125
5.7.2 外連線查詢 127
5.7.3 為表取別名 128
5.7.4 複合條件連線查詢 129
5.7.5 小結 130
5.8 子查詢/嵌套查詢 131
5.8.1 帶IN關鍵字的子查詢 131
5.8.2 帶比較運算符的子查詢 132
5.8.3 帶EXISTS關鍵字的子查詢 133
5.8.4 帶ANY關鍵字的子查詢 134
5.8.5 帶ALL關鍵字的子查詢 135
5.8.6 小結 136
5.9 合併查詢結果 136
5.10 子查詢在複製表,數據的增、刪、改操作中的套用 137
5.10.1 插入查詢語句的執行結果 137
5.10.2 修改後的值為查詢的結果 141
5.10.3 刪除與其他表有關聯的數據 141
5.11 查詢速度的最佳化—資料庫索引 142
5.11.1 索引簡介 142
5.11.2 創建索引 142
5.11.3 刪除索引 143
5.11.4 小結 144
5.12 鞏固練習 144
5.13 知識拓展 144
編 程 篇
第6章 MySQL編程 145
6.1 視圖 146
6.1.1 視圖簡介 146
6.1.2 創建視圖 146
6.1.3 查看視圖 146
6.1.4 修改視圖 147
6.1.5 更新視圖 147
6.1.6 刪除視圖 148
6.1.7 小結 148
6.2 存儲過程 148
6.2.1 創建存儲過程 149
6.2.2 存儲過程體 151
6.2.3 調用存儲過程 159
6.2.4 刪除存儲過程 159
6.2.5 修改存儲過程 160
6.3 存儲函式 160
6.3.1 創建存儲函式 160
6.3.2 調用存儲函式 161
6.3.3 刪除存儲函式 162
6.3.4 修改存儲函式 162
6.4 觸發器 163
6.4.1 創建觸發器 163
6.4.2 查看觸發器 164
6.4.3 觸發器的套用 164
6.4.4 刪除觸發器 164
6.4.5 小結 164
6.5 知識小結 164
6.6 知識拓展 165
6.6.1 游標 165
6.6.2 常用系統函式 166
管 理 篇
第7章 用戶與許可權 169
7.1 許可權表 170
7.1.1 user表 170
7.1.2 db表和host表 171
7.1.3 tables_priv表和columns_priv表 172
7.1.4 procs_priv表 172
7.2 賬戶管理 172
7.2.1 登錄和退出MySQL伺服器 172
7.2.2 添加用戶 174
7.2.3 刪除用戶 176
7.2.4 修改用戶 177
7.2.5 修改root用戶密碼 178
7.2.6 root用戶修改普通用戶密碼 180
7.2.7 普通用戶修改密碼 181
7.2.8 root用戶密碼丟失的解決辦法 181
7.3 許可權管理 182
7.3.1 MySQL各種許可權 183
7.3.2 授權 184
7.3.3 許可權的轉移和限制 187
7.3.4 回收許可權 188
7.3.5 查看許可權 189
7.4 知識小結 189
7.5 鞏固練習 189
第8章 備份與恢復 190
8.1 數據備份 190
8.1.1 使用mysqldump命令備份數據 191
8.1.2 直接複製整個資料庫目錄 193
8.1.3 使用mysqlhotcopy工具快速備份 193
8.2 數據還原 194
8.2.1 使用mysql命令還原數據 194
8.2.2 使用mysqlimport命令還原數據 195
8.2.3 直接複製到資料庫目錄 195
8.3 資料庫遷移 196
8.3.1 相同版本的MySQL資料庫之間的遷移 196
8.3.2 不同版本的MySQL資料庫之間的遷移 197
8.3.3 不同資料庫之間的遷移 197
8.4 表的導出和導入 198
8.4.1 用SELECT…INTO OUTFILE導出文本檔案 198
8.4.2 用mysqldump命令導出文本檔案 199
8.4.3 用mysql命令導出文本檔案 200
8.4.4 用LOAD DATA INFILE方式導入文本檔案 200
8.4.5 用mysqlimport命令導入文本檔案 201
8.5 知識小結 202
實 戰 篇
第9章 資料庫設計實例 203
9.1 系統概述 203
9.2 系統功能 204
9.2.1 系統業務分析 204
9.2.2 系統功能模組劃分 205
9.2.3 關鍵功能流程圖 205
9.3 資料庫設計 206
9.3.1 系統實體及屬性分析 206
9.3.2 系統E-R模型圖設計 207
9.3.3 E-R模型圖轉為關係模型 208
9.3.4 系統數據字典 209
9.3.5 主要表創建 212
9.4.1 數據表的增加、刪除、修改測試 214
9.4.2 關鍵業務數據查詢測試 214
9.5 知識小結 215
附錄A  MySQL常用命令及語言參考 216

相關詞條

熱門詞條

聯絡我們