資料庫原理與應用

孫鋒主編書籍

《資料庫原理與應用》是2008年清華大學出版社出版的圖書,作者是孫鋒。

內容簡介


本書系統地介紹了數據的基礎理論知識和資料庫應用技術。全書可分為理論篇(前6章)和實訓篇(后8章)兩個部分。前6章介紹資料庫原理,包括資料庫系統導論、數據模型關係資料庫的基本理論、結構化查詢語言SQL、關係模式的規範化設計、資料庫設計與維護,以及資料庫的安全與保護。后8章介紹資料庫應用,通過微軟最新的Access 2003開發平台,以一個已經實際應用的實訓項目“就業信息管理系統”為主線,逐步介紹如何創建和設計資料庫、數據表、查詢、報表、窗體、宏以及簡單模塊,最後簡要介紹應用程序的發布。本書結構嚴謹、層次清晰、深入淺出、理論與實訓緊密結合,是一本很好的高職教學實用性教材。本書不僅可作為高職高專計算機及相關專業“資料庫原理與應用”課程教材,也可供其他讀者參考。

圖書目錄


第一部分 理論篇——資料庫原理
第1章 資料庫系統導論 1
1.1 數據管理技術的發展 1
1.1.1 信息與數據 1
1.1.2 數據管理技術的發展 2
1.2 資料庫系統的結構 5
1.2.1 資料庫系統的三級模式結構 5
1.2.2 資料庫的兩級映像與獨立性 6
1.3 資料庫、資料庫管理系統
和資料庫系統 7
1.3.1 資料庫 7
1.3.2 資料庫管理系統 8
1.3.3 資料庫系統 9
1.4.1 信息的表示 11
1.4.2 實體、屬性及聯繫 12
1.4.3 實體間的聯繫 13
1.4.4 實體聯繫方法 15
1.5 數據模型 16
1.5.1 數據模型的三要素 16
1.5.2 層次模型 17
1.5.3 網狀模型 19
1.5.4 關係模型 21
1.5.5 面向對象模型 22
1.6 習題 23
第2章 關係資料庫的基本理論 25
2.1 關係模型的基本概念 25
2.1.1 關係的定義 25
2.1.2 關係模型的常用術語 26
2.1.3 關係操作 27
2.2 關係代數的基本運算 28
2.2.1 傳統的集合運算 28
2.2.2 專門的關係運算 29
2.3 關係的完整性 33
2.4 綜合舉例 35
2.5 習題 35
第3章 結構化查詢語言SQL 38
3.1 SQL概述 38
3.1.1 SQL語言的發展 38
3.1.2 SQ...
3.2.2索引的建立與刪除 44
3.3數據查詢語句 45
3.3.1查詢語句的基本格式 45
3.3.2單表查詢 46
3.3.3多表查詢 50
3.3.4查詢聚合數據 51
3.3.5嵌套查詢 52
3.4數據操縱語句 55
3.4.1插入數據 55
3.4.2更改數據 56
3.4.3刪除數據 57
3.5視圖 57
3.5.1視圖的優點 58
3.5.2視圖的定義 59
3.5.3視圖的使用 60
3.6數據控制語句 61
3.6.1授權語句 61
3.6.2收權語句 61
3.7習題 62
第4章關係模式的規範化設計 65
4.1問題提出 65
4.1.1關係資料庫邏輯設計問題 65
4.1.2規範化理論研究的內容 67
4.2函數依賴 68
4.2.1屬性間聯繫 68
4.2.2函數依賴的定義 68
4.2.3候選關鍵字和外關鍵字 69
4.2.4邏輯蘊涵 70
4.2.5函數依賴的推理規則 70
4.3關係模式的範式 71
4.3.1第1範式 71
4.3.2第2範式 73
4.3.3第3範式 74
4.3.4BCNF範式 75
4.3.5範式之間的關係 75
4.4關係模式的規範化 76
4.4.1關係模式規範化的目的
和基本思想 76
4.4.2關係模式規範化的步驟 76
4.4.3關係模式規範化的分解準則 77
4.4.4規範化方法 81
4.5綜合舉例 83
4.6習題 89
第5章資料庫設計與維護 94
5.1資料庫設計概述 94
5.1.1資料庫設計特點 94
5.1.2資料庫設計方法 95
5.1.3資料庫設計的基本任務 96
5.1.4資料庫設計步驟 97
5.2需求分析 99
5.2.1需求分析的任務 99
5.2.2需求分析的步驟 99
5.2.3需求信息的收集 100
5.2.4需求信息的分析整理 101
5.3概念結構設計 105
5.3.1概念結構設計的特點
和方法 106
5.3.2概念結構設計的步驟 107
5.3.3E-R圖的表示方法 108
5.4邏輯結構設計 112
5.4.1E-R模型轉換為關係模型的
方法 113
5.4.2E-R模型轉換為關係模型
舉例 113
5.4.3數據模型的優化 115
5.4.4設計外模式 117
5.5資料庫物理設計 117
5.5.1物理設計主要的目標與
要解決的問題 117
5.5.2物理設計的步驟 118
5.5.3物理設計的內容 118
5.5.4評價物理結構 120
5.6資料庫實施、運行與維護 120
5.6.1定義資料庫結構 120
5.6.2數據裝載 120
5.6.3編製與調試應用程序 121
5.6.4資料庫試運行 121
5.6.5資料庫的運行與維護 122
5.7習題 123
第6章資料庫的安全與保護 127
6.1資料庫的安全性 128
6.1.1用戶標識和鑒別 128
6.1.2訪問控制 129
6.1.3視圖機制 129
6.1.4跟蹤審計 130
6.1.5數據加密 130
6.2資料庫的完整性控制 130
6.2.1完整性控制的含義 130
6.2.2完整性規則 131
6.2.3完整性約束條件 131
6.3資料庫的併發控制技術 132
6.3.1事務概述 133
6.3.2併發控制 134
6.3.3併發控制方法 135
6.3.4併發調度的可串列性 135
6.4數據備份與恢復技術 135
6.4.1資料庫的故障種類 136
6.4.2數據備份 137
6.4.3資料庫的恢復 138
6.5習題 139
第二部分實訓篇——資料庫應用
第7章資料庫的創建與操作 141
7.1了解Access2003 141
7.1.1Access2003的特點 141
7.1.2Access2003的啟動和退出 142
7.1.3Access2003的基本對象 143
7.1.4獲得幫助 147
7.2創建資料庫 148
7.2.1資料庫的設計步驟 148
7.2.2創建空資料庫 149
7.2.3使用嚮導創建資料庫 150
7.3資料庫操作 154
7.3.1打開和關閉資料庫 154
7.3.2資料庫的轉換 156
7.3.3壓縮資料庫 156
7.3.4安全性管理 156
7.4案例實訓 157
7.4.1創建“就業信息管理”
資料庫 157
7.4.2實訓練習 157
7.5習題 158
第8章表的創建與操作 160
8.1創建表對象 160
8.1.1表的構成 160
8.1.2使用設計器視圖創建表 161
8.1.3使用嚮導創建表 161
8.1.4使用數據表視圖創建表 164
8.1.5數據表的基本操作 165
8.2設置表的欄位 167
8.2.1表的欄位名 167
8.2.2指定欄位的數據類型 167
8.2.3設置欄位的屬性 169
8.2.4定義主關鍵字 175
8.2.5建立、刪除和修改欄位 175
8.3表中記錄操作 176
8.3.1數據輸入 176
8.3.2添加記錄 179
8.3.3修改記錄 179
8.3.4刪除記錄 179
8.3.5複製記錄 179
8.4設置表的外觀 180
8.5表中數據的快捷操作 182
8.5.1查找數據 182
8.5.2替換數據 182
8.5.3排序記錄 183
8.6表中的數據篩選 183
8.7創建數據表之間的關係 185
8.7.1表間關係的概念 185
8.7.2建立表間關係 185
8.7.3設置參照完整性 186
8.7.4查看、修改表的關係 187
8.8案例實訓 187
8.8.1創建“省市表”表 187
8.8.2創建“聯繫公司”表 189
8.8.3實訓練習 195
8.9習題 197
第9章查詢的創建和使用 202
9.1創建選擇查詢 202
9.1.1查詢的概述 202
9.1.2查詢準則 204
9.1.3使用嚮導創建選擇查詢 205
9.1.4使用設計視圖創建選擇
查詢 207
9.1.5使用嚮導查找重複項 208
9.1.6使用嚮導查找不匹配項 210
9.2查詢中的計算功能 211
9.2.1查詢的計算功能 211
9.2.2創建總計和分組總計查詢 212
9.2.3創建自定義計算 212
9.3查詢的高級操作 213
9.3.1創建參數查詢 213
9.3.2創建交叉表查詢 214
9.4創建操作查詢 215
9.4.1創建生成表查詢 215
9.4.2創建刪除查詢 216
9.4.3創建更新查詢 217
9.4.4創建追加查詢 217
9.5創建SQL查詢 218
9.5.1使用聯合查詢 218
9.5.2使用傳遞查詢 219
9.5.3使用數據定義查詢 219
9.6案例實訓 220
9.6.1創建“聯繫公司聯繫人
查詢2” 220
9.6.2創建“聯繫公司按名稱
查詢” 221
9.6.3創建“按聯繫人查詢聯繫
記錄”查詢 223
9.6.4創建“學生錄用情況交叉表”
查詢 223
9.6.5實訓練習 226
9.7習題 228
第10章窗體的創建與設計 232
10.1創建窗體 232
10.1.1窗體概述 232
10.1.2使用窗體嚮導創建普通
窗體 234
10.1.3使用圖表嚮導創建窗體 235
10.1.4使用數據透視表嚮導創建
數據透視表窗體 237
10.2自定義窗體 238
10.2.1使用設計視圖創建窗體 238
10.2.2窗體常用控制項的使用 241
10.2.3創建子窗體 242
10.3案例實訓 243
10.3.1創建【省市對應表】窗體 243
10.3.2創建【聯繫公司情況管理】
窗體 246
10.3.3創建【按名稱查詢聯繫公司】
窗體 248
10.3.4創建【按省市查詢公司】
窗體 252
10.3.5創建【按日期查詢聯繫記錄】
窗體 256
10.3.6實訓練習 258
10.4習題 260
第11章報表的創建與設計 264
11.1創建報表 264
11.1.1報表概述 264
11.1.2自動創建報表 267
11.1.3使用報表嚮導創建報表 267
11.1.4使用報表設計視圖創建
報表 269
11.1.5使用圖表嚮導創建圖表
報表 271
11.1.6使用標籤嚮導創建標籤
報表 273
11.2設計報表 274
11.2.1創建排序報表 274
11.2.2創建分組與匯總報表 275
11.2.3創建子報表 276
11.2.4報表的預覽和列印 278
11.3案例實訓 279
11.3.1創建“聯繫公司清單”
報表 279
11.3.2創建“聯繫人清單”報表 281
11.3.3實訓練習 284
11.4習題 285
第12章數據訪問頁的創建與使用 287
12.1創建數據訪問頁 287
12.1.1數據訪問頁概述 287
12.1.2自動創建數據訪問頁 288
12.1.3使用數據頁嚮導創建數據
訪問頁 289
12.1.4使用設計視圖創建數據
訪問頁 291
12.2設計數據訪問頁 292
12.2.1應用主題 292
12.2.2添加Office組件 293
12.2.3添加命令按鈕 293
12.2.4插入超級鏈接 294
12.2.5增加滾動文字 294
12.2.6將Web頁連接到資料庫 294
12.2.7查看HTML源文件 295
12.3案例實訓 295
12.3.1創建“聯繫公司”數據
訪問頁 295
12.3.2創建“按省市查詢聯繫
公司”數據訪問頁 297
12.3.3實訓練習 299
12.4習題 300
第13章系統的集成與發布 301
13.1創建宏 301
13.1.1創建宏 301
13.1.2宏的基本操作 304
13.2創建模塊 308
13.2.1模塊的基本概念 308
13.2.2創建模塊 308
13.3創建切換面板 310
13.3.1建立切換面板窗體 310
13.3.2編輯切換面板 312
13.3.3編輯切換面板頁 313
13.4自定義用戶界面 313
13.4.1創建工具欄 314
13.4.2創建菜單 315
13.5系統調試與發布 316
13.5.1系統性能分析 316
13.5.2設置啟動選項 317
13.6案例實訓 317
13.6.1創建宏 317
13.6.2創建【登錄】窗體 318
13.6.3創建【主切換面板】窗體 319
13.6.4實訓練習 323
13.7習題 325
第14章學生信息管理系統開發 327
14.1系統規劃設計 327
14.1.1系統分析 327
14.1.2系統功能設計 327
14.2建立系統資料庫 328
14.2.1創建資料庫 328
14.2.2創建數據表 329
14.2.3建立表間關係 332
14.3創建系統窗體 332
14.3.1創建系統主控窗體 332
14.3.2創建數據管理窗體 335
14.3.3創建數據查詢窗體 337
14.4創建報表 341
14.5習題 347
參考文獻 348