數(shù)據(jù)庫基礎(chǔ)是高校非計算機專業(yè)的必修課程。本書從數(shù)據(jù)庫理論到應(yīng)用到實例開發(fā),以一個案例貫穿全書,共分為兩大部分,*部分由前3章組成,主要介紹數(shù)據(jù)庫技術(shù)的應(yīng)用與發(fā)展、關(guān)系模型的基本概念、關(guān)系數(shù)據(jù)庫的設(shè)計理論及數(shù)據(jù)庫設(shè)計方法等內(nèi)容;第二部分以Access 2013作為開發(fā)背景,主要介紹Access 2013數(shù)據(jù)庫操作、表的創(chuàng)建和使用、查詢設(shè)計、VBA基礎(chǔ)、窗體設(shè)計、報表設(shè)計、使用宏和系統(tǒng)開發(fā)實例等知識。
本書適合作為高校非計算機專業(yè)本科、?茖W生學習數(shù)據(jù)庫基礎(chǔ)課程的教材,也可作為Access的使用者、學習者與開發(fā)人員的參考書。
1. 作者多年教學改革的經(jīng)驗和成果的體現(xiàn)。2. 視角新穎,既注重基礎(chǔ)理論的教學,又注重操作的講解,使兩者有機地結(jié)合。3. 配有相應(yīng)的上機實驗指導用書,主要內(nèi)容包括各類實驗、綜合實驗等知識。4. 作者開發(fā)有適合本教材的無紙化考試系統(tǒng),使用本書的讀者和教學單位可向出版社或作者(neuq@sina.com)索取。
目錄
數(shù)據(jù)庫基礎(chǔ)教程(第2版)第1章數(shù)據(jù)庫系統(tǒng)概述1
1.1數(shù)據(jù)庫技術(shù)的發(fā)展1
1.2數(shù)據(jù)與數(shù)據(jù)處理2
1.3數(shù)據(jù)管理技術(shù)的發(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章關(guān)系數(shù)據(jù)庫基本原理18
2.1關(guān)系模型的基本概念18
2.2數(shù)據(jù)模型20
2.2.1數(shù)據(jù)的描述20
2.2.2概念模型21
2.2.3數(shù)據(jù)模型的特點23
2.3關(guān)系運算24
2.3.1傳統(tǒng)的集合運算24
2.3.2專門的關(guān)系運算26
習題29第3章關(guān)系規(guī)范化理論30
3.1函數(shù)依賴30
3.2關(guān)系模式的規(guī)范化32數(shù)據(jù)庫基礎(chǔ)教程(第2版)目錄3.2.1第一范式32
3.2.2第二范式33
3.2.3第三范式34
3.2.4BC范式34
3.2.5規(guī)范化理論的應(yīng)用35
3.3關(guān)系完整性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ā)展與應(yīng)用39
4.1.1Access的發(fā)展39
4.1.2Access 2013的特點40
4.1.3Access的應(yīng)用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在表設(shè)計視圖中創(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設(shè)置輸入掩碼79
6.5設(shè)置驗證規(guī)則81
6.5.1設(shè)置字段級驗證規(guī)則81
6.5.2設(shè)置記錄級驗證規(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建立表間關(guān)系90
6.7.1創(chuàng)建索引90
6.7.2創(chuàng)建關(guān)系93
6.7.3參照完整性95
習題98第7章查詢設(shè)計99
7.1查詢概述99
7.2查詢視圖100
7.3創(chuàng)建查詢的方法102
7.3.1使用向?qū)?chuàng)建查詢102
7.3.2使用查詢設(shè)計器創(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不同類型的查詢設(shè)計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基礎(chǔ)144
8.1初識VBA144
8.1.1VBA概念144
8.1.2VBA的應(yīng)用144
8.1.3VBA開發(fā)環(huán)境145
8.1.4使用VBA創(chuàng)建一個簡單的應(yī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順序結(jié)構(gòu)156
8.3.3選擇分支結(jié)構(gòu)156
8.3.4循環(huán)結(jié)構(gòu)160
8.3.5過程和自定義函數(shù)162
習題164第9章窗體設(shè)計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窗體的設(shè)計175
9.3.1窗體的設(shè)計視圖175
9.3.2設(shè)置窗體的屬性176
9.4在窗體中使用控件178
9.4.1窗體設(shè)計工具的使用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窗體應(yīng)用舉例198
9.5.1使用窗體的Timer事件198
9.5.2在窗體中對表進行查詢、編輯操作200
習題204第10章報表設(shè)計205
10.1創(chuàng)建報表205
10.1.1報表基本知識205
10.1.2報表功能區(qū)介紹207
10.1.3報表設(shè)計工具208
10.2設(shè)計報表210
10.2.1自動生成簡單的表格報表210
10.2.2使用報表向?qū)?chuàng)建分組報表211
10.2.3設(shè)置報表格式216
10.2.4分組和匯總219
10.2.5在報表中使用控件221
10.2.6創(chuàng)建標簽報表224
10.3頁面設(shè)置和打印報表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宏的運行與調(diào)試宏242
11.3.1運行宏242
11.3.2宏的調(diào)試243
11.4宏應(yīng)用舉例245
11.4.1使用宏創(chuàng)建菜單245
11.4.2使用宏導出數(shù)據(jù)249
11.5宏的安全設(shè)置250
11.5.1啟用禁用內(nèi)容251
11.5.2設(shè)置信任中心251
習題252第12章系統(tǒng)開發(fā)實例253
12.1應(yīng)用程序開發(fā)的一般步驟253
12.2系統(tǒng)需求分析254
12.3系統(tǒng)設(shè)計254
12.3.1子系統(tǒng)劃分255
12.3.2系統(tǒng)層次結(jié)構(gòu)255
12.4數(shù)據(jù)庫設(shè)計256
12.5系統(tǒng)界面設(shè)計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)設(shè)置子系統(tǒng)設(shè)計263
12.6.2數(shù)據(jù)維護子系統(tǒng)設(shè)計266
12.6.3查詢子系統(tǒng)設(shè)計266
12.6.4其他子系統(tǒng)設(shè)計272附錄等價的ANSI SQL數(shù)據(jù)類型273參考文獻275