內容簡介
王躍勝、黃龍泉編著的《MySQL資料庫技術套用教程(基於崗位職業能力培養的高職網路技術專業系列教材建設)》根據套用型人才教育培養的特點,結合教學改革和企業實踐編寫而成。教材以企業實踐項目——“新聞發布系統”的開發過程為主線,以資料庫開發技術為中心,結合常用的開發語言,貫通如下內容:MySQL的安裝部署、數據模型、資料庫與數據表、運...顯示全部信息。
圖書目錄
第1 章 MySQL管理環境的建立 1
1.1 資料庫課程定位 1
1.1.1 崗位需求 1
1.1.2 課程定位 2
1.2 資料庫的基礎知識 3
1.2.1 資料庫與資料庫管理系統 3
1.2.2 資料庫技術的發展史 3
1.2.3 資料庫系統模型 6
1.2.4 常見資料庫簡介 6
1.3 MySQL環境的建立 8
1.3.1 Windows平台下安裝配置MySQL 8
1.3.2 界面工具MySQL GUI Tools 10
1.3.3 界面工具phpMyAdmin 10
實訓1 11
課後習題1 15
第2 章 數據模型的設計 16
2.1 資料庫建模技術 16
2.1.1 數據模型 16
2.1.2 軟體項目開發周期 17
2.2 資料庫概念模型設計 19
2.2.1 概念模型 19
2.2.2 概念設計套用實例 21
2.3 資料庫邏輯設計 22
2.3.1 將E-R圖轉換為關係模型 23
2.3.2 最佳化關係模型 24
實訓2 24
課後習題2 26
第3 章 創建新聞發布系統的資料庫和表 27
3.1 使用SQL語句運算元據庫 28
3.1.1 創建資料庫 28
3.1.2 查看資料庫 28
3.1.3 選擇資料庫 29
3.1.4 修改資料庫 29
3.1.5 刪除資料庫 29
3.2 使用SQL語句創建數據表 30
3.2.1 數據表的基礎知識 30
3.2.2 使用SQL語句創建數據表 32
3.3 使用SQL語句運算元據表 34
3.3.1 修改數據表 34
3.3.2 修改表名 34
3.3.3 刪除數據表 35
3.4 管理數據表數據 35
3.4.1 插入記錄 35
3.4.2 修改記錄 37
3.4.3 刪除記錄 37
實訓3 39
課後習題3 40
第4 章 MySQL運算符與函式 42
4.1 MySQL運算符 43
4.1.1 算術運算符 43
4.1.2 比較運算符 43
4.1.3 邏輯運算符 47
4.1.4 位運算符 48
4.1.5 運算符的優先權 48
4.2 系統內置函式 48
4.2.1 數學函式 49
4.2.2 字元串函式 51
4.2.3 日期和時間函式 54
4.2.4 系統信息函式 57
4.2.5 其他函式 58
實訓4 58
課後習題4 59
第5 章 新聞發布系統的索引與完整性約束 61
5.1 創建與管理索引 61
5.1.1 索引概念 62
5.1.2 索引分類 62
5.1.3 創建索引 62
5.1.4 刪除索引 64
5.2 數據完整性約束 64
5.2.1 主鍵約束 65
5.2.2 外鍵約束 66
5.2.3 非空約束 67
5.2.4 唯一約束 67
5.2.5 自動增長約束 68
5.2.6 默認值約束 68
5.2.7 刪除完整性約束 69
實訓5 69
課後習題5 70
第6 章 新聞發布系統的數據查詢和視圖查詢 72
6.1 使用SELECT語句查詢數據 73
6.1.1 簡單查詢 73
6.1.2 條件查詢 76
6.1.3 使用ORDER BY查詢排序 78
6.1.4 使用GROUP BY子句分組查詢 80
6.1.5 使用LIMIT子句 81
6.2 多表連線查詢 82
6.2.1 內連線 82
6.2.2 外連線 83
6.2.3 自連線 85
6.3 嵌套查詢 86
6.3.1 嵌套查詢概述 86
6.3.2 單值嵌套 86
6.3.3 多值嵌套 87
6.3.4 [NOT] EXISTS子查詢 88
6.4 視圖 89
6.4.1 視圖的概念與特點 89
6.4.2 視圖套用實例 92
6.4.3 管理視圖 94
實訓6 95
課後習題6 96
第7 章 存儲過程和觸發器 98
7.1 存儲過程 99
7.1.1 認識存儲過程 99
7.1.2 創建存儲過程 100
7.1.3 局部變數的使用 101
7.1.4 流程控制的使用 101
7.2 操作存儲過程 105
7.2.1 調用存儲過程 105
7.2.2 修改存儲過程 105
7.2.3 刪除存儲過程 106
7.3 觸發器 106
7.3.1 認識觸發器 106
7.3.2 觸發器基本操作 107
7.3.3 觸發器套用實例 109
實訓7 112
課後習題7 113
第8 章 用戶和數據安全 115
8.1 添加和刪除用戶 115
8.1.1 添加用戶 115
8.1.2 刪除用戶 116
8.1.3 修改用戶名 117
8.1.4 修改密碼 117
8.2 許可權管理 117
8.2.1 許可權 118
8.2.2 授予許可權 119
8.2.3 回收許可權 121
實訓8 122
課後習題8 123
第9 章 訪問MySQL資料庫 124
9.1 Java訪問MySQL資料庫 124
9.1.1 JDBC驅動的下載與安裝 124
9.1.2 連線MySQL的Java類和接口 127
9.1.3 Java訪問MySQL套用實例 129
9.2 C#訪問MySQL資料庫 134
9.2.1 C#驅動的下載與安裝 134
9.2.2 C#訪問MySQL基本操作 136
9.2.3 C#訪問MySQL實例 141
實訓9 149
課後習題9 150
第10 章 PHP+MySQL開發企業新聞系統 151
10.1 企業新聞系統設計 152
10.1.1 新聞發布系統概述 152
10.1.2 安裝AppServ軟體 152
10.1.3 新聞資料庫設計 156
10.1.4 定義news站點 157
10.1.5 設定資料庫連線 159
10.2 新聞管理系統後台開發 159
10.2.1 後台整體規劃 160
10.2.2 用戶登錄 160
10.2.3 發布新聞 161
10.2.4 操作新聞 167
10.3 企業新聞系統前台設計 172
10.3.1 網站前台基本設定 172
10.3.2 新聞列表頁設計 173
10.3.3 新聞內容頁設計 175
10.3.4 新聞分類頁設計 176
10.3.5 熱門新聞和最新動態 177
參考文獻 179