MySQL資料庫教程(2024年人民郵電出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《MySQL資料庫教程》是2024年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:MySQL資料庫教程
  • 作者:鄭阿奇 
  • 語言:中文
  • 出版時間:2024年1月1日
  • 出版社:人民郵電出版社
  • 頁數:208 頁
  • 字數:379000
  • ISBN:9787115626424
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

本書以當前流行的MySQL為平台,系統介紹MySQL資料庫及其套用開發,全書內容分為4個部分。第一部分MySQL基礎,首先介紹資料庫基礎知識和MySQL環境構建方法,然後分別介紹MySQL資料庫和表、MySQL查詢和視圖、MySQL索引與完整性約束、MySQL語言、MySQL過程式資料庫對象、MySQL資料庫備份與恢復、MySQL用戶許可權與維護、MySQL事務管理等,並配套習題、實訓和微課視頻。第二部分MySQL資料庫綜合實訓,主要是綜合套用MySQL資料庫及其主要對象,並使用樣本數據測試各對象相互配合及其功能的正確性。第三部分MySQL資料庫綜合套用開發,主要基於PHP、Python和Android等流行平台,使讀者通過系統實踐熟悉MySQL資料庫的套用開發要領。3個套用系統既是獨立的,又可組成一個完整的套用系統。第四部分MySQL資料庫綜合套用開發擴展,主要基於C#和JavaEE等平台進行MySQL的綜合套用開發實踐。
本書提供PPT教學課件、教學大綱、電子教案、習題參考答案、模擬試卷及參考答案等教學資源,用書教師可登錄人郵教育社區免費下載。
本書可作為大學本科、高職高專相關課程的專業教材,也可作為廣大資料庫套用開發人員的參考用書。

圖書目錄

第 一部分 MySQL基礎
第 1章 MySQL初步 1
1.1 資料庫系統和數據模型 1
1.1.1 資料庫系統 1
1.1.2 數據模型 2
1.2 資料庫設計 4
1.2.1 概念模型 4
1.2.2 邏輯模型 5
1.2.3 物理模型 6
1.3 資料庫套用系統 6
1.3.1 資料庫套用系統架構 6
1.3.2 套用系統的數據接口 7
1.4 MySQL資料庫 8
1.4.1 MySQL安裝運行 8
1.4.2 MySQL常用界面工具 10
習題 10
實訓 11
第 2章 MySQL資料庫和表 12
2.1 MySQL資料庫 12
2.1.1 創建資料庫 12
2.1.2 修改資料庫 13
2.1.3 刪除資料庫 13
2.2 MySQL表 13
2.2.1 創建表 13
2.2.2 修改表 16
2.2.3 刪除表 16
2.3 表記錄的操作 17
2.3.1 插入記錄 17
2.3.2 修改記錄 19
2.3.3 刪除記錄 20
習題 21
實訓 23
第3章 MySQL查詢和視圖 28
3.1 MySQL資料庫查詢 28
3.1.1 選擇輸出列 28
3.1.2 數據來源 33
3.1.3 查詢條件 36
3.1.4 分組 44
3.1.5 分組條件 45
3.1.6 排序 46
3.1.7 輸出行限制 48
3.1.8 聯合查詢 48
3.1.9 行瀏覽查詢 49
3.2 MySQL視圖 51
3.2.1 視圖概念 51
3.2.2 創建視圖 51
3.2.3 查詢視圖 52
3.2.4 更新視圖 53
3.2.5 修改視圖 55
3.2.6 刪除視圖 55
習題 55
實訓 56
第4章 MySQL索引與完整性約束 63
4.1 MySQL索引 63
4.2 MySQL索引創建 64
4.3 MySQL數據完整性約束 66
4.3.1 主鍵約束 66
4.3.2 替代鍵約束 67
4.3.3 參照完整性約束 68
4.3.4 CHECK完整性約束 70
4.3.5 命名完整性約束 71
4.3.6 刪除完整性約束 71
習題 72
實訓 73
第5章 MySQL語言 76
5.1 MySQL語言簡介 76
5.2 常量和變數 77
5.2.1 常量 77
5.2.2 變數 80
5.3 運算符與表達式 82
5.3.1 算術運算符 82
5.3.2 比較運算符 84
5.3.3 邏輯運算符 85
5.3.4 位運算符 86
5.3.5 運算符優先權 87
5.3.6 表達式 87
5.4 系統內置函式 88
5.4.1 數學函式 88
5.4.2 聚合函式 90
5.4.3 字元串函式 90
5.4.4 日期和時間函式 92
5.4.5 加密函式 94
5.4.6 控制流函式 95
5.4.7 格式化函式 96
5.4.8 類型轉換函式 97
5.4.9 系統信息函式 98
習題 99
實訓 100
第6章 MySQL過程式資料庫對象 104
6.1 存儲過程 104
6.1.1 創建存儲過程 104
6.1.2 存儲過程體編程 106
6.1.3 游標及其套用 111
6.1.4 存儲過程的調用、刪除和修改 113
6.2 存儲函式 115
6.2.1 創建存儲函式 116
6.2.2 存儲函式的調用、刪除和修改 117
6.3 觸發器 118
6.4 事件 121
6.4.1 創建事件 121
6.4.2 修改和刪除事件 123
習題 123
實訓 124
第7章 MySQL資料庫備份與恢復 128
7.1 常用的備份方法 128
7.1.1 使用SQL語句導出或導入表數據 128
7.1.2 使用客戶端程式備份資料庫 131
7.1.3 直接複製 133
7.2 日誌檔案 133
7.2.1 啟用日誌 133
7.2.2 用mysqlbinlog工具處理日誌 134
習題 135
實訓 135
第8章 MySQL用戶許可權與維護 137
8.1 用戶管理 137
8.1.1 添加、刪除用戶 137
8.1.2 修改用戶名、密碼 138
8.2 許可權控制 139
8.2.1 授予許可權 139
8.2.2 許可權轉移和限制 142
8.2.3 許可權回收 143
8.3 表維護語句 144
8.3.1 索引列可壓縮性語句 144
8.3.2 檢查表是否有錯誤語句 144
8.3.3 獲得表校驗和語句 145
8.3.4 最佳化表語句 145
8.3.5 修復表語句 145
習題 146
實訓 146
第9章 MySQL事務管理 148
9.1 事務屬性 148
9.2 事務處理 149
9.3 事務隔離級 151
習題 152
第二部分 MySQL資料庫綜合實訓
實訓0 資料庫綜合實訓 153
P0.1 資料庫及其對象創建 153
P0.1.1 創建資料庫及其對象 153
P0.1.2 創建表 153
P0.1.3 創建表間記錄完整性約束 155
P0.1.4 創建觸發器 156
P0.1.5 創建存儲過程 157
P0.2 測試資料庫對象關係的正確性 158
P0.2.1 插入學生表記錄 158
P0.2.2 插入課程表記錄 159
P0.2.3 插入成績表記錄 159
P0.2.4 觸發器功能測試 159
P0.2.5 表間記錄完整性約束測試 160
P0.2.6 存儲過程的功能測試 160
P0.3 功能和界面 160
P0.3.1 系統主頁 160
P0.3.2 “學生管理”功能界面 161
P0.3.3 “課程管理”功能界面 161
P0.3.4 “成績管理”功能界面 162
第三部分 MySQL資料庫綜合套用開發
實訓1 PHP/MySQL學生成績管理系統 163
P1.1 PHP開發平台搭建 163
P1.1.1 創建PHP環境 163
P1.1.2 Eclipse安裝與配置 163
P1.2 PHP開發入門 164
P1.2.1 PHP項目的建立 164
P1.2.2 PHP項目的運行 164
P1.2.3 PHP連線MySQL 166
P1.3 系統主頁設計 166
P1.3.1 主界面 166
P1.3.2 功能導航 168
P1.4 學生管理 168
P1.4.1 界面設計 168
P1.4.2 功能實現 172
P1.5 成績管理 174
P1.5.1 界面設計 174
P1.5.2 功能實現 176
P1.6 課程管理 177
實訓2 Python/MySQL學生成績管理系統 179
P2.1 Python環境安裝 179
P2.1.1 安裝Python環境 179
P2.1.2 安裝MySQL驅動庫 179
P2.2 Python程式開發 180
P2.2.1 開發前的準備工作 180
P2.2.2 實現思路 181
P2.2.3 功能代碼 181
P2.2.4 運行效果 185
實訓3 Android Studio/MySQL學生成績管理系統 186
P3.1 環境搭建 186
P3.1.1 基本原理 186
P3.1.2 開發工具安裝 187
P3.1.3 MySQL資料庫準備 187
P3.2 伺服器端Servlet程式開發 188
P3.2.1 創建動態Web項目 188
P3.2.2 編寫Servlet程式 189
P3.2.3 打包部署 194
P3.3 移動端Android程式開發 195
P3.3.1 創建Android工程 195
P3.3.2 設計界面 196
P3.3.3 編寫移動端代碼 197
P3.3.4 運行測試 201
第四部分 MySQL資料庫綜合套用開發擴展
實訓4 C#/MySQL學生成績管理系統 205
實訓5 JavaEE/MySQL學生成績管理系統 205
附錄 學生成績(xscj)資料庫中的表結構及樣本數據記錄 206

相關詞條

熱門詞條

聯絡我們