第1章 数据库系统的基础知识 1
1.1 数据库系统概述 1
1.1.1 数据库系统的组成 1
1.1.2 数据库系统的特点 3
1.1.3 高级数据库阶段 5
1.2 数据模型 6
1.2.1 数据模型的概念 6
1.2.2 数据模型的组成要素 7
1.2.3 概念模型 7
1.2.4 常用的数据模型 9
1.2.5 数据库的体系结构 11
1.3 数据库设计 12
1.4 Access 2003数据库简介 13
1.4.1 Access的发展过程 13
1.4.2 Access 2003新增功能 13
习题 15
第2章 关系数据库设计理论 16
2.1 关系模型 16
2.1.1 关于关系的一些术语 16
2.1.2 关系模型 17
2.2 关系数据结构及形式化表示 17
2.2.1 关系数据结构 17
2.2.2 关系模式 19
2.3 关系代数 20
2.3.1 集合运算 20
2.3.2 专门的关系运算 21
2.4 关系完整性 22
2.5 数据库设计与设计规范 23
2.5.1 关系数据库设计规范 23
2.5.2 第一范式(1NF) 24
2.5.3 第二范式(2NF) 24
2.5.4 第三范式(3NF) 25
2.5.6 关于规范化 26
2.5.5 BC范式(BCNF) 26
习题 27
第3章 Access 2003数据库 28
3.1 Access 2003数据库开发环境 28
3.1.1 Access 2003数据库的安装、启动与关闭 28
3.1.2 Access 2003数据库构成 29
3.1.3 Access 2003数据库操作环境 31
3.2 Access 2003数据库操作与管理 32
3.2.1 创建数据库 33
3.2.2 数据库管理 34
3.3 Access 2003数据库安全性 35
3.3.1 设置数据库密码 35
3.3.2 用户级安全机制 37
3.3.3 使用权限 38
3.4.3 更改账户权限 39
3.4.2 删除账户 39
3.4 安全机制管理 39
3.4.1 增加账户 39
3.4.4 打印账户和组账户列表 40
3.5 加密数据库 40
习题 41
第4章 数据表设计与应用 42
4.1 创建表 42
4.1.1 数据表结构设计 42
4.1.2 主码 49
4.1.3 索引 50
4.1.4 使用向导创建表 51
4.1.5 通过输入数据创建表 52
4.2 管理与维护表 53
4.2.1 表间关系的建立 53
4.2.2 修改表结构 55
4.3.1 数据输入 56
4.3 操作表 56
4.3.2 排序记录 59
4.3.3 筛选记录 59
4.3.4 设置数据表格式 61
4.4 数据的导入与导出 62
4.4.1 导入、导出数据 62
4.4.2 链接数据 63
4.5 数据库的转换 63
4.5.1 在Access 2003中使用旧版本的数据库 63
4.5.2 将Access 2003数据库转换为Access 97或Access 2000格式 64
4.5.3 将旧版本的Access数据库转换为Access 2003数据库 64
习题 65
第5章 查询操作与高级应用 66
5.1 查询的种类与应用 66
5.1.1 查询的种类 66
5.1.2 查询的应用 67
5.2 查询的建立方法 68
5.2.1 使用查询向导 68
5.2.2 使用查询设计器 71
5.3 查询条件 73
5.3.1 表达式 74
5.3.2 标准函数 77
5.4 查询设计 78
5.4.1 条件选择查询 79
5.4.2 交叉表查询 81
5.4.3 参数查询 84
5.4.4 操作查询 85
5.4.5 重复项、不匹配项查询 89
5.5 SQL查询 90
5.5.1 SQL的数据定义 90
5.5.2 SQL的数据操纵 91
5.5.3 SQL视图 97
习题 98
第6章 窗体设计及高级应用 99
6.1 窗体基础知识 99
6.1.1 窗体的概念与作用 99
6.1.2 窗体构成 100
6.1.3 窗体类型 101
6.1.4 窗体视图 102
6.2 创建窗体 103
6.2.1 使用自动创建窗体向导 103
6.2.2 使用“窗体向导” 104
6.2.3 使用“图表向导” 107
6.2.4 使用“数据透视表向导” 109
6.3 自定义窗体 110
6.3.1 窗体设计视图的组成与主要功能 111
6.3.2 属性、事件与方法 114
6.3.3 窗体与对象的属性及设置方法 116
6.3.4 窗体与对象的事件 122
6.3.5 常用方法 125
6.3.6 常用控件的创建方法 131
6.4 窗体与控件的其他应用设计 142
6.4.1 创建计算控件 142
6.4.2 查找记录 144
6.4.3 显示提示信息 145
6.4.4 创建与使用主/子窗体 145
6.4.5 打印与预览窗体 146
6.4.6 设计菜单 147
6.5 窗体外观格式设计 150
6.5.1 加线条 150
6.5.2 加矩形 151
6.5.3 设置控件格式属性 151
6.5.4 使用TAB键设置控件次序 153
习题 154
7.1.2 报表的组成 156
7.1.1 报表的作用 156
7.1 报表的作用与组成 156
第7章 报表设计与应用 156
7.1.3 报表的视图 157
7.2 报表的分类 158
7.2.1 纵栏式报表 158
7.2.2 表格式报表 158
7.2.3 图表报表 159
7.2.4 标签报表 159
7.3 创建报表 160
7.3.1 报表向导 160
7.3.2 自动创建报表 161
7.3.3 创建子报表 161
7.3.4 创建多列报表 162
7.3.5 将窗体转换为报表 162
7.3.6 自定义报表 162
7.4.1 报表控件及格式设计 163
7.4 报表编辑 163
7.4.2 排序与分组 166
7.4.3 在报表中应用计算 169
7.5 复杂报表设计 171
7.5.1 报表属性 171
7.5.2 节属性 172
7.5.3 报表加页分割 172
7.5.4 使用报表的预定义格式 173
7.5.5 制作图表 173
7.6 打印报表 174
7.6.1 报表预览 174
7.6.2 打印与保存报表 175
习题 176
8.1.1 数据访问页的功能 177
8.1.2 数据访问页的类型 177
8.1 数据访问页的基本知识 177
第8章 数据访问页 177
8.1.3 数据访问页的数据源 178
8.1.4 数据访问页视图 178
8.2 创建数据访问页 178
8.2.1 自动创建数据访问页 178
8.2.2 使用向导创建数据访问页 180
8.2.3 Web页到数据访问页的转换 183
8.3 使用设计视图创建数据访问页 183
8.3.1 数据访问页设计视图 183
8.3.2 数据访问页中控件的使用 184
8.3.3 添加Office电子表格 187
8.3.4 数据访问页绑定表或查询 188
8.4 数据访问页的格式设计与应用 189
8.4.1 数据访问页的主题与背景设置 189
8.4.2 数据访问页中页对象的属性 191
8.4.3 在IE中访问数据访问页 192
习题 193
第9章 宏设计 194
9.1 宏的基础知识 194
9.1.1 宏的定义与特点 194
9.1.2 宏组 196
9.1.3 条件操作宏 196
9.1.4 宏与VBA 197
9.1.5 宏向VBA代码转换 198
9.2 创建宏 200
9.2.1 宏的创建 200
9.2.2 条件宏的创建 202
9.2.3 宏组的创建 204
9.2.4 宏对象的编辑与修改 205
9.2.5 宏调试 206
9.3 宏运行 207
9.3.1 在菜单或工具栏中执行宏 207
9.3.3 宏组中宏的运行 208
9.3.2 在窗体中加入宏 208
9.3.4 自动运行的宏AutoExec 209
9.3.5 在宏组AutoKeys中定义响应组合键 209
9.3.6 用宏设计系统菜单 210
9.4 宏操作 212
习题 225
第10章 VBA程序设计基础 226
10.1 VBA编程环境 226
10.1.1 认识VBA 226
10.1.2 VBA编程环境:VBE窗口 227
10.1.3 VBA代码窗口的使用 230
10.2 模块的基础知识 232
10.2.1 类模块 233
10.2.2 标准模块 233
10.2.3 创建模块 233
10.3.1 面向对象的程序设计概念 235
10.3 面向对象程序设计基础 235
10.3.2 对象和类的概念 236
10.4 VBA编程基础 236
10.4.1 数据库对象 236
10.4.2 VBA中的基本数据类型 237
10.4.3 变量、常量与数组 241
10.4.4 数据库对象变量 247
10.4.5 运算符与表达式 248
10.4.6 函数 253
10.4.7 程序语句 268
10.5 过程调用与参数传递 276
10.6 VBA程序的运行错误处理与调试 279
10.6.1 程序的运行错误处理 279
10.6.2 程序的调试 281
习题 283
11.1.1 过程与变量的作用域 284
11.1 模块创建 284
第11章 创建VBA模块 284
11.1.2 创建事件过程 288
11.2 数据库对象的使用 294
11.2.1 数据库引擎与接口 294
11.2.2 数据库对象 295
11.2.3 DAO(数据访问对象) 296
11.2.4 ADO(活动数据对象) 310
习题 317
第12章 数据库应用系统开发实例 318
12.1 教职工人事管理系统功能 318
12.1.1 主界面设计 318
12.1.2 系统主要功能 319
12.2 数据库设计 319
12.2.1 数据表结构设计与表创建 319
12.3 数据处理功能设计 321
12.2.2 建立表间关系 321
12.4 数据查询功能设计 326
12.4.1 创建单项查询 326
12.4.2 创建综合信息查询 328
12.5 数据统计功能设计 330
12.5.1 统计操作窗体设计(jzg_sjtj) 330
12.5.2 统计查询设计 332
12.6.1 用户名与密码管理 334
12.6 系统服务功能设计 334
12.6.2 数据备份与恢复 337
12.7 宏的设计 337
12.7.1 用宏设计下拉子菜单 337
12.7.2 用宏设计水平菜单(主菜单) 338
12.7.3 设计主窗体激活菜单系统 339
12.7.4 用Autoexec宏启动教职工人事管理系统 339
习题 341
参考文献 342