本書介紹數(shù)據(jù)庫(kù)的基本理論知識(shí)、數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)表的建立及操作、查詢的概念及SQL語(yǔ)句的編寫、窗體的建立、報(bào)表的建立、宏的建立、VBA編程模塊的建立及編程的基本方法、數(shù)據(jù)庫(kù)的連接操作、一個(gè)完整地?cái)?shù)據(jù)庫(kù)開發(fā)實(shí)例等。
1.案例豐富,操作性強(qiáng)。本書采用大量的案例和實(shí)驗(yàn),彌補(bǔ)市場(chǎng)相應(yīng)教材案例少、過于簡(jiǎn)單的不足,方便讀者操作。
2.內(nèi)容緊扣大綱,實(shí)用性強(qiáng)。本書內(nèi)容覆蓋了全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)考試大綱的基本內(nèi)容。
3.高附加值。本書除提供多媒體課件、參考答案外,還提供二維碼視頻文件、上機(jī)實(shí)驗(yàn)素材等。
1984~2010年一直在華北電力大學(xué)任教,工作在研究生、本科生教學(xué)工作第一線。主講的主要課程: 1.計(jì)算機(jī)系統(tǒng)集成技術(shù)、2000-2009、計(jì)算機(jī)專業(yè)研究生、40學(xué)時(shí) 2.電子商務(wù)、2003-2006、計(jì)算機(jī)專業(yè)研究生、40學(xué)時(shí) 3.計(jì)算機(jī)接口技術(shù)、1997-2007、計(jì)算機(jī)專業(yè)本科生、64學(xué)時(shí) 4.微機(jī)原理與接口技術(shù)、1995-2006、計(jì)算機(jī)專業(yè)本科生、64學(xué)時(shí) 5.計(jì)算機(jī)硬件與接口、2002-2008、全校公選、32學(xué)時(shí) 6.匯編語(yǔ)言程序設(shè)計(jì)、1995-2009、計(jì)算機(jī)專業(yè)本科生、56學(xué)時(shí) 7.微機(jī)原理與匯編語(yǔ)言、2004-2010、軟件工程專業(yè)本科生、72學(xué)時(shí) 8.信息技術(shù)基礎(chǔ)、1990-2009、全校文理經(jīng)管法各專業(yè)、48學(xué)時(shí) 9.計(jì)算機(jī)專業(yè)導(dǎo)論、2003-2007、計(jì)算機(jī)與軟件工程本科生、8學(xué)時(shí)
第1章 數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理 1
1.2 數(shù)據(jù)管理技術(shù)的發(fā)展 1
1.3 數(shù)據(jù)庫(kù)系統(tǒng)的組成 4
1.4 數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) 5
1.5 數(shù)據(jù)庫(kù)系統(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ù)庫(kù) 9
1.7.1 關(guān)系模型的基本術(shù)語(yǔ) 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)系運(yùn)算 11
1.8 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 16
習(xí)題 17
第2章 Access 2010數(shù)據(jù)庫(kù)的設(shè)計(jì)與創(chuàng)建 20
2.1 Access 2010的工作環(huán)境 20
2.2 Access數(shù)據(jù)庫(kù)設(shè)計(jì) 21
2.2.1 Access數(shù)據(jù)庫(kù)設(shè)計(jì)步驟 21
2.2.2 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例 22
2.3 Access 2010數(shù)據(jù)庫(kù)的創(chuàng)建 23
2.4 Access 2010數(shù)據(jù)庫(kù)的對(duì)象 25
2.5 Access 2010數(shù)據(jù)庫(kù)的視圖模式 29
2.5.1 設(shè)計(jì)視圖 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ù)庫(kù)的操作 31
2.6.1 打開和關(guān)閉數(shù)據(jù)庫(kù) 31
2.6.2 壓縮和修復(fù)數(shù)據(jù)庫(kù) 32
2.6.3 設(shè)置數(shù)據(jù)庫(kù)打開密碼 33
2.6.4 備份數(shù)據(jù)庫(kù) 33
2.6.5 生成ACCDE文件 34
習(xí)題 35
第3章 表 36
3.1 表結(jié)構(gòu)的設(shè)計(jì) 36
3.1.1 字段名稱的命名規(guī)定 36
3.1.2 字段的數(shù)據(jù)類型 37
3.1.3 “學(xué)生成績(jī)管理”數(shù)據(jù)庫(kù)中各表結(jié)構(gòu)設(shè)計(jì)實(shí)例 39
3.2 創(chuàng)建表 40
3.2.1 使用數(shù)據(jù)表視圖創(chuàng)建表 40
3.2.2 使用設(shè)計(jì)視圖創(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
習(xí)題 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è)計(jì)視圖創(chuàng)建選擇查詢 76
4.3 查詢的運(yùn)行和修改 77
4.3.1 查詢的運(yùn)行 77
4.3.2 查詢的修改 77
4.4 設(shè)置查詢條件 79
4.4.1 表達(dá)式與表達(dá)式生成器 79
4.4.2 在設(shè)計(jì)網(wǎng)格中設(shè)置查詢條件 83
4.5 設(shè)置查詢的計(jì)算 84
4.5.1 預(yù)定義計(jì)算 84
4.5.2 自定義計(jì)算 87
4.6 交叉表查詢 88
4.6.1 使用向?qū)?chuàng)建交叉表查詢 88
4.6.2 使用設(shè)計(jì)視圖創(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語(yǔ)句 96
4.9.2 INSERT語(yǔ)句 103
4.9.3 UPDATE語(yǔ)句 104
4.9.4 DELETE語(yǔ)句 105
4.9.5 SQL特定查詢 105
習(xí)題 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 自動(dòng)創(chuàng)建窗體 114
5.2.2 使用窗體向?qū)?chuàng)建窗體 117
5.3 使用設(shè)計(jì)視圖創(chuàng)建窗體 119
5.3.1 窗體的設(shè)計(jì)視圖 119
5.3.2 屬性表 120
5.3.3 控件的類型和功能 122
5.3.4 控件的基本操作 123
5.3.5 常用控件的使用 125
5.4 窗體的設(shè)計(jì) 136
習(xí)題 140
第6章 報(bào)表 142
6.1 報(bào)表概述 142
6.1.1 報(bào)表的類型 142
6.1.2 報(bào)表的組成 142
6.1.3 報(bào)表的視圖 143
6.2 報(bào)表的創(chuàng)建 143
6.2.1 使用“報(bào)表”按鈕創(chuàng)建報(bào)表 144
6.2.2 使用“空?qǐng)?bào)表”按鈕創(chuàng)建報(bào)表 144
6.2.3 使用“報(bào)表向?qū)А卑粹o創(chuàng)建報(bào)表 145
6.2.4 使用“報(bào)表設(shè)計(jì)”按鈕創(chuàng)建報(bào)表 148
6.2.5 創(chuàng)建圖表報(bào)表 150
6.2.6 創(chuàng)建標(biāo)簽報(bào)表 151
6.3 報(bào)表的編輯 153
6.3.1 報(bào)表中記錄的排序與分組 153
6.3.2 報(bào)表中計(jì)算控件的使用 156
6.3.3 報(bào)表中添加日期時(shí)間和頁(yè)碼 157
6.4 報(bào)表的打印與導(dǎo)出 158
6.4.1 打印報(bào)表 158
6.4.2 導(dǎo)出報(bào)表 159
習(xí)題 159
第7章 宏 161
7.1 宏概述 161
7.1.1 宏的概念 161
7.1.2 宏的類型 162
7.1.3 宏的設(shè)計(jì)視圖 162
7.2 創(chuàng)建宏 163
7.2.1 創(chuàng)建操作序列的獨(dú)立宏 163
7.2.2 刪除獨(dú)立宏 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 宏的運(yùn)行與調(diào)試 173
7.4.1 宏的運(yùn)行 173
7.4.2 宏的調(diào)試 174
習(xí)題 175
第8章 模塊與VBA程序設(shè)計(jì) 176
8.1 模塊概述 176
8.1.1 模塊的分類 176
8.1.2 模塊的組成 176
8.1.3 一個(gè)簡(jiǎn)單的VBA窗體模塊示例 177
8.2 VBA程序設(shè)計(jì)概述 178
8.2.1 對(duì)象和對(duì)象名 178
8.2.2 對(duì)象的屬性 178
8.2.3 對(duì)象的方法 180
8.2.4 對(duì)象的事件和事件過程 180
8.2.5 DoCmd對(duì)象 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 運(yùn)算符 188
8.4.6 函數(shù) 191
8.4.7 表達(dá)式 192
8.5 VBA程序語(yǔ)句 193
8.5.1 語(yǔ)句的書寫規(guī)則 193
8.5.2 聲明語(yǔ)句 193
8.5.3 賦值語(yǔ)句 193
8.5.4 注釋語(yǔ)句 194
8.5.5 輸入輸出語(yǔ)句 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 錯(cuò)誤類型 217
8.8.2 程序調(diào)試 218
習(xí)題 219
第9章 VBA的數(shù)據(jù)庫(kù)編程 224
9.1 數(shù)據(jù)訪問接口 224
9.2 數(shù)據(jù)訪問對(duì)象ADO 224
9.2.1 ADO對(duì)象 224
9.2.2 訪問記錄集中的數(shù)據(jù) 226
9.3 數(shù)據(jù)訪問對(duì)象DAO 228
9.3.1 DAO對(duì)象的聲明和賦值 228
9.3.2 DAO對(duì)象 229
習(xí)題 231
附錄 232
參考文獻(xiàn) 258