第1章 数据库基础知识 1
1.1 数据管理技术 1
1.1.1 数据与数据管理 1
1.1.2 数据管理技术的变迁 2
1.2 数据库系统 7
1.2.1 数据库系统的组成 8
1.2.2 数据库系统的特点 10
1.3 数据模型 10
1.3.1 数据模型的组成要素 11
1.3.2 数据抽象的过程 11
1.3.3 概念模型 12
1.3.4 逻辑模型 15
1.4 数据库的体系结构 17
1.4.1 数据库的三级模式 18
1.4.2 三级模式间的二级映射 19
1.5 关系数据库 19
1.5.1 关系的数学定义 19
1.5.2 关系运算 21
1.5.3 关系的完整性 23
1.6 数据库的设计 24
1.6.1 数据库设计的基本步骤 24
1.6.2 从概念模型到关系模型的转换 25
1.6.3 数据库设计实例 26
习题1 27
第2章 数据库的操作 30
2.1 Access操作基础 30
2.1.1 Access 2010的安装、启动与退出 30
2.1.2 Access 2010工作窗口 31
2.1.3 Access 2010数据库的组成 37
2.2 数据库的创建与基本操作 37
2.2.1 创建数据库的方法 38
2.2.2 数据库的基本操作 38
2.2.3 更改默认数据库文件夹 40
2.3 数据库对象的组织和管理 41
2.3.1 导航窗格的操作 41
2.3.2 在导航窗格中对数据库对象的操作 42
2.3.3 数据库视图的切换 43
2.4 数据库的维护 44
2.4.1 数据库的备份与还原 44
2.4.2 数据库的压缩与修复 44
2.4.3 数据库的拆分 45
2.5 数据库的安全保护 45
2.5.1 设置数据库密码 45
2.5.2 解密数据库 46
2.5.3 启用数据库中禁用的内容 46
习题2 47
第3章 表的操作 50
3.1 表结构的设计 50
3.1.1 字段参数 50
3.1.2 字段的数据类型 51
3.2 表的创建 53
3.2.1 创建表的方法 53
3.2.2 设置字段属性 57
3.3 表中数据的输入 62
3.3.1 使用数据表视图输入数据 62
3.3.2 特殊类型字段的输入方法 63
3.3.3 创建查阅列表字段 63
3.4 表之间的关联 66
3.4.1 创建表之间的关联 66
3.4.2 编辑表之间的关联 67
3.4.3 设置参照完整性 68
3.4.4 在主表中显示子数据表 68
3.5 表的维护 69
3.5.1 表结构的修改 69
3.5.2 表中内容的修改 70
3.5.3 表中数据的查找与替换 71
3.5.4 表的修饰 73
3.6 表的操作 75
3.6.1 将表中的记录排序 75
3.6.2 对表中的记录进行筛选 76
3.6.3 对表中的行进行汇总统计 79
习题3 80
第4章 查询的操作 82
4.1 查询概述 82
4.1.1 查询的功能 82
4.1.2 查询的类型 83
4.1.3 查询视图 83
4.2 查询的条件 84
4.2.1 Access常量 84
4.2.2 Access常用函数 85
4.2.3 Access运算 86
4.2.4 查询条件举例 88
4.3 创建选择查询 88
4.3.1 使用查询向导创建选择查询 89
4.3.2 在查询设计视图中创建选择查询 93
4.3.3 在查询中进行计算 95
4.4 创建交叉表查询 99
4.4.1 使用交叉表查询向导创建交叉表查询 99
4.4.2 在查询设计视图中创建交叉表查询 101
4.5 创建参数查询 102
4.5.1 单参数查询 102
4.5.2 多参数查询 103
4.6 创建操作查询 104
4.6.1 生成表查询 104
4.6.2 删除查询 105
4.6.3 更新查询 106
4.6.4 追加查询 107
习题4 109
第5章 SQL查询的操作 111
5.1 SQL与SQL查询 111
5.1.1 SQL的发展与功能 111
5.1.2 SQL视图 112
5.1.3 创建SQL查询 113
5.2 SQL数据查询 113
5.2.1 基本查询 113
5.2.2 嵌套查询 117
5.2.3 多表查询 118
5.2.4 联合查询 119
5.3 SQL数据定义 120
5.3.1 建立表结构 120
5.3.2 修改表结构 122
5.3.3 删除表 122
5.4 SQL数据操纵 122
5.4.1 插入记录 122
5.4.2 更新记录 123
5.4.3 删除记录 123
习题5 124
第6章 窗体的操作 127
6.1 窗体概述 127
6.1.1 窗体的功能 127
6.1.2 窗体的类型 127
6.1.3 窗体的视图 128
6.2 创建窗体的方法 129
6.3 在设计视图中创建窗体 134
6.3.1 窗体设计窗口 134
6.3.2 控件的功能与分类 135
6.3.3 控件的操作 137
6.4 控件的应用 141
6.4.1 面向对象的基本概念 141
6.4.2 窗体和控件的属性 141
6.4.3 控件应用举例 144
习题6 153
第7章 报表的操作 155
7.1 报表概述 155
7.1.1 报表的功能 155
7.1.2 报表的类型 155
7.1.3 报表的视图 156
7.2 创建报表的方法 156
7.3 使用设计视图创建报表 160
7.3.1 报表设计窗口 160
7.3.2 报表的修饰 162
7.3.3 报表的外观设计 163
7.3.4 报表的打印 163
7.4 报表的高级设计 165
7.4.1 报表统计计算 165
7.4.2 报表排序和分组 166
7.4.3 创建子报表 168
习题7 170
第8章 宏的操作 172
8.1 宏概述 172
8.1.1 宏的类型 172
8.1.2 宏的操作界面 173
8.1.3 常用的宏操作命令 174
8.2 宏的创建 175
8.2.1 创建独立的宏 175
8.2.2 创建嵌入的宏 180
8.2.3 创建数据宏 181
8.3 宏的运行与调试 182
8.3.1 宏的运行 182
8.3.2 宏的调试 184
8.4 宏的应用 184
习题8 188
第9章 模块与VBA 190
9.1 模块与VBA概述 190
9.1.1 模块的概念 190
9.1.2 VBA的开发环境 191
9.1.3 模块的创建 192
9.2 VBA程序的数据描述 195
9.2.1 数据类型 195
9.2.2 常量与变量 196
9.2.3 内部函数 198
9.2.4 表达式 201
9.3 VBA程序的流程控制 202
9.3.1 顺序控制 202
9.3.2 选择控制 206
9.3.3 循环控制 209
9.3.4 辅助控制 212
9.4 VBA过程 213
9.4.1 子过程与函数过程 213
9.4.2 过程参数传递 215
9.4.3 变量的作用域和生存期 217
9.5 VBA数据库访问技术 218
9.5.1 常用的数据库访问接口技术 218
9.5.2 ADO对象模型 219
9.5.3 利用ADO访问数据库的基本步骤 220
9.6 VBA程序的调试与错误处理 224
9.6.1 VBA程序的调试方法 225
9.6.2 VBA程序的错误处理 226
习题9 227
第10章 应用案例 231
10.1 数据库应用系统的开发过程 231
10.2 需求分析 232
10.3 系统设计 232
10.3.1 数据库设计 232
10.3.2 系统功能设计 236
10.4 系统实现 238
10.4.1 创建数据库 238
10.4.2 创建窗体 238
10.4.3 创建查询 242
10.4.4 创建报表 246
10.5 应用系统的集成 248
10.5.1 创建切换面板 248
10.5.2 设置数据库启动选项 252
习题10 252
附录A 实验指导 254
实验1 Access 2010操作基础 254
实验2 数据库的操作 256
实验3 表的操作 257
实验4 查询的操作 262
实验5 SQL查询的操作 263
实验6 窗体的创建 265
实验7 窗体控件的应用 267
实验8 报表的操作 269
实验9 宏的操作 271
实验10 VBA程序设计基础 274
实验11 VBA对象与数据库访问技术 276
实验12 数据库应用系统开发 285
参考文献 295