MySQL數據技術與實驗指導

《MySQL數據技術與實驗指導》是2014年出版的圖書,作者是錢雪忠、王燕玲、張平。

圖書簡介

本書是作者在長期從事資料庫課程教學和科研的基礎上,為滿足“資料庫原理及套用”課程的教學需要而編寫的實驗指導書。
全書由資料庫與MySQL簡介、14個實驗和4個附錄組成。實驗內容全面並與“資料庫原理及套用”類課程的內容基本對應。實驗內容主要包括資料庫系統基礎操作,MySQL資料庫基礎操作,表、ER圖、索引與視圖的基礎操作,SQL語言--Select查詢操作,SQL語言--數據更新操作,嵌入式SQL套用,資料庫存儲和最佳化,存儲過程的基本操作,觸發器的基本操作,資料庫安全性,資料庫完整性,資料庫並發控制,資料庫備份與恢復,資料庫套用系統設計與開發。
本書實驗內容循序漸進、深入淺出,可作為本科、專科及相關專業“資料庫原理及套用”課程的配套實驗教材,同時也可以供參加自學考試人員、資料庫套用系統開發設計人員參考。

目錄

概述資料庫與MySQL簡介1

0.1資料庫、資料庫伺服器和資料庫語言1

0.2關係模型2

0.3關係資料庫管理系統的體系結構3

0.4MySQL資料庫特性4

0.5MySQL體系結構5

0.5.1邏輯模組組成6

0.5.2外掛程式式存儲引擎(也稱作表類型)6

0.6MySQL漢字亂碼問題的處理方法9

實驗1資料庫系統基礎操作12

實驗目的12

背景知識12

實驗示例13

1.1安裝MySQL13

1.1.1選擇MySQL版本13

1.1.2安裝Windows分發版14

1.1.3安裝Linux分發版22

1.2MySQL的簡單使用23

1.2.1啟動或停止MySQL伺服器命令23

1.2.2連線和退出MySQL伺服器命令24

1.2.3mysql(輸入行編輯器)25

1.3MySQL圖形工具27

1.3.1在Windows中安裝MySQLWorkbench29

1.3.2主界面29

1.3.3伺服器管理291.3.4資料庫設計和建模(DatabaseDesign&Modeling)35

1.3.5SQL開發39

實驗內容與要求42

實驗2MySQL資料庫基礎操作43

實驗目的43

背景知識43

實驗示例43

2.1使用MySQLWorkbench管理資料庫44

2.2使用SQL語句創建資料庫45

2.3用SHOW顯示已有的資料庫45

2.4用USE選用資料庫46

2.5刪除資料庫46

2.5.1使用SQL語句刪除資料庫46

2.5.2用MYSQLADMIN創建和刪除46

2.5.3直接在資料庫目錄中創建或刪除47

實驗內容與要求47

◆MySQL資料庫技術與實驗指導目錄實驗3表、ER圖、索引與視圖的基礎操作48

實驗目的48

背景知識48

實驗示例50

3.1使用MySQLWorkbench創建表51

3.2使用MySQLWorkbench修改表55

3.3用SHOW/DESCRIBE語句顯示數據表的信息56

3.4使用MySQLWorkbench刪除表58

3.5使用SQL語句管理表58

3.5.1使用SQL語句創建表58

3.5.2使用SQL語句修改表60

3.5.3使用SQL語句刪除表61

3.6ER圖61

3.7用MySQLWorkbench管理索引62

3.8創建和使用視圖63

3.8.1創建視圖63

3.8.2SHOWCREATEVIEW語法66

實驗內容與要求66

實驗4SQL語言--SELECT查詢操作68

實驗目的68

背景知識68

實驗示例68

4.1SELECT語句的語法69

4.2查詢示例69

實驗內容與要求73

實驗5SQL語言--數據更新操作74

實驗目的74

背景知識74

實驗示例74

5.1使用MySQLWorkbench錄入數據74

5.2插入數據75

5.2.1使用INSERT語句插入數據75

5.2.2使用INSERT…SELECT語句插入從其他表選擇的行76

5.2.3使用REPLACE、REPLACE…SELECT語句插入76

5.2.4使用LOAD語句批量錄入數據77

5.3修改數據77

5.4刪除數據78

實驗內容與要求78

