第1章 数据库系统概论 1
1.1计算机数据管理技术 1
1.1.1数据和数据管理 1
1.1.2计算机数据管理技术的发展 2
1.2数据库系统 7
1.2.1数据库系统的组成 7
1.2.2数据库的三级模式结构 9
1.2.3数据库系统的特点 11
1.3数据模型 12
1.3.1数据模型的组成要素 12
1.3.2数据抽象的过程 12
1.3.3概念模型 13
1.3.4逻辑模型 16
1.4关系的基本概念 19
1.4.1关系的数学定义 19
1.4.2关系运算 20
1.4.3关系的完整性约束 22
1.5关系的规范化理论 23
1.5.1函数依赖的基本概念 24
1.5.2关系模式的范式 25
1.5.3关系模式的分解 27
1.6数据库的设计方法 30
1.6.1数据库设计的基本步骤 30
1.6.2从概念模型到关系模型的转换 32
1.6.3数据库设计实例 33
本章小结 34
习题1 35
第2章 Access 2010操作基础 39
2.1 Access概述 39
2.1.1 Access的发展 39
2.1.2 Access的特点 40
2.1.3 Access 2010的新增功能 40
2.2 Access 2010的系统环境 42
2.2.1 Access 2010的安装与启动 42
2.2.2 Access 2010的启动窗口 42
2.2.3 Access 2010的退出 44
2.3 Access 2010的主窗口 45
2.3.1功能区 45
2.3.2导航窗格 48
2.3.3其他界面元素 49
2.4 Access 2010的数据库对象 51
本章小结 52
习题2 52
第3章 数据库的创建与管理 54
3.1数据库的创建 54
3.1.1创建空数据库 54
3.1.2使用模板创建数据库 55
3.2数据库的操作 56
3.2.1数据库的打开与关闭 56
3.2.2查看数据库的属性 57
3.2.3更改默认的数据库文件夹 58
3.3数据库对象的组织和管理 59
3.3.1导航窗格的操作 59
3.3.2在导航窗格中对数据库对象进行操作 61
3.3.3数据库视图的切换 62
3.4数据库的维护 62
3.4.1数据库的备份与还原 62
3.4.2数据库的压缩与修复 64
3.4.3数据库的拆分 64
3.5数据库的安全保护 66
3.5.1设置数据库密码 66
3.5.2解密数据库 66
3.5.3启用数据库中禁用的内容 67
本章小结 68
习题3 69
第4章 表的创建与管理 72
4.1表的创建 72
4.1.1表的组成 72
4.1.2创建表的方法 75
4.1.3设置字段属性 82
4.2表中数据的输入 88
4.2.1使用数据表视图输入数据 88
4.2.2特殊类型字段的输入方法 89
4.2.3创建查阅列表字段 90
4.3表之间的关联 94
4.3.1创建表之间的关联 94
4.3.2编辑表之间的关联 95
4.3.3设置参照完整性 96
4.3.4在主表中显示子数据表 97
4.4表的维护 97
4.4.1表结构的修改 97
4.4.2表中内容的修改 98
4.4.3表中数据的查找与替换 100
4.4.4表的修饰 102
4.5表的操作 103
4.5.1对表中的记录进行排序 104
4.5.2对表中的记录进行筛选 105
4.5.3对表中的行进行汇总统计 108
本章小结 108
习题4 109
第5章 查询的创建与操作 112
5.1查询概述 112
5.1.1查询的功能 112
5.1.2查询的类型 113
5.1.3查询的视图 113
5.1.4查询的条件 114
5.2创建选择查询 119
5.2.1使用查询向导创建选择查询 119
5.2.2在查询设计视图中创建选择查询 125
5.2.3在查询中进行计算 129
5.3创建交叉表查询 133
5.3.1使用交叉表查询向导创建交叉表查询 133
5.3.2在查询设计视图中创建交叉表查询 135
5.4创建参数查询 137
5.4.1创建单参数查询 137
5.4.2创建多参数查询 138
5.5创建操作查询 139
5.5.1生成表查询 139
5.5.2删除查询 141
5.5.3更新查询 142
5.5.4追加查询 143
本章小结 145
习题5 145
第6章 SQL查询的操作 147
6.1 SQL与SQL查询 147
6.1.1 SQL的发展与功能 147
6.1.2 SQL视图 148
6.1.3创建SQL查询 149
6.2 SQL数据查询 149
6.2.1基本查询 149
6.2.2嵌套查询 154
6.2.3多表查询 155
6.2.4联合查询 157
6.3 SQL数据定义 158
6.3.1建立表结构 158
6.3.2修改表结构 159
6.3.3删除表 160
6.4 SQL数据操纵 160
6.4.1插入记录 160
6.4.2更新记录 160
6.4.3删除记录 161
本章小结 161
习题6 162
第7章 窗体的创建与应用 165
7.1窗体概述 165
7.1.1窗体的功能 165
7.1.2窗体的类型 165
7.1.3窗体的视图 166
7.1.4创建窗体的方法 167
7.2窗体的创建 168
7.2.1使用自动方式创建窗体 169
7.2.2使用手动方式创建窗体 170
7.2.3使用向导创建窗体 174
7.2.4在设计视图中创建窗体 177
7.3控件及其应用 183
7.3.1面向对象的基本概念 183
7.3.2窗体和控件的属性 183
7.3.3控件的基本操作 186
7.3.4控件的应用 188
本章小结 200
习题7 201
第8章 报表的创建与应用 203
8.1报表概述 203
8.1.1报表的类型 203
8.1.2报表的视图 203
8.1.3创建报表的方法 204
8.2报表的创建 205
8.2.1使用自动方式创建报表 205
8.2.2使用手动方式创建报表 205
8.2.3使用向导创建报表 206
8.2.4使用设计视图创建报表 212
8.3报表的编辑 214
8.3.1报表的修饰 215
8.3.2报表的外观设计 216
8.4报表的高级设计 216
8.4.1报表的统计计算 216
8.4.2报表的排序和分组 218
8.4.3创建子报表 221
8.5报表的预览和打印 224
8.5.1预览报表 224
8.5.2页面设置 224
8.5.3打印报表 225
本章小结 226
习题8 226
第9章 宏的创建与应用 228
9.1宏概述 228
9.1.1宏的分类 228
9.1.2宏的操作界面 229
9.1.3常用的宏操作命令 231
9.2宏的创建 232
9.2.1创建独立的宏 232
9.2.2创建嵌入的宏 238
9.2.3创建数据宏 239
9.3宏的运行与调试 240
9.3.1宏的运行 240
9.3.2宏的调试 242
9.4宏的应用 243
9.4.1使用宏控制窗体 243
9.4.2使用宏创建自定义菜单和快捷菜单 244
9.4.3使用宏取消打印不包含任何记录的报表 248
本章小结 248
习题9 249
第10章 模块与VBA程序设计 251
10.1模块与VBA概述 251
10.1.1模块的概念 251
10.1.2 VBA的开发环境 252
10.1.3模块的创建 254
10.2 VBA程序的数据描述 257
10.2.1数据类型 257
10.2.2常量与变量 258
10.2.3内部函数 261
10.2.4表达式 264
10.3 VBA程序的流程控制 265
10.3.1顺序控制 266
10.3.2选择控制 269
10.3.3循环控制 273
10.3.4辅助控制 278
10.4 VBA过程 278
10.4.1子过程与函数过程 278
10.4.2过程的参数传递 281
10.4.3变量的作用域和生存期 283
10.5 VBA数据库访问技术 284
10.5.1常用的数据库访问接口技术 284
10.5.2 ADO对象模型 285
10.5.3使用ADO访问数据库的基本步骤 286
10.6 VBA程序的调试与错误处理 291
10.6.1 VBA程序的调试 291
10.6.2 VBA程序的错误处理 293
本章小结 294
习题10 295
第11章 数据库应用系统开发实例 299
11.1数据库应用系统的开发过程 299
11.2系统需求分析 300
11.3系统设计 301
11.3.1系统功能设计 301
11.3.2数据库设计 302
11.4功能模块的设计与实现 304
11.4.1用户登录界面 304
11.4.2主界面 306
11.4.3用户管理模块 309
11.4.4数据导入模块 314
11.4.5数据编辑模块 316
11.4.6现场扫描选购模块 320
11.4.7批量查重选购模块 323
11.4.8查询选购模块 325
11.4.9统计输出模块 329
本章小结 331
习题11 331
参考文献 333