數(shù)據(jù)庫基礎是高校非計算機專業(yè)的必修課程。本書從數(shù)據(jù)庫理論到應用到實例開發(fā),以一個案例貫穿全書,共分為兩大部分,*部分由前3章組成,主要介紹數(shù)據(jù)庫技術的應用與發(fā)展、關系模型的基本概念、關系數(shù)據(jù)庫的設計理論及數(shù)據(jù)庫設計方法等內容;第二部分以Access 2013作為開發(fā)背景,主要介紹Access 2013數(shù)據(jù)庫操作、表的創(chuàng)建和使用、查詢設計、VBA基礎、窗體設計、報表設計、使用宏和系統(tǒng)開發(fā)實例等知識。
本書適合作為高校非計算機專業(yè)本科、專科學生學習數(shù)據(jù)庫基礎課程的教材,也可作為Access的使用者、學習者與開發(fā)人員的參考書。
1. 作者多年教學改革的經驗和成果的體現(xiàn)。2. 視角新穎,既注重基礎理論的教學,又注重操作的講解,使兩者有機地結合。3. 配有相應的上機實驗指導用書,主要內容包括各類實驗、綜合實驗等知識。4. 作者開發(fā)有適合本教材的無紙化考試系統(tǒng),使用本書的讀者和教學單位可向出版社或作者(neuq@sina.com)索取。
目錄
數(shù)據(jù)庫基礎教程(第2版)第1章數(shù)據(jù)庫系統(tǒng)概述1
1.1數(shù)據(jù)庫技術的發(fā)展1
1.2數(shù)據(jù)與數(shù)據(jù)處理2
1.3數(shù)據(jù)管理技術的發(fā)展3
1.3.1人工管理階段3
1.3.2文件系統(tǒng)階段4
1.3.3數(shù)據(jù)庫管理階段5
1.3.4高級數(shù)據(jù)庫階段7
1.3.5大數(shù)據(jù)階段8
1.4數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)9
1.4.1數(shù)據(jù)庫9
1.4.2數(shù)據(jù)庫管理系統(tǒng)10
1.4.3數(shù)據(jù)庫系統(tǒng)14
習題17第2章關系數(shù)據(jù)庫基本原理18
2.1關系模型的基本概念18
2.2數(shù)據(jù)模型20
2.2.1數(shù)據(jù)的描述20
2.2.2概念模型21
2.2.3數(shù)據(jù)模型的特點23
2.3關系運算24
2.3.1傳統(tǒng)的集合運算24
2.3.2專門的關系運算26
習題29第3章關系規(guī)范化理論30
3.1函數(shù)依賴30
3.2關系模式的規(guī)范化32數(shù)據(jù)庫基礎教程(第2版)目錄3.2.1第一范式32
3.2.2第二范式33
3.2.3第三范式34
3.2.4BC范式34
3.2.5規(guī)范化理論的應用35
3.3關系完整性35
3.3.1實體完整性35
3.3.2參照完整性36
3.3.3用戶定義完整性37
3.3.4完整性規(guī)則檢查37
習題38第4章Access 2013簡介39
4.1Access的發(fā)展與應用39
4.1.1Access的發(fā)展39
4.1.2Access 2013的特點40
4.1.3Access的應用41
4.2集成開發(fā)環(huán)境42
4.2.1Access 2013的安裝42
4.2.2Access 2013的用戶界面43
4.2.3Access 2013中的對象50
4.3獲取幫助52
4.3.1使用Access本機幫助52
4.3.2使用在線幫助53
習題54第5章數(shù)據(jù)庫操作55
5.1了解Access數(shù)據(jù)庫文件55
5.2創(chuàng)建Access數(shù)據(jù)庫56
5.2.1使用模板創(chuàng)建數(shù)據(jù)庫57
5.2.2創(chuàng)建一個空的數(shù)據(jù)庫57
5.3數(shù)據(jù)庫的基本操作58
5.3.1打開數(shù)據(jù)庫58
5.3.2保存與備份數(shù)據(jù)庫59
5.4數(shù)據(jù)庫的其他操作60
5.4.1數(shù)據(jù)庫的導入和導出60
5.4.2數(shù)據(jù)庫實用工具60
5.4.3打包、簽名和分發(fā)Access數(shù)據(jù)庫63
習題68第6章表的創(chuàng)建和使用69
6.1創(chuàng)建表70
6.1.1使用模板創(chuàng)建表70
6.1.2在數(shù)據(jù)表視圖中創(chuàng)建表70
6.1.3在表設計視圖中創(chuàng)建表71
6.2表規(guī)范71
6.3表字段的數(shù)據(jù)類型72
6.3.1字段數(shù)據(jù)類型72
6.3.2數(shù)字型數(shù)據(jù)類型73
6.4屬性表和字段屬性76
6.4.1屬性表76
6.4.2字段屬性76
6.4.3自定義格式顯示78
6.4.4設置輸入掩碼79
6.5設置驗證規(guī)則81
6.5.1設置字段級驗證規(guī)則81
6.5.2設置記錄級驗證規(guī)則83
6.6查看、編輯表中數(shù)據(jù)85
6.6.1添加記錄85
6.6.2定位、選定記錄85
6.6.3編輯、復制、刪除數(shù)據(jù)86
6.6.4查找與替換87
6.6.5記錄排序、篩選88
6.7建立表間關系90
6.7.1創(chuàng)建索引90
6.7.2創(chuàng)建關系93
6.7.3參照完整性95
習題98第7章查詢設計99
7.1查詢概述99
7.2查詢視圖100
7.3創(chuàng)建查詢的方法102
7.3.1使用向導創(chuàng)建查詢102
7.3.2使用查詢設計器創(chuàng)建查詢104
7.3.3使用SQL視圖創(chuàng)建查詢108
7.4查詢條件表達式的書寫108
7.4.1運算符108
7.4.2表達式111
7.4.3函數(shù)111
7.4.4查詢條件表達式的書寫112
7.5不同類型的查詢設計117
7.5.1選擇查詢117
7.5.2參數(shù)查詢119
7.5.3交叉表查詢121
7.5.4操作查詢123
7.6SQL語言127
7.6.1SQL語言概述127
7.6.2數(shù)據(jù)定義語句129
7.6.3數(shù)據(jù)操作語句133
7.6.4數(shù)據(jù)查詢語句136
習題142第8章VBA基礎144
8.1初識VBA144
8.1.1VBA概念144
8.1.2VBA的應用144
8.1.3VBA開發(fā)環(huán)境145
8.1.4使用VBA創(chuàng)建一個簡單的應用程序147
8.2VBA語法知識148
8.2.1VBA中的主要數(shù)據(jù)類型148
8.2.2常量和變量149
8.2.3數(shù)組151
8.2.4運算符與表達式152
8.2.5常用系統(tǒng)函數(shù)154
8.3創(chuàng)建VBA程序155
8.3.1程序語句155
8.3.2順序結構156
8.3.3選擇分支結構156
8.3.4循環(huán)結構160
8.3.5過程和自定義函數(shù)162
習題164第9章窗體設計165
9.1創(chuàng)建窗體165
9.1.1Access窗體基本知識165
9.1.2創(chuàng)建窗體166
9.2可視化編程的基本概念173
9.2.1對象173
9.2.2對象的屬性173
9.2.3對象的事件173
9.2.4對象的方法174
9.3窗體的設計175
9.3.1窗體的設計視圖175
9.3.2設置窗體的屬性176
9.4在窗體中使用控件178
9.4.1窗體設計工具的使用178
9.4.2窗體中使用控件180
9.4.3標簽182
9.4.4文本框182
9.4.5命令按鈕184
9.4.6選項組、選項按鈕、切換按鈕和復選框186
9.4.7列表框和組合框191
9.4.8選項卡控件195
9.4.9子窗體197
9.4.10其他控件198
9.5窗體應用舉例198
9.5.1使用窗體的Timer事件198
9.5.2在窗體中對表進行查詢、編輯操作200
習題204第10章報表設計205
10.1創(chuàng)建報表205
10.1.1報表基本知識205
10.1.2報表功能區(qū)介紹207
10.1.3報表設計工具208
10.2設計報表210
10.2.1自動生成簡單的表格報表210
10.2.2使用報表向導創(chuàng)建分組報表211
10.2.3設置報表格式216
10.2.4分組和匯總219
10.2.5在報表中使用控件221
10.2.6創(chuàng)建標簽報表224
10.3頁面設置和打印報表227
習題229第11章使用宏230
11.1Access中宏的基本知識230
11.1.1宏的概念230
11.1.2宏的功能231
11.1.3宏的類型231
11.2創(chuàng)建與編輯宏232
11.2.1宏生成器232
11.2.2創(chuàng)建獨立宏234
11.2.3創(chuàng)建嵌入式宏236
11.2.4創(chuàng)建條件宏238
11.2.5創(chuàng)建宏組239
11.2.6編輯宏240
11.3宏的運行與調試宏242
11.3.1運行宏242
11.3.2宏的調試243
11.4宏應用舉例245
11.4.1使用宏創(chuàng)建菜單245
11.4.2使用宏導出數(shù)據(jù)249
11.5宏的安全設置250
11.5.1啟用禁用內容251
11.5.2設置信任中心251
習題252第12章系統(tǒng)開發(fā)實例253
12.1應用程序開發(fā)的一般步驟253
12.2系統(tǒng)需求分析254
12.3系統(tǒng)設計254
12.3.1子系統(tǒng)劃分255
12.3.2系統(tǒng)層次結構255
12.4數(shù)據(jù)庫設計256
12.5系統(tǒng)界面設計259
12.5.1創(chuàng)建公用模塊259
12.5.2創(chuàng)建登錄窗體259
12.5.3創(chuàng)建主界面窗體262
12.6創(chuàng)建各功能模塊窗體263
12.6.1系統(tǒng)設置子系統(tǒng)設計263
12.6.2數(shù)據(jù)維護子系統(tǒng)設計266
12.6.3查詢子系統(tǒng)設計266
12.6.4其他子系統(tǒng)設計272附錄等價的ANSI SQL數(shù)據(jù)類型273參考文獻275