Access基础与应用教程（2010版）

2013年人民邮电出版社出版的图书
《Access基础与应用教程（2010版）》是2013年1月出版的图书，作者是陈薇薇、巫张英。
本书全面介绍了使用Access 2010创建数据库、创建数据库的各种对象(包括表、查询、窗体、报表、宏和模块)、VBA编程、DAO编程和ADO编程的方法。
内容简介
Access 2010兼容并改进扩充了Access 2003的基本功能，因此本书内容也覆盖了全国计算机等级考试二级Access数据库程序设计考试大纲(部分二级公共基础知识和Access 2003的页、宏对象除外)的基本内容。在本书的附录中还专门列出Access 2003数据库中各种对象的基本设计视图，可供学习Access 2010并且又参加二级Access考试(目前考Access 2003的内容)的读者参考。
本书可作为各大专院校所有专业的有关数据库应用基础课程的参考书，也可作为参加“全国计算机等级考试二级Access数据库程序设计”科目考试的考生的参考书，还可作为各层次Access用户的自学参考书。
图书目录
第1章　数据库基础概述　1
1.1　数据管理发展概况　1
1.1.1　数据及数据处理　1
1.1.2　人工管理　1
1.1.3　文件系统　2
1.1.4　数据库系统　2
1.1.5分布式数据库系统2
1.1.6面向对象数据库系统2
1.1.7　数据仓库　3
1.1.8　数据挖掘　3
1.2　数据库系统简述　3
1.2.1　数据库　3
1.2.2　数据库管理系统　4
1.2.3　数据库系统　4
1.2.4数据库应用系统5
1.2.5　数据库系统的三级模式及二级映射结构　5
1.3　数据模型　6
1.3.1概念数据模型——E-R模型　7
1.3.2　逻辑数据模型　8
1.3.3　物理数据模型　10
1.4　关系数据库　10
1.4.1　关系模型的基本术语　10
1.4.2　关系的性质　11
1.4.3关系完整性约束11
1.4.4关系规范化12
1.5　关系运算　12
1.5.1　传统的集合运算　12
1.5.2　专门的关系运算　14
1.6数据库设计简述　16
1.6.1　数据库应用开发　16
1.6.2　数据库需求分析阶段　16
1.6.3　数据库的概念设计阶段　17
1.6.4　数据库的逻辑设计阶段　17
1.6.5　数据库的物理设计阶段　17
习题1　17
第2章　Access 2010数据库设计与创建　20
2.1　Access 2010的启动与退出　20
2.1.1　启动Access 2010　20
2.1.2　退出Access 2010　21
2.2　Access 2010用户界面　21
2.2.1　Access 2010窗口　21
2.2.2　标题栏　21
2.2.3　命令选项卡标题　21
2.2.4　Backstage视图　22
2.2.5　功能区及命令选项卡　22
2.2.6　上下文命令选项卡　23
2.2.7　样式库　24
2.2.8　导航窗格　24
2.2.9　工作区与对象选项卡　25
2.2.10　状态栏　26
2.2.11快速访问工具栏26
2.3Access数据库的设计　26
2.3.1　Access数据库设计步骤　26
2.3.2 “学生管理系统”数据库设计实例　27
2.4　Access数据库的创建　30
2.4.1　创建空数据库　30
2.4.2　使用样本模板创建数据库　31
2.4.3　创建空白Web数据库33
2.4.4　Access 2010数据库对象简介　33
2.5　数据库的打开与关闭　36
2.5.1　打开Access 2010数据库　37
2.5.2　关闭Access 2010数据库　37
2.6　数据库的安全操作　37
2.6.1　使用数据库密码加密/解密Access 数据库　37
2.6.2　压缩和修复数据库　39
2.6.3　生成ACCDE文件　39
2.6.4　备份数据库　40
习题2　41
第3章　表　42
3.1　表结构设计概述　42
3.1.1　字段的命名规定　43
3.1.2　字段的数据类型　43
3.1.3　学生管理系统数据库的表结构设计实例　45
3.2　创建表　46
3.2.1　创建表的方法　47
3.2.2　使用数据表视图创建表　47
3.2.3　使用设计视图创建表　49
3.2.4　修改表的结构　50
3.2.5　字段属性的设置　51
3.2.6　设置和取消表的主键　54
3.3　表之间的关系　55
3.3.1　表之间关系类型的确定　55
3.3.2　建立表之间的关系　55
3.3.3 “编辑关系”对话框中的关系选项　57
3.3.4　修改表之间的关系　58
3.3.5　删除表之间的关系　58
3.3.6　子表　58
3.4　表的基本操作　59
3.4.1　打开和关闭表　59
3.4.2　在表中添加记录　59
3.4.3　在表中修改记录　60
3.4.4　在表中删除记录　60
3.4.5　表中记录排序　60
3.4.6　表中记录筛选　62
3.4.7　设置表的外观　64
3.4.8　查找表中的数据　68
3.4.9　替换表中的数据　69
3.4.10　表的重命名　70
3.4.11　删除表　70
3.4.12　复制表　70
3.5　导入表、导出表与链接表　71
3.5.1　导入表　71
3.5.2　导出表　73
3.5.3　链接表　74
习题3　75
第4章　查询　77
4.1　查询概述　77
4.1.1　查询的类型　77
4.1.2　创建查询的方法　79
4.2　创建选择查询　79
4.2.1　使用向导创建查询　79
4.2.2　在设计视图中创建查询　82
4.3　查询的运行和修改　84
4.3.1　运行查询的基本方法　84
4.3.2　修改查询设计　85
4.4　查询条件的设置　87
4.4.1　表达式　87
4.4.2比较运算符88
4.4.3逻辑运算符89
4.4.4　特殊运算符　89
4.4.5　常用字符串函数　90
4.4.6　常用日期时间函数　91
4.4.7　设置查询的组合条件　91
4.5　设置查询的计算　94
4.5.1　设置查询的总计计算　94
4.5.2　设置查询的分组总计计算　95
4.5.3　设置查询的自定义计算　97
4.6交叉表查询98
4.6.1　使用向导创建交叉表查询　98
4.6.2　使用设计视图创建交叉表查询　100
4.7　参数查询　101
4.7.1　在设计视图中创建单个参数的查询　101
4.7.2　在设计视图中创建多个参数的查询　102
4.8　操作查询　104
4.8.1　生成表查询　104
4.8.2　追加查询　105
4.8.3　更新查询　107
4.8.4　删除查询　108
4.9　SQL查询　110
4.9.1SELECT语句110
4.9.2　INSERT语句　114
4.9.3　UPDATE语句　116
4.9.4DELETE语句117
4.9.5　SQL特定查询　118
习题4　120
第5章　窗体　123
5.1　窗体概述　123
5.1.1　窗体的组成　123
5.1.2　窗体的视图类型　124
5.1.3　窗体的类型　125
5.1.4　主/子窗体　126
5.1.5　控件　126
5.1.6　控件组　127
5.1.7　窗体和控件的属性　128
5.1.8　窗体和控件的事件与事件过程　129
5.2　创建窗体　129
5.2.1　创建窗体的方法　129
5.2.2　使用“窗体”按钮创建窗体　130
5.2.3　使用“空白窗体”按钮创建窗体　130
5.2.4　使用“多个项目”按钮创建窗体　131
5.2.5　使用“数据表”按钮创建数据表窗体　131
5.2.6　使用“数据透视图”按钮创建数据透视图窗体　132
5.2.7　使用“数据透视表”按钮创建数据透视表窗体　133
5.2.8　使用“窗体向导”创建基于一个表的窗体　134
5.2.9　使用“窗体向导”按钮创建基于两个表的主/子窗体　136
5.2.10　使用“设计视图”创建窗体　137
5.3　在设计视图中进行自定义窗体设计　140
5.3.1　使用“设计视图”创建一个只读的主/子窗体　140
5.3.2　使用“设计视图”创建一个输入窗体　148
5.3.3　使用“设计视图”创建一个含选项卡的控制窗体　151
5.3.4　在窗体“设计视图”中创建“选项组”控件　155
习题5　156
第6章　报表　159
6.1　报表概述　159
6.1.1　报表的组成　159
6.1.2　报表的视图类型　160
6.1.3　报表的类型　161
6.1.4　创建报表的方法　161
6.1.5　修改报表的设计　161
6.2　创建报表　162
6.2.1　使用“报表”创建报表　162
6.2.2　使用“空报表”创建报表　163
6.2.3　使用“报表向导”创建报表　164
6.2.4　使用“标签”创建报表　166
6.2.5　使用“报表设计”创建报表　168
6.2.6　使用“图表”控件创建报表　173
6.3　报表设计的一些技巧　175
6.3.1　报表记录的排序　175
6.3.2　报表记录的分组　176
6.3.3　添加计算控件实现计算　179
6.3.4　两级分组统计及百分比计算　181
6.3.5　多列报表　184
6.3.6　子报表　184
6.3.7　导出报表　188
习题6　189
第7章　宏　191
7.1　宏概述　191
7.1.1　宏设计视图　191
7.1.2　常用的宏操作简介　193
7.2　创建宏　195
7.2.1　创建操作序列的独立宏　195
7.2.2　创建含有If块的独立宏　196
7.2.3　创建If块内含有Else块的独立宏　198
7.2.4　创建If块内含有Else If块的独立宏　200
7.2.5　创建含子宏的独立宏　200
7.2.6　创建嵌入宏　201
7.2.7　创建数据宏　203
7.2.8　创建自动执行的名为AutoExec的独立宏　204
7.3　宏的修改　204
7.3.1　独立宏的修改　204
7.3.2　嵌入宏的修改　205
7.3.3　数据宏的修改　205
7.3.4　宏中操作的删除　205
7.3.5　宏中操作的移动　205
7.4　运行宏和调试宏　206
7.4.1　宏的运行　206
7.4.2　宏的调试　207
7.5　宏与Visual Basic　208
7.5.1　宏与VBA编程　208
7.5.2　将独立宏转换为 Visual Basic程序代码　209
习题7　209
第8章　模块与VBA程序设计　211
8.1　模块概述　211
8.1.1　模块类型　211
8.1.2　模块的组成　212
8.2　VBA程序设计概述　213
8.2.1　对象和对象名　213
8.2.2　对象的属性　214
8.2.3　对象的方法　215
8.2.4　对象的事件　216
8.2.5　事件过程　217
8.3　VBA编程环境——VBE窗口　219
8.3.1　进入VBE编程环境　219
8.3.2　VBE窗口　220
8.3.3　VBE环境中编写VBA代码　222
8.4　VBA编程基础　223
8.4.1　VBA的标准数据类型　223
8.4.2　变量　225
8.4.3　变量的作用域与生命周期　226
8.4.4　数组　226
8.4.5　用户自定义的数据类型　228
8.4.6　数据库对象变量　229
8.4.7　常量　230
8.4.8　运算符　231
8.4.9　表达式和运算符的优先级　233
8.4.10　常用标准函数　234
8.5　VBA程序语句　240
8.5.1　VBA程序语句编写规则　240
8.5.2　VBA注释语句　241
8.5.3　VBA声明语句　241
8.5.4　VBA赋值语句　242
8.5.5　输入/输出的语句　242
8.5.6　选择结构　244
8.5.7　循环结构　251
8.5.8　标号和GoTo语句257
8.5.9　过程的声明和调用及参数传递　257
8.6　VBA中的常用操作方法　261
8.6.1　打开和关闭窗体　261
8.6.2　打开和关闭报表　262
8.6.3　VBA编程验证数据　262
8.6.4　计时器触发事件Timer　263
8.6.5　几个特殊函数的使用　264
8.7　VBA程序调试和错误处理　266
8.7.1　错误处理　266
8.7.2　程序的调试　268
习题8　271
第9章　VBA的数据库编程　274
9.1　数据库访问接口　274
9.2数据访问对象274
9.2.1　DAO模型结构　274
9.2.2　DAO对象变量的声明和赋值　276
9.2.3　DAO对象的部分属性和方法　277
9.2.4　利用DAO访问数据库　278
9.3　ActiveX数据对象　281
9.3.1　ADO模型结构　281
9.3.2　ADO对象变量的声明　282
9.3.3　ADO对象的部分属性和方法　282
9.3.4　利用ADO访问数据库　284
习题9　285
附录1　习题参考答案　287
第1章习题　287
第2章习题　287
第3章习题　287
第4章习题　287
第5章习题　288
第6章习题　288
第7章习题　288
第8章习题　288
第9章习题　288
附录2　上机实验　289
附录2.1　上机实验1　289
附录2.2　上机实验2　289
附录2.3　上机实验3　290
附录2.4　上机实验4　292
附录2.5　上机实验5　294
附录2.6　上机实验6　294
附录2.7　上机实验7　295
附录2.8　上机实验8　295
附录2.9　上机实验9　297
附录3　Access 2003的窗口简介　298
附录3.1　Access 2003的数据库窗口　298
附录3.2　表的“设计视图”　298
附录3.3　查询的“设计视图”　299
附录3.4　窗体的“设计视图”　300
附录3.5　报表的“设计视图”　301
附录3.6　页的“设计视图”　302
附录3.7　宏的“设计视图”　302
附录3.8　模块的VBE窗口编程环境　303
参考文献　306