相關主題
商品描述
本書基於達夢(簡稱DM)介紹數據庫的基本概念、基本原理和基本設計方法,以面向工作過程的教學方法為導向,合理安排各項目的內容。本書突出實用性,理論實踐一體化,並設計大量的項目實訓和課外拓展內容,符合職業教育教學要求。
本書共3篇,包括8個項目。第一篇知識儲備(項目1和項目2)講解數據庫的基礎知識,以及從理論層次設計數據庫的方法;第二篇基礎應用(項目3~項目5)講解基於DM創建數據庫的方法和數據庫的基本應用;第三篇高級應用(項目6~項目8)講解數據庫的高級應用和維護DM數據庫安全。
本書可作為應用型本科、職業本科、高職高專院校數據庫原理及應用課程的教材,也可供參加自學考試的人員、數據庫應用系統開發設計人員、工程技術人員及其他相關人員參閱。
作者簡介
孟秀錦,山東信息職業技術學院副教授,從教20多年,先後擔任過數據庫原理及應用、Oracle數據庫管理系統、視頻編輯、國產化操作系統應用、信息技術基礎、辦公軟件高級應用、大學生職業發展與創業指導等課程的教學。主編《MySQL數據庫原理及應用(第2版|微課版)》《創新創業教育》等教材。
擔任山東軟件行業產教聯盟專家、山東省數字經濟專家咨詢委員會數據資源專業委員會專家委員、濰坊市工程師協會專家、中國計算機學會會員。主持或參與濰坊市科技局軟科學研究項目、山東省職業教育與成人教育科學研究“十二五”規劃課題等多項課題。參與建設了一門省級精品資源共享課和一門山東省職業教育在線精品課程,發表論文多篇。先後帶領學生參加山東省“互聯網+”創新創業大賽,獲得金獎兩項、銀獎一項、銅獎一項,帶領學生參加全國大學生計算機應用能力與信息素養大賽,獲得計算機基礎賽項高職組全國一等獎兩項、二等獎兩項。多次獲得學校“優秀教師”“優秀班主任”“九三學社濰坊市優秀社員”等榮譽稱號。
目錄大綱
第 一篇 知識儲備
項目1
理解數據庫 2
任務1-1 理解數據處理 2
(一)信息與數據 2
(二)數據處理 3
任務1-2 理解數據描述 4
(一)現實世界 4
(二)信息世界 4
(三)數據世界 6
任務1-3 掌握數據模型 6
(一)數據模型分類 6
(二)概念模型 7
(三)結構數據模型的要素和種類 7
(四)關系數據模型 8
(五)關系數據模型的完整性 10
任務1-4 掌握關系代數 11
(一)傳統的集合運算 12
(二)專門的關系運算 13
任務1-5 明確數據庫系統的組成和結構 17
(一)數據庫相關概念 17
(二)數據庫系統的體系結構 18
任務1-6 認識常見的數據庫管理系統 20
(一)常見的國外數據庫管理系統 20
(二)常見的國內數據庫管理系統 20
項目小結 21
項目實訓1 理解數據庫 21
課外拓展 了解數據管理技術的發展歷程 22
習題 23
項目2
設計學生信息管理數據庫 25
任務2-1 了解數據庫設計 25
任務2-2 需求分析 27
(一)需求分析的任務及目標 27
(二)用戶需求分析 28
任務2-3 概念設計 29
(一)概念設計的方法和步驟 29
(二)局部E-R圖設計 30
(三)全局E-R圖設計 32
任務2-4 邏輯設計 37
(一)初始關系模式設計 38
(二)關系模式的規範化 40
(三)關系模式的評價與改進 44
任務2-5 數據庫的物理設計 45
(一)關系模式存取方法的選擇 45
(二)確定數據庫的存儲結構 46
(三)評價物理結構 47
任務2-6 數據庫的實施、運行和維護 47
(一)數據庫的實施 47
(二)數據庫的運行與維護 48
項目小結 49
項目實訓2 設計數據庫 49
課外拓展 設計網絡玩具銷售系統 50
習題 50
第二篇 基礎應用
項目3
創建與維護DM數據庫 55
任務3-1 了解DM8 55
(一)DM簡介 55
(二)DM8版本信息 56
(三)DM8工具 57
任務3-2 安裝與卸載DM8 58
(一)下載DM8 58
(二)安裝DM8 59
(三)卸載DM8 66
任務3-3 啟動、關閉與登錄DM8 68
(一)啟動與關閉DM8服務 68
(二)登錄DM8 69
任務3-4 創建模式 70
(一)認識SQL 70
(二)認識DM_SQL 71
(三)DM數據庫體系結構 72
(四)創建學生信息管理模式 73
任務3-5 維護模式 75
(一)連接模式 75
(二)刪除模式 75
任務3-6 表空間管理 77
(一)查看表空間 77
(二)創建表空間 78
(三)維護表空間 79
(四)刪除表空間 81
項目小結 82
項目實訓3 安裝DM8及模式的創建與
維護 82
課外拓展 建立網絡玩具銷售系統 83
習題 83
項目4
創建與維護學生信息管理
數據表 84
任務4-1 設計表結構 84
(一)理解表的概念 84
(二)了解DM_SQL數據類型 86
(三)掌握列的其他屬性 87
任務4-2 創建表 90
(一)使用DM管理工具Manager
創建表 90
(二)使用CREATE TABLE語句創建表 91
任務4-3 維護表 94
(一)查看表結構 94
(二)修改表結構 95
(三)在表中添加、快速查看、修改和
刪除數據記錄 96
(四)覆制表 98
(五)刪除表 99
項目小結 100
項目實訓4 創建與維護表 101
課外拓展 創建與維護網絡玩具銷售
系統的表 102
習題 104
項目5
查詢與維護學生信息管理
數據表 106
任務5-1 掌握簡單數據查詢 106
(一)單表無條件數據查詢 108
(二)使用WHERE子句實現條件查詢 111
(三)使用常用聚集函數統計數據 114
(四)分組篩選數據 115
(五)對查詢結果進行排序 116
任務5-2 掌握多表連接查詢 117
(一)交叉連接 117
(二)內連接 118
(三)自連接 119
(四)外連接 120
任務5-3 理解嵌套查詢 121
(一)嵌套子查詢 122
(二)相關子查詢 123
任務5-4 數據更新 125
(一)數據記錄的插入 125
(二)數據記錄的修改 126
(三)數據記錄的刪除 127
項目小結 127
項目實訓5 實現數據查詢 127
(一)簡單查詢 127
(二)分組與排序 128
(三)多表連接查詢 129
(四)嵌套查詢 130
(五)數據更新 131
課外拓展 對網絡玩具銷售系統進行
數據查詢操作 131
習題 133
第三篇 高級應用
項目6
優化查詢學生信息管理
數據庫 139
任務6-1 使用索引優化查詢性能 139
(一)索引概述 139
(二)索引的類型 140
(三)索引的設計原則 141
(四)使用DM管理工具Manager
創建索引 141
(五)使用DM_SQL語句創建索引 143
(六)修改索引 143
(七)刪除索引 145
任務6-2 使用視圖優化查詢性能 146
(一)視圖概述 146
(二)使用DM管理工具Manager
創建視圖 147
(三)使用CREATE VIEW語句
創建視圖 148
(四)視圖的使用 149
(五)視圖的修改 150
(六)刪除視圖 151
任務6-3 使用物化視圖優化查詢性能 152
(一)物化視圖概述 153
(二)使用DM管理工具Manager
創建物化視圖 153
(三)使用CREATE MATERIALIZED
VIEW語句創建物化視圖 154
(四)物化視圖的修改 156
(五)物化視圖的刪除 157
(六)物化視圖的刷新 158
(七)物化視圖日誌 159
項目小結 161
項目實訓6 索引、視圖的創建與管理 161
課外拓展 在網絡玩具銷售系統中使用
索引和視圖 163
習題 164
項目7
以程序方式處理學生信息
管理數據表 166
任務7-1 掌握DM_SQL編程基礎 166
(一)DM_SQL基礎 166
(二)DM_SQL的流程控制 170
(三)DM_SQL常用函數 175
(四)遊標 176
任務7-2 創建與使用存儲過程和
存儲函數 180
(一)存儲過程和存儲函數概述 180
(二)創建存儲過程 180
(三)調用存儲過程 182
(四)創建函數 183
(五)調用函數 184
(六)重新編譯存儲過程和函數 184
(七)刪除存儲過程和函數 185
任務7-3 創建與使用觸發器 185
(一)觸發器概述 185
(二)創建觸發器 186
(三)查看觸發器 190
(四)禁止和允許觸發器 191
(五)重新編譯觸發器 192
(六)刪除觸發器 192
任務7-4 掌握事務、鎖的概念與應用 193
(一)事務概述 194
(二)事務的ACID特性 194
(三)事務的定義 194
(四)事務並發操作引起的問題 196
(五)設置事務隔離級別及讀寫特性 198
(六)鎖定機制 198
(七)活鎖和死鎖 199
項目小結 201
項目實訓7 以程序方式處理學生信息
管理數據表 201
(一)存儲過程和存儲函數 201
(二)觸發器 202
(三)遊標及事務的使用 203
課外拓展 針對網絡玩具銷售系統
創建存儲過程和觸發器 204
習題 205
項目8
維護學生信息管理數據庫的
安全性 207
任務8-1 了解DM數據庫的權限系統 207
(一)權限視圖 208
(二)用戶標識與鑒權 208
任務8-2 管理數據庫用戶權限 209
(一)用戶管理 210
(二)權限管理 213
(三)角色管理 220
任務8-3 備份與還原數據庫 224
(一)數據備份與還原 224
(二)數據備份的方法 225
(三)數據還原的方法 233
任務8-4 使用DM日誌 238
(一)日誌監控與分析 238
(二)實例運行日誌 239
(三)SQL日誌 239
(四)dmap輔助日誌 242
(五)備份日誌 242
項目小結 243
項目實訓8 維護DM數據庫的安全性 243
(一)賬戶管理與權限管理 243
(二)數據庫的備份與還原 243
(三)DM日誌的綜合管理 244
課外拓展 備份和還原網絡玩具銷售系統 245
習題 245
