第一篇 理论部分 1
第1章 Access基础 1
1.1数据库基础知识 1
计算机数据管理的发展 1
数据库系统 2
数据模型 4
1.2关系数据库 5
关系数据模型 5
关系运算 7
1.3启动和退出Access 8
启动Access 8
退出Access 8
1.4 Access简介 9
Access发展概述 9
Access的系统结构 9
Access的用户界面 10
Access的帮助系统 11
本章小结 12
习题一 12
第2章 数据库 15
2.1设计数据库 15
设计原则 15
设计步骤 15
2.2创建数据库 18
建立一个空数据库 18
利用向导创建数据库 19
2.3数据库的基本操作 20
数据库的打开 20
数据库的关闭 21
数据库的备份 22
数据库的压缩和修复 22
数据库的转换 22
本章小结 23
习题二 23
第3章 表 24
3.1 Access数据类型 24
基本概念 24
字段数据类型及字段大小 25
设置字段的格式 28
3.2创建表 30
建立表结构 30
向表中输入数据 32
设置字段属性 34
建立表之间的关系 38
3.3维护表 40
打开和关闭表 40
修改表的结构 41
编辑表的内容 42
调整表的外观 43
3.4操作表 46
查找数据 46
替换数据 47
排序记录 48
筛选记录 49
3.5导入/导出表 51
数据的导入 51
数据的导出 51
本章小结 52
习题三 52
第4章 查询 56
4.1认识查询 56
查询的功能 56
查询的类型 57
查询的3种视图 57
查询的准则 58
4.2创建选择查询 61
简单查询向导 61
在设计视图中创建条件查询 63
在设计视图中创建总计查询 66
4.3创建参数查询 68
单参数查询 69
多参数查询 71
4.4创建交叉表查询 72
认识交叉表查询 72
创建交叉表查询 72
4.5创建操作查询 75
认识操作查询 75
生成表查询 75
追加查询 76
更新查询 77
删除查询 78
4.6 SQL查询 79
SQL基础知识 79
使用SQL修改查询中的准则 79
创建SQL查询 81
本章小结 83
习题四 84
第5章 窗体 87
5.1窗体基础知识 87
窗体的概念 87
窗体的视图 87
窗体的组成 88
窗体的类型 89
5.2创建窗体 90
使用“自动创建窗体” 90
使用“窗体向导” 91
使用“数据透视表向导” 94
使用图表向导 95
5.3自定义窗体 96
工具箱的使用 96
窗体中的控件 97
控件的用法 100
窗体和控件的属性 107
窗体和控件的事件 111
5.4美化窗体 112
使用自动套用格式 112
添加当前日期和时间 113
对齐窗体中的控件 113
本章小结 113
习题五 114
第6章 报表 117
6.1报表基础知识 117
报表的定义和功能 117
报表的视图 117
报表的组成 118
报表的分类 119
6.2自动创建报表 120
利用“自动报表”创建报表 120
利用“报表向导”创建报表 121
利用“图表向导”创建报表 123
利用“标签向导”创建报表 123
6.3设计器制作报表 124
报表的格式设定 125
报表中的控件使用 127
创建子报表 128
报表的排序和分组 130
6.4预览和打印报表 132
预览报表 132
打印报表 132
本章小结 133
习题六 133
第7章 数据访问页 136
7.1数据访问页基础知识 136
数据访问页的基本概念 136
数据访问页视图 136
数据访问页数据源类型 137
7.2创建数据访问页 138
自动创建数据访问页 138
用向导创建数据访问页 139
用设计视图创建或修改数据访问页 140
利用现有Web页创建数据访问页 141
7.3编辑数据访问页 141
为数据访问页添加控件 142
美化和完善数据访问页 143
7.4在IE中查看数据访问页 144
本章小结 145
习题七 145
第8章 宏 147
8.1宏的概念 147
宏的基本概念 147
宏与Visual Basic 147
宏向Visual Basic程序代码转换 148
8.2宏的操作 148
创建宏 148
宏的运行 153
宏的调试 154
常用宏操作 154
本章小结 155
习题八 155
第9章 模块 158
9.1模块基本概念 158
模块的类型 158
模块的组成 159
面向对象程序设计的基本概念 159
9.2 VBA开发环境 162
进入VBA编程环境 162
VBE窗口 163
编写VBA代码 164
9.3常量、变量、运算符和表达式 165
数据类型和数据库对象 165
常量与变量 167
数组 169
运算符与表达式 171
9.4常用标准函数 173
数学函数 173
字符串函数 174
类型转换函数 174
日期/时间函数 175
9.5语句和控制结构 175
语句概述 175
条件结构 177
循环结构 180
9.6调用过程及参数传递 184
过程定义和调用 184
参数传递 186
9.7常用操作方法 188
打开和关闭窗体 188
打开和关闭报表 189
输入框 189
消息框 190
计时事件Timer 191
VBA编程验证数据 192
9.8 VBA数据库编程 192
9.9 VBA程序的错误处理和调试 193
错误处理 193
调试 193
本章小结 196
习题九 196
第二篇 实训部分 203
实训1 创建数据库 203
1.1实训目的 203
1.2实训内容 203
启动数据库并使用帮助系统 203
创建数据库 204
数据库的基本操作 205
思考及课后练习 207
实训2 表Ⅰ——建立表结构和输入数据 208
2.1实训目的 208
2.2实训内容 208
建立表结构 208
向表中输入数据 209
设置字段属性 211
建立表之间的关系 212
思考及课后练习 213
实训3 表Ⅱ——维护、操作、导入/导出表 214
3.1实训目的 214
3.2实训内容 214
打开和关闭表 214
修改表的结构 214
编辑表的内容 215
调整表的外观 216
查找数据 217
替换数据 218
排序记录 218
筛选记录 219
导入/导出表 221
思考及课后练习 222
实训4 查询Ⅰ——选择查询 223
4.1实训目的 223
4.2实训内容 223
使用向导创建选择查询 223
使用设计视图创建选择查询 224
在设计视图中创建总计查询 226
思考及课后练习 227
实训5 查询Ⅱ——参数查询 228
5.1实训目的 228
5.2实训内容 228
创建单参数查询 228
创建多参数查询 229
思考及课后练习 231
实训6 查询Ⅲ——交叉表查询和操作查询 232
6.1实训目的 232
6.2实训内容 232
创建交叉表查询 232
创建操作查询 233
思考及课后练习 237
实训7 查询Ⅳ——SQL查询 238
7.1实训目的 238
7.2实训内容 238
数据定义语句 238
数据查询语句 239
创建联合查询和子查询 241
思考及课后练习 242
实训8 窗体Ⅰ——创建窗体 243
8.1实训目的 243
8.2实训内容 243
利用“自动创建窗体”创建窗体 243
利用向导创建窗体 244
利用“图表向导”创建窗体 246
思考及课后练习 247
实训9 窗体Ⅱ——自定义窗体、美化窗体 248
9.1实训目的 248
9.2实训内容 248
控件的使用 248
控件的布局调整 253
思考及课后练习 254
实训10 报表 255
10.1实训目的 255
10.2实训内容 255
利用向导创建报表 255
创建主/子报表 258
思考及课后练习 260
实训11 数据访问页 261
11.1实训目的 261
11.2实训内容 261
创建数据访问页 261
编辑数据访问页 263
思考及课后练习 265
实训12 宏 266
12.1实训目的 266
12.2实训内容 266
创建和运行宏 266
为命令按钮创建宏 268
思考及课后练习 269
实训13 模块Ⅰ——条件结构 271
13.1实训目的 271
13.2实训内容 271
If语句及IIf函数的使用 271
Switch函数及Select语句的使用 273
思考及课后练习 275
实训14 模块Ⅱ——循环结构 276
14.1实训目的 276
14.2实训内容 276
循环结构实训 276
过程的创建与调用 277
思考及课后练习 278
实训15 模块Ⅲ——对象操作 280
15.1实训目的 280
15.2实训内容 280
使用和修改对象属性 280
DoCmd对象的使用 281
设计计时器 282
思考及课后练习 283
第三篇 公共基础部分 285
第1章 数据结构与算法基础 285
1.1算法的基本概念 285
算法的定义 285
算法的时间复杂度和空间复杂度 286
经典例题解析 286
1.2数据结构的基本概念 287
数据结构的定义 287
线性结构与非线性结构 289
经典例题解析 289
1.3线性表及其顺序存储结构 290
线性表的定义 290
线性表的顺序存储结构 291
顺序表的插入与删除运算 291
经典例题解析 292
1.4栈和队列 292
栈 292
队列 292
经典例题解析 293
1.5线性链表 294
线性单链表的结构及其基本运算 294
线性链表的基本运算 295
线性双向链表的结构及其基本运算 296
经典例题解析 297
1.6树和二叉树 298
树的定义 298
二叉树 298
二叉树的遍历 299
经典例题解析 300
1.7查找技术 301
顺序查找与二分查找算法 301
经典例题解析 302
1.8排序技术 302
插入排序 302
交换排序 303
选择排序 304
经典例题解析 305
本章小结 305
习题一 305
第2章 程序设计基础 307
2.1程序设计方法与风格 307
程序设计与编程风格 307
经典例题解析 307
2.2结构化程序设计 308
结构化程序的基本结构和特点 308
结构化程序的设计原则和方法 308
经典例题解析 309
2.3面向对象的程序设计方法 309
面向对象的方法 309
面向对象的基本概念 310
经典例题解析 311
本章小结 312
习题一 312
第3章 软件工程基础 314
3.1软件工程基本概念 314
软件的定义与软件的特点 314
软件危机与软件工程 315
软件工程过程 315
软件生命周期 316
软件工程的目标与原则 316
软件开发工具与软件开发环境 317
经典例题解析 317
3.2结构化分析方法 318
可行性研究 318
需求分析和需求分析方法 319
结构化分析方法及其常用工具 319
结构化方法开发过程 320
软件需求规格说明书 321
经典例题解析 321
3.3结构化设计方法 322
软件设计的基本概念 322
概要设计 323
面向数据流的设计方法 323
详细设计 324
经典例题解析 325
3.4软件测试 326
软件测试的目的和原则 326
软件测试的技术与方法 326
软件测试的实施 327
经典例题解析 328
3.5程序的调试 329
程序调试的基本概念 329
程序的静态调试与动态调试 329
常见的软件动态调试的方法 330
软件的维护 330
经典例题解析 331
本章小结 332
习题三 332
第4章 数据库设计基础 334
4.1数据库的基本概念 334
信息、数据、数据库 334
数据库管理系统 335
数据库系统 336
经典例题解析 337
4.2数据模型 339
数据模型概述 339
实体间的联系 339
实体—联系模型 339
基本数据类型 340
经典例题解析 340
4.3关系代数运算 341
关系代数 341
关系模型的基本运算 343
经典例题解析 343
4.4数据库设计方法和步骤 344
数据库设计概述 344
数据库设计的需求分析 344
数据库的概念设计 345
数据库的逻辑设计 345
数据库的物理设计 346
数据库的实施与维护 346
经典例题解析 346
本章小结 347
习题四 347
附录A 全国计算机等级考试简介 349
附录B 习题参考答案 353
参考文献 356