第一篇 抽象化及应用平台 4
第1章 数据库理论基础 4
1.1 数据与数据处理 4
1.1.1 数据与信息 4
1.1.2 数据处理 4
1.2 数据库管理技术的发展 5
1.2.1 人工管理阶段 5
1.2.2 文件管理阶段 6
1.2.3 数据库管理阶段 6
1.3 数据库系统 7
1.3.1 数据库 7
1.3.2 数据库管理系统 8
1.3.3 数据库系统与计算机系统 9
1.3.4 数据库系统的组成 9
1.3.5 数据库系统的结构 10
1.4 数据模型 12
1.4.1 数据抽象过程 12
1.4.2 概念模型 13
1.4.3 常见的数据模型 15
1.5 关系模型 17
1.5.1 关系模型基本概念 18
1.5.2 关系的数学定义 19
1.5.3 关系模型三要素 21
1.5.4 关系规范化理论 23
1.5.5 E-R图到关系模型的转化 28
知识结构图 32
第2章 Access 2010系统概述 32
2.1 Access的发展和特点 34
2.1.1 Access简介 34
2.1.2 Access的发展 34
2.1.3 Access 2010的特点 34
2.2 Access 2010的安装与卸载 35
2.2.1 安装Access 2010 35
2.2.2 卸载Access 2010 39
2.3 Access 2010的操作环境 42
2.3.1 启动与退出 42
2.3.2 快速访问工具栏与标题栏 43
2.3.3 功能区和命令选项卡 45
2.3.4 导航窗格 47
2.3.5 编辑区 47
2.3.6 使用帮助 48
2.4 Access数据库对象 50
2.4.1 表 51
2.4.2 查询 51
2.4.3 窗体 51
2.4.4 报表 52
2.4.5 宏 52
2.4.6 模块 53
2.5 数据库的创建与操作 53
2.5.1 利用模板创建数据库 53
2.5.2 直接创建空数据库 55
2.5.3 打开与关闭数据库 55
2.5.4 数据库文件格式的转换 58
2.6 数据库的维护 60
2.6.1 压缩和修复数据库 60
2.6.2 备份和恢复数据库 61
2.7 Access 2010数据库安全机制 63
2.7.1 信任中心 63
2.7.2 数据库密码设置 64
2.7.3 生成ACCDE文件 66
知识结构图 67
第3章 表设计 69
3.1 创建表 69
3.1.1 引例 69
3.1.2 表的基础知识 70
3.1.3 创建表的常用方法 73
3.1.4 设置字段属性 78
3.1.5 向表中输入数据 86
3.1.6 数据的导入、导出与链接 90
3.1.7 建立表之间的关系 95
3.2 维护表 98
3.2.1 修改表结构 98
3.2.2 编辑表内容 99
3.2.3 调整表外观 101
3.3 操作表 104
3.3.1 查找数据 104
3.3.2 替换数据 106
3.3.3 排序记录 106
3.3.4 筛选记录 108
知识结构图 111
第二篇 约简、嵌入与转换 116
第4章 结构化查询语言SQL 116
4.1 SQL概述 116
4.1.1 SQL的产生、发展与特点 116
4.1.2 SQL的功能 116
4.1.3 在Access创建SQL查询 117
4.2 数据定义 118
4.2.1 创建表结构 118
4.2.2 修改表结构 119
4.2.3 删除表 121
4.3 数据操纵 121
4.3.1 数据插入 121
4.3.2 数据修改 122
4.3.3 数据删除 122
4.4 数据查询 123
4.4.1 SELECT语句简介 123
4.4.2 基本查询 124
4.4.3 连接查询 128
4.4.4 嵌套查询 131
4.4.5 重定向输出 133
4.4.6 联合查询 133
知识结构图 134
第5章 查询设计 136
5.1 查询概述 136
5.1.1 查询的作用 136
5.1.2 查询的类型 136
5.2 创建选择查询 137
5.2.1 使用“查询向导”创建 137
5.2.2 使用“设计视图”创建 143
5.2.3 在查询中进行计算 146
5.3 创建交叉表查询 148
5.3.1 使用“交叉表向导”创建 148
5.3.2 使用“设计视图”创建 150
5.4 创建参数查询 151
5.4.1 单参数查询 152
5.4.2 多参数查询 153
5.4.3 含通配符的参数查询 153
5.5 创建操纵查询 154
5.5.1 追加查询 154
5.5.2 更新查询 156
5.5.3 删除查询 156
5.5.4 生成表查询 157
知识结构图 158
第三篇 自动化 162
第6章 窗体设计 162
6.1 窗体概述 162
6.1.1 窗体的作用 162
6.1.2 窗体的类型 162
6.1.3 窗体的视图 165
6.2 自动创建窗体 167
6.2.1 使用“窗体” 167
6.2.2 使用“窗体向导” 169
6.2.3 使用“空白窗体” 171
6.2.4 使用“导航” 173
6.2.5 使用“其他窗体” 174
6.3 控件 179
6.3.1 认识控件 180
6.3.2 控件属性设置 181
6.3.3 控件操作 182
6.4 通过设计视图创建窗体 184
6.4.1 窗体设计视图 184
6.4.2 创建窗体 185
6.4.3 美化窗体 191
知识结构图 191
第7章 报表设计 193
7.1 报表概述 193
7.1.1 报表的作用 193
7.1.2 报表类型 193
7.1.3 报表视图 195
7.1.4 报表组成 195
7.2 创建报表 197
7.2.1 自动创建 198
7.2.2 使用“标签”工具 199
7.2.3 利用向导创建 202
7.2.4 利用“设计视图”创建 205
7.2.5 创建报表方法的比较 208
7.3 编辑报表 208
7.3.1 添加分组与计算 209
7.3.2 添加条件格式 218
7.3.3 添加其他内容 220
7.3.4 多列报表 223
7.3.5 图表报表 224
7.4 打印报表 228
7.4.1 报表页面设置 228
7.4.2 数据发布与导出 228
知识结构图 229
第8章 宏 231
8.1 认识Access宏 231
8.1.1 Access宏 231
8.1.2 宏在Access的分类 231
8.1.3 Access中使用宏 231
8.2 创建宏 232
8.2.1 创建基本的宏 233
8.2.2 创建宏组 234
8.2.3 创建嵌人的宏 235
8.2.4 创建条件宏 236
8.2.5 创建分组程序块 237
8.3 运行与调试 238
8.3.1 编辑宏 238
8.3.2 运行宏 238
8.3.3 调试宏 239
8.3.4 常用宏操作 240
知识结构图 241
第四篇 算法与问题求解 246
第9章 VBA程序设计 246
9.1 VBA概述 246
9.1.1 什么是VBA 246
9.1.2 模块 246
9.1.3 VBA开发环境 246
9.2 变量与VBA数据类型 248
9.2.1 数据类型 248
9.2.2 变量 251
9.2.3 常量 253
9.2.4 系统函数 254
9.2.5 表达式 257
9.3 编写VBA程序 259
9.3.1 编程规则 259
9.3.2 程序的基本结构 260
9.4 过程与自定义函数 270
9.4.1 过程的定义与调用 270
9.4.2 函数的定义与调用 272
9.4.3 参数传递 273
9.4.4 变量的作用域与生存期 274
9.5 面向对象程序设计基础 275
9.5.1 入门知识 275
9.5.2 常用的VBA对象和类 276
9.5.3 窗体/报表及控件对象引用 277
9.6 VBA数据库访问技术——ADO 279
9.6.1 ADO对象模型 279
9.6.2 利用ADO访问数据库的基本步骤 281
9.7 程序调试与错误处理 284
9.7.1 VBA程序常见错误 284
9.7.2 VBA程序调试方法 285
9.7.3 VBA程序错误处理 285
知识结构图 286
参考文献 287