實驗6嵌入式SQL套用80

實驗目的80

背景知識80

實驗示例81

6.1套用系統運行環境81

6.2系統的需求與總體功能要求81

6.3系統概念結構設計與邏輯結構設計82

6.3.1資料庫概念結構設計82

6.3.2資料庫邏輯結構設計82

6.4典型功能模組介紹83

6.4.1資料庫的連線83

6.4.2表的初始創建84

6.4.3表記錄的插入86

6.4.4表記錄的修改86

6.4.5表記錄的刪除88

6.4.6表記錄的查詢89

6.4.7實現統計功能90

6.5系統運行及配置91

實驗內容與要求(選做)100

實驗7資料庫存儲和最佳化101

實驗目的101

背景知識101

實驗示例106

7.1創建示例表106

7.2運行測試代碼107

實驗內容與要求(選做)109

實驗8存儲過程的基本操作110

實驗目的110

背景知識110

實驗示例110

8.1創建存儲過程110

8.2修改存儲過程112

8.3刪除存儲過程112

8.4查看存儲過程113

8.5列出所有存儲過程113

8.6調用存儲過程113

實驗內容與要求(選做)114

實驗9觸發器的基本操作115

實驗目的115

背景知識115

實驗示例115

9.1創建觸發器116

9.2刪除觸發器117

9.3使用觸發器117

實驗內容與要求(選做)118

實驗10資料庫安全性120

實驗目的120

背景知識120

實驗示例121

10.1用戶管理121

10.2許可權管理123

10.2.1使用SHOWGRANTS語句顯示用戶的授權123

10.2.2使用GRANT語句授權124

10.2.3使用REVOKE語句撤銷授權124

10.2.4MySQL中的許可權級別125

10.2.5用MySQLWorkbench進行許可權管理130

實驗內容與要求132

實驗11資料庫完整性133

實驗目的133

背景知識133

實驗示例133

11.1實體完整性133

11.2參照完整性134

11.3用戶自定義完整性134

實驗內容與要求137

實驗12資料庫並發控制138

實驗目的138

背景知識138

實驗示例142

12.1獲取InnoDB行鎖爭用情況142

12.2丟失修改144

12.3髒讀149

12.4不可重複讀151

12.5幻影問題152

12.6死鎖和解除死鎖154

實驗內容與要求155

實驗13資料庫備份與恢復156

實驗目的156

背景知識156

實驗示例156

13.1日誌檔案156

13.2使用SQL語句實現備份和還原158

13.3使用程式工具完整備份和還原160

13.4差異備份和還原160

13.4.1啟用日誌161

13.4.2差異備份和還原161

13.4.3時間點恢復161

13.4.4位置恢復162

13.5使用MySQLWorkbench備份和還原162

實驗內容與要求163

實驗14資料庫套用系統設計與開發165

實驗目的165

背景知識165

實驗示例165

14.1企業員工管理系統(Java技術)165

14.1.1開發環境與開發工具166

14.1.2系統需求分析166

14.1.3功能需求分析166

14.1.4系統設計166

14.1.5系統功能的實現169

14.1.6測試運行和維護190

14.2企業庫存管理及Web網上訂購系統(C#/ASP.NET技術)192

14.2.1開發環境與開發工具193

14.2.2系統需求分析194

14.2.3功能需求分析199

14.2.4系統設計200

14.2.5資料庫初始數據的載入205

14.2.6庫存管理系統的設計與實現206

14.2.7系統的編譯與發行218

14.2.8網上訂購系統的設計與實現218

14.3小結221

實驗內容與要求(選做)222

附錄AMySQL編程簡介227

附錄B常用函式與操作符233B.1操作符233

B.1.1操作符優先權233

B.1.2圓括弧234

B.1.3比較函式和操作符234

B.1.4邏輯操作符237

B.2控制流程函式238

B.3字元串函式239

B.3.1字元串一般函式239

B.3.2字元串比較函式247

B.4數值函式248

B.4.1算術操作符248

B.4.2數學函式249

B.5日期和時間函式253

附錄CCAPI264

C.1使用C和MySQL264

C.2常用API函式266

C.3CAPI數據類型268

附錄DMySQL命令與幫助269

參考文獻272

相關詞條

熱門詞條

聯絡我們