本書介紹數(shù)據(jù)庫的基本理論知識、數(shù)據(jù)庫的建立、數(shù)據(jù)庫表的建立及操作、查詢的概念及SQL語句的編寫、窗體的建立、報表的建立、宏的建立、VBA編程模塊的建立及編程的基本方法、數(shù)據(jù)庫的連接操作、一個完整地數(shù)據(jù)庫開發(fā)實例等。
1.案例豐富,操作性強。本書采用大量的案例和實驗,彌補市場相應(yīng)教材案例少、過于簡單的不足,方便讀者操作。
2.內(nèi)容緊扣大綱,實用性強。本書內(nèi)容覆蓋了全國計算機等級考試二級Access數(shù)據(jù)庫程序設(shè)計考試大綱的基本內(nèi)容。
3.高附加值。本書除提供多媒體課件、參考答案外,還提供二維碼視頻文件、上機實驗素材等。
1984~2010年一直在華北電力大學任教,工作在研究生、本科生教學工作第一線。主講的主要課程: 1.計算機系統(tǒng)集成技術(shù)、2000-2009、計算機專業(yè)研究生、40學時 2.電子商務(wù)、2003-2006、計算機專業(yè)研究生、40學時 3.計算機接口技術(shù)、1997-2007、計算機專業(yè)本科生、64學時 4.微機原理與接口技術(shù)、1995-2006、計算機專業(yè)本科生、64學時 5.計算機硬件與接口、2002-2008、全校公選、32學時 6.匯編語言程序設(shè)計、1995-2009、計算機專業(yè)本科生、56學時 7.微機原理與匯編語言、2004-2010、軟件工程專業(yè)本科生、72學時 8.信息技術(shù)基礎(chǔ)、1990-2009、全校文理經(jīng)管法各專業(yè)、48學時 9.計算機專業(yè)導(dǎo)論、2003-2007、計算機與軟件工程本科生、8學時
第1章 數(shù)據(jù)庫基礎(chǔ) 1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 1
1.3 數(shù)據(jù)庫系統(tǒng)的組成 4
1.4 數(shù)據(jù)庫系統(tǒng)的特點 5
1.5 數(shù)據(jù)庫系統(tǒng)的內(nèi)部體系結(jié)構(gòu) 5
1.6 數(shù)據(jù)模型 6
1.6.1 數(shù)據(jù)模型中的相關(guān)概念 6
1.6.2 數(shù)據(jù)模型分類 8
1.7 關(guān)系數(shù)據(jù)庫 9
1.7.1 關(guān)系模型的基本術(shù)語 9
1.7.2 關(guān)系的基本性質(zhì) 10
1.7.3 關(guān)系完整性約束 10
1.7.4 關(guān)系規(guī)范化 11
1.7.5 關(guān)系運算 11
1.8 數(shù)據(jù)庫設(shè)計步驟 16
習題 17
第2章 Access 2010數(shù)據(jù)庫的設(shè)計與創(chuàng)建 20
2.1 Access 2010的工作環(huán)境 20
2.2 Access數(shù)據(jù)庫設(shè)計 21
2.2.1 Access數(shù)據(jù)庫設(shè)計步驟 21
2.2.2 “學生成績管理”數(shù)據(jù)庫設(shè)計實例 22
2.3 Access 2010數(shù)據(jù)庫的創(chuàng)建 23
2.4 Access 2010數(shù)據(jù)庫的對象 25
2.5 Access 2010數(shù)據(jù)庫的視圖模式 29
2.5.1 設(shè)計視圖 29
2.5.2 數(shù)據(jù)表視圖 29
2.5.3 數(shù)據(jù)透視表視圖 30
2.5.4 數(shù)據(jù)透視圖視圖 30
2.5.5 SQL視圖 31
2.6 Access 2010數(shù)據(jù)庫的操作 31
2.6.1 打開和關(guān)閉數(shù)據(jù)庫 31
2.6.2 壓縮和修復(fù)數(shù)據(jù)庫 32
2.6.3 設(shè)置數(shù)據(jù)庫打開密碼 33
2.6.4 備份數(shù)據(jù)庫 33
2.6.5 生成ACCDE文件 34
習題 35
第3章 表 36
3.1 表結(jié)構(gòu)的設(shè)計 36
3.1.1 字段名稱的命名規(guī)定 36
3.1.2 字段的數(shù)據(jù)類型 37
3.1.3 “學生成績管理”數(shù)據(jù)庫中各表結(jié)構(gòu)設(shè)計實例 39
3.2 創(chuàng)建表 40
3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建表 40
3.2.2 使用設(shè)計視圖創(chuàng)建表 42
3.2.3 設(shè)置表的主鍵 43
3.2.4 修改表的結(jié)構(gòu) 44
3.2.5 設(shè)置字段的屬性 44
3.3 表數(shù)據(jù)的錄入 47
3.4 建立表之間的關(guān)聯(lián)關(guān)系 50
3.5 表的基本操作 53
3.5.1 打開和關(guān)閉表 53
3.5.2 記錄的定位 54
3.5.3 記錄的操作 56
3.5.4 記錄的排序 56
3.5.5 記錄的篩選 58
3.5.6 表的外觀設(shè)置 60
3.5.7 表的復(fù)制、刪除和重命名 63
3.6 表的導(dǎo)入、導(dǎo)出和鏈接 64
3.6.1 表的導(dǎo)入 64
3.6.2 表的導(dǎo)出 66
3.6.3 表的鏈接 67
習題 68
第4章 查詢 71
4.1 查詢概述 71
4.1.1 查詢的類型 71
4.1.2 查詢的創(chuàng)建方法 72
4.2 選擇查詢 73
4.2.1 使用查詢向?qū)?chuàng)建選擇查詢 74
4.2.2 使用設(shè)計視圖創(chuàng)建選擇查詢 76
4.3 查詢的運行和修改 77
4.3.1 查詢的運行 77
4.3.2 查詢的修改 77
4.4 設(shè)置查詢條件 79
4.4.1 表達式與表達式生成器 79
4.4.2 在設(shè)計網(wǎng)格中設(shè)置查詢條件 83
4.5 設(shè)置查詢的計算 84
4.5.1 預(yù)定義計算 84
4.5.2 自定義計算 87
4.6 交叉表查詢 88
4.6.1 使用向?qū)?chuàng)建交叉表查詢 88
4.6.2 使用設(shè)計視圖創(chuàng)建交叉表查詢 89
4.7 參數(shù)查詢 90
4.7.1 單參數(shù)查詢 91
4.7.2 多參數(shù)查詢 91
4.8 操作查詢 92
4.8.1 生成表查詢 92
4.8.2 追加查詢 94
4.8.3 更新查詢 94
4.8.4 刪除查詢 95
4.9 SQL查詢 96
4.9.1 SELECT語句 96
4.9.2 INSERT語句 103
4.9.3 UPDATE語句 104
4.9.4 DELETE語句 105
4.9.5 SQL特定查詢 105
習題 108
第5章 窗體 112
5.1 窗體概述 112
5.1.1 窗體的視圖 112
5.1.2 窗體的類型 112
5.1.3 窗體的創(chuàng)建方法 113
5.2 創(chuàng)建窗體 114
5.2.1 自動創(chuàng)建窗體 114
5.2.2 使用窗體向?qū)?chuàng)建窗體 117
5.3 使用設(shè)計視圖創(chuàng)建窗體 119
5.3.1 窗體的設(shè)計視圖 119
5.3.2 屬性表 120
5.3.3 控件的類型和功能 122
5.3.4 控件的基本操作 123
5.3.5 常用控件的使用 125
5.4 窗體的設(shè)計 136
習題 140
第6章 報表 142
6.1 報表概述 142
6.1.1 報表的類型 142
6.1.2 報表的組成 142
6.1.3 報表的視圖 143
6.2 報表的創(chuàng)建 143
6.2.1 使用“報表”按鈕創(chuàng)建報表 144
6.2.2 使用“空報表”按鈕創(chuàng)建報表 144
6.2.3 使用“報表向?qū)А卑粹o創(chuàng)建報表 145
6.2.4 使用“報表設(shè)計”按鈕創(chuàng)建報表 148
6.2.5 創(chuàng)建圖表報表 150
6.2.6 創(chuàng)建標簽報表 151
6.3 報表的編輯 153
6.3.1 報表中記錄的排序與分組 153
6.3.2 報表中計算控件的使用 156
6.3.3 報表中添加日期時間和頁碼 157
6.4 報表的打印與導(dǎo)出 158
6.4.1 打印報表 158
6.4.2 導(dǎo)出報表 159
習題 159
第7章 宏 161
7.1 宏概述 161
7.1.1 宏的概念 161
7.1.2 宏的類型 162
7.1.3 宏的設(shè)計視圖 162
7.2 創(chuàng)建宏 163
7.2.1 創(chuàng)建操作序列的獨立宏 163
7.2.2 刪除獨立宏 165
7.2.3 創(chuàng)建嵌入宏 165
7.2.4 使用IF宏操作來控制程序流程 166
7.2.5 刪除嵌入宏 169
7.2.6 創(chuàng)建子宏和宏組 169
7.2.7 創(chuàng)建數(shù)據(jù)宏 170
7.3 編輯宏 172
7.4 宏的運行與調(diào)試 173
7.4.1 宏的運行 173
7.4.2 宏的調(diào)試 174
習題 175
第8章 模塊與VBA程序設(shè)計 176
8.1 模塊概述 176
8.1.1 模塊的分類 176
8.1.2 模塊的組成 176
8.1.3 一個簡單的VBA窗體模塊示例 177
8.2 VBA程序設(shè)計概述 178
8.2.1 對象和對象名 178
8.2.2 對象的屬性 178
8.2.3 對象的方法 180
8.2.4 對象的事件和事件過程 180
8.2.5 DoCmd對象 181
8.3 VBA程序開發(fā)環(huán)境 182
8.3.1 打開VBE編程窗口 182
8.3.2 VBE窗口的組成 182
8.3.3 在VBE中編寫代碼 183
8.4 VBA程序基礎(chǔ) 184
8.4.1 數(shù)據(jù)類型 184
8.4.2 常量 185
8.4.3 變量 185
8.4.4 數(shù)組 187
8.4.5 運算符 188
8.4.6 函數(shù) 191
8.4.7 表達式 192
8.5 VBA程序語句 193
8.5.1 語句的書寫規(guī)則 193
8.5.2 聲明語句 193
8.5.3 賦值語句 193
8.5.4 注釋語句 194
8.5.5 輸入輸出語句 194
8.6 VBA程序的控制結(jié)構(gòu) 196
8.6.1 順序結(jié)構(gòu) 196
8.6.2 選擇結(jié)構(gòu) 198
8.6.3 循環(huán)結(jié)構(gòu) 206
8.7 VBA自定義過程的創(chuàng)建和調(diào)用 212
8.7.1 子過程聲明和調(diào)用 213
8.7.2 函數(shù)聲明和調(diào)用 215
8.7.3 變量作用域 216
8.8 VBA程序調(diào)試 217
8.8.1 錯誤類型 217
8.8.2 程序調(diào)試 218
習題 219
第9章 VBA的數(shù)據(jù)庫編程 224
9.1 數(shù)據(jù)訪問接口 224
9.2 數(shù)據(jù)訪問對象ADO 224
9.2.1 ADO對象 224
9.2.2 訪問記錄集中的數(shù)據(jù) 226
9.3 數(shù)據(jù)訪問對象DAO 228
9.3.1 DAO對象的聲明和賦值 228
9.3.2 DAO對象 229
習題 231
附錄 232
參考文獻 258