-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
數據庫原理及應用教程(MYSQL 8) 版權信息
- ISBN:9787302637097
- 條形碼:9787302637097 ; 978-7-302-63709-7
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
數據庫原理及應用教程(MYSQL 8) 本書特色
《數據庫原理及應用教程》體系完整、內容豐富、可操作性強,涵蓋了MySQL 數據庫的主要知識點,每章配備了大量的案
例,所有案例均經過精心設計并予以驗證,有助于讀者理解和運用知識,達到學以致用的目的。
數據庫原理及應用教程(MYSQL 8) 內容簡介
《數據庫原理及應用教程》以MySQL 8 版本為平臺,以圖書管理系統的操作和管理為主線,通過案例和通俗易懂的語言, 詳細介紹了MySQL 數據庫的基礎知識、基本操作、表的數據完整性、數據查詢、索引及視圖、數據庫設 計、MySQL 語言基礎、存儲過程、觸發器與事件、事務與鎖、用戶與權限、數據備份與恢復、JDBC 數 據庫訪問技術、數據庫應用系統設計與開發實例等。 《數據庫原理及應用教程》體系完整、內容豐富、可操作性強,涵蓋了MySQL 數據庫的主要知識點,每章配備了大量的案 例,所有案例均經過精心設計并予以驗證,有助于讀者理解和運用知識,達到學以致用的目的。《數據庫原理及應用教程》包含 配套課件、習題答案等配套資源。 《數據庫原理及應用教程》既可以作為大學本科、高職高專院校計算機及相關專業的數據庫原理與應用課程的教材,也可以 作為數據庫開發與應用人員、數據庫愛好者的參考書。
數據庫原理及應用教程(MYSQL 8) 目錄
1.1 數據庫的基本概念 1
1.1.1 信息與數據庫 1
1.1.2 SQL語言 1
1.1.3 數據庫管理系統 2
1.1.4 數據庫系統 3
1.2 數據模型 4
1.2.1 數據模型簡介 4
1.2.2 概念模型及其表示 4
1.3 關系運算 5
1.3.1 選擇運算 6
1.3.2 投影運算 6
1.3.3 連接運算 6
1.4 本章小結 7
1.5 本章練習 7
第2章 MySQL的安裝與配置 9
2.1 MySQL數據庫介紹 9
2.1.1 MySQL的發展 9
2.1.2 MySQL的特性 9
2.2 在Windows系統安裝與配置MySQL 10
2.2.1 MySQL的安裝 10
2.2.2 MySQL服務配置 12
2.2.3 字符集配置 13
2.3 MySQL的圖形管理工具 14
2.4 本章小結 15
2.5 本章練習 15
第3章 數據庫和表的基本操作 16
3.1 數據庫操作 16
3.1.1 創建數據庫 16
3.1.2 查看數據庫 17
3.1.3 選擇數據庫 18
3.1.4 修改數據庫 18
3.1.5 刪除數據庫 19
3.2 數據表操作 20
3.2.1 MySQL數據類型 20
3.2.2 創建數據表 26
3.2.3 查看數據表 28
3.2.4 修改表結構 28
3.2.5 查看表結構 32
3.2.6 刪除數據表 33
3.3 表數據操作 34
3.3.1 添加數據 34
3.3.2 查看數據 38
3.3.3 修改數據 39
3.3.4 刪除數據 41
3.4 本章小結 42
3.5 本章練習 42
第4章 表的數據完整性 45
4.1 實體完整性 45
4.1.1 主鍵約束 45
4.1.2 唯一性約束 46
4.1.3 空約束和非空約束 46
4.1.4 自增約束 47
4.2 參照完整性 47
4.2.1 參照完整性的相關概念 47
4.2.2 參照完整性的規則 47
4.2.3 外鍵約束 48
4.3 域完整性 49
4.4 用戶自定義的完整性 49
4.4.1 默認值約束 50
4.4.2 檢查約束 50
4.5 本章小結 52
4.6 本章練習 52
第5章 數據查詢 54
5.1 簡單查詢 55
5.1.1 WHERE子句 56
5.1.2 ORDER BY子句 60
5.1.3 聚集函數 61
5.1.4 GROUP BY子句 62
5.2 連接查詢 64
5.2.1 內連接 64
5.2.2 自連接 66
5.2.3 外連接 67
5.3 子查詢 69
5.3.1 利用子查詢進行過濾 69
5.3.2 作為字段使用子查詢 73
5.3.3 FROM子句中的子查詢 73
5.3.4 UPDATE、DELETE、INSERT語句中的子查詢 74
5.4 組合查詢 75
5.5 利用正則表達式進行查詢 76
5.5.1 正則表達式介紹 76
5.5.2 使用MySQL正則表達式 77
5.6 本章小結 80
5.7 本章練習 80
第6章 索引及視圖 82
6.1 索引 82
6.1.1 索引概述 82
6.1.2 創建索引 83
6.1.3 刪除索引 85
6.2 視圖 85
6.2.1 視圖概述 86
6.2.2 創建視圖 86
6.2.3 修改視圖 88
6.2.4 查看視圖 89
6.2.5 刪除視圖 90
6.2.6 通過視圖更新數據 90
6.2.7 檢查視圖 92
6.3 本章小結 94
6.4 本章練習 94
第7章 數據庫設計 96
7.1 關系數據庫設計概述 96
7.1.1 數據庫設計的特點 96
7.1.2 數據庫設計的基本原則 97
7.1.3 數據庫設計的方法 97
7.1.4 數據庫設計的基本步驟 97
7.1.5 數據庫設計過程中的各級模式 98
7.2 需求分析 98
7.2.1 需求分析的任務 98
7.2.2 需求分析的方法 99
7.3 概念結構設計 100
7.3.1 概念模型 100
7.3.2 概念模型的E-R表示方法 100
7.3.3 概念結構設計的原則與步驟 103
7.4 邏輯結構設計 105
7.4.1 E-R圖轉換成關系模式 106
7.4.2 關系模式規范化設計 109
7.5 物理結構設計 113
7.6 數據庫實施和維護 113
7.6.1 應用程序設計與代碼編寫 114
7.6.2 數據入庫 114
7.6.3 數據庫的調試與試運行 114
7.6.4 數據庫的運行與維護 114
7.7 PowerDesigner輔助設計工具 115
7.7.1 PowerDesigner簡介 115
7.7.2 概念模型的建立 117
7.7.3 邏輯模型的建立 123
7.7.4 概念模型轉為物理模型 124
7.7.5 物理模型生成SQL語句 125
7.7.6 生成報告(Report) 126
7.8 本章小結 128
7.9 本章練習 128
第8章 MySQL語言基礎 131
8.1 MySQL編程基礎知識 131
8.1.1 標識符 131
8.1.2 定界符與注釋 131
8.1.3 常量與變量 132
8.1.4 MySQL的運算符與表達式 135
8.2 MySQL的常用函數 138
8.2.1 數學函數 138
8.2.2 字符串函數 139
8.2.3 日期和時間函數 142
8.2.4 聚合函數 146
8.2.5 條件判斷函數 147
8.2.6 數據類型轉換和格式化函數 148
8.2.7 其他函數 149
8.3 MySQL的自定義函數 150
8.3.1 創建自定義函數 150
8.3.2 調用自定義函數 152
8.3.3 自定義函數的管理 153
8.4 MySQL的流程控制語句 154
8.4.1 順序控制語句 154
8.4.2 條件控制語句 155
8.4.3 循環控制語句 159
8.5 本章小結 161
8.6 本章練習 162
第9章 存儲過程、觸發器與事件 164
9.1 存儲過程 164
9.1.1 存儲過程的創建及調用 164
9.1.2 查看存儲過程 170
9.1.3 存儲過程的修改及刪除 170
9.1.4 存儲過程的錯誤處理 171
9.2 觸發器 173
9.2.1 觸發器概述 173
9.2.2 創建觸發器 174
9.2.3 觸發器的應用案例 175
9.2.4 查看觸發器 177
9.2.5 刪除觸發器 178
9.3 事件 179
9.3.1 事件概述 179
9.3.2 創建事件 179
9.3.3 管理事件 181
9.4 本章小結 181
9.5 本章練習 181
第10章 事務與鎖 183
10.1 事務概述 183
10.1.1 為什么需要事務 183
10.1.2 事務的定義及特性 184
10.2 事務的分類 184
10.2.1 自動提交事務 184
10.2.2 顯式自定義事務 185
10.3 事務的應用 187
10.4 事務的隔離級別 188
10.4.1 隔離級別的種類 188
10.4.2 查看隔離級別 189
10.4.3 設置隔離級別 189
10.4.4 臟讀的演示及解決方法 190
10.4.5 不可重復讀的演示及解決方法 192
10.4.6 幻讀的演示及解決方法 193
10.5 鎖機制 194
10.5.1 鎖概述 195
10.5.2 表級鎖 195
10.5.3 行級鎖 198
10.6 本章小結 200
10.7 本章練習 200
第11章 用戶與權限 202
11.1 用戶與權限概述 202
11.2 用戶管理 203
11.2.1 創建普通用戶 203
11.2.2 修改用戶密碼 207
11.2.3 修改用戶名、解鎖用戶 209
11.2.4 刪除用戶 209
11.2.5 MySQL 8忘記root密碼如何找回 210
11.3 權限管理 210
11.3.1 查看用戶權限 211
11.3.2 授予用戶權限 212
11.3.3 收回用戶權限 215
11.4 角色管理 216
11.4.1 創建角色 216
11.4.2 授予角色權限,為用戶賦予角色 217
11.4.3 查看角色權限 217
11.4.4 激活角色 218
11.4.5 收回角色或角色權限 219
11.4.6 刪除角色 220
11.5 本章小結 220
11.6 本章練習 220
第12章 數據備份與恢復 222
12.1 數據備份與還原概述 222
12.2 數據庫的備份 223
12.2.1 mysqldump備份 223
12.2.2 mysqlhotcopy工具備份 224
12.3 數據還原 225
12.4 數據庫遷移 226
12.5 數據表的導入和導出 227
12.5.1 文件的導出 227
12.5.2 文件的導入 228
12.6 本章小結 228
12.7 本章練習 228
第13章 JDBC數據庫訪問技術 229
13.1 初識JDBC 229
13.2 JDBC常用API 230
13.3 JDBC連接數據庫流程 233
13.3.1 創建連接驅動 234
13.3.2 基本數據庫訪問 234
13.3.3 JDBC特定數據類型 235
13.3.4 JDBC應用實例 236
13.4 本章小結 241
13.5 本章練習 241
第14章 數據庫應用系統設計與開發實例 243
14.1 系統背景 243
14.2 可行性分析 244
14.2.1 可行性分析的前提 244
14.2.2 可行性分析的方法 244
14.2.3 研究目標 245
14.3 需求分析 246
14.3.1 需求分析步驟 246
14.3.2 需求處理方法 247
14.4 數據庫概要設計 248
14.4.1 數據設計 248
14.4.2 數據描述 249
14.4.3 表結構設計 251
14.5 圖書管理系統開發 253
14.5.1 開發環境 253
14.5.2 構建工程 253
14.5.3 系統界面實現 256
14.6 本章小結 259
14.7 本章練習 259
參考文獻 260
·X·
數據庫原理及應用教程(MySQL8)
·IX·
目 錄
數據庫原理及應用教程(MYSQL 8) 作者簡介
張乾,男,1984年出生,博士研究生,教授,碩士研究生導師,現任貴州民族大學教務處處長,中國高等教育學會會員,中國計算機學會會員,貴州省高等教育學院副理事長,貴州省人工智能學會理事。主要研究方向:人工智能、大數據治理、教育信息化。主持完成國家自然科學基金項目1項,主持完成省部級科研項目4項,主持完成省部級教學改革項目2項,參與省部級教學改革項目12項,參與國家自然科學基金項目3項,參加省部級科研項目12項。近年來發表科研論文50余篇,其中SCI源刊論文4篇,EI源刊2篇,中文核心期刊25篇。已獲授權實用新型專利2項,軟件著作權3項。
- >
大紅狗在馬戲團-大紅狗克里弗-助人
- >
史學評論
- >
月亮虎
- >
莉莉和章魚
- >
中國歷史的瞬間
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
月亮與六便士
- >
名家帶你讀魯迅:故事新編