開啟主選單

求真百科

MySQL數據庫技術應用教程

MySQL數據庫技術應用教程》,王躍勝,黃龍泉 編,出版社: 電子工業出版社。

電子工業出版社成立於1982年10月,是工業和信息化部直屬的科技與教育出版社,每年出版新書2400餘種,音像和電子出版物400餘種,期刊8種,出版物內容涵蓋了信息科技的各個專業分支以及工業技術、經濟管理、大眾生活、少兒科普[1]等領域,綜合出版能力位居全國出版行業前列[2]

目錄

內容簡介

本書根據應用型人才教育培養的特點,結合教學改革和企業實踐編寫而成。教材以企業實踐項目――「新聞發布系統」的開發過程為主線,以數據庫開發技術為中心,結合常用的開發語言,貫通如下內容: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

參考文獻

  1. 100部科普經典名著,豆瓣,2018-04-26
  2. 關於我們,電子工業出版社