第1章 数据库系统的基础知识 1
1.1 数据库系统概述 1
1.1.1 数据管理的发展 1
1.1.2 数据库系统 3
1.1.3 数据库系统的特点 4
1.1.4 数据库系统的内部结构体系 5
1.2 数据模型 6
1.2.1 数据模型的概念 6
1.2.2 E-R模型 8
1.2.3 常用的数据模型 9
1.3 数据库设计基础 10
1.3.1 数据库设计概述 10
1.3.2 数据库需求分析阶段 11
1.3.3 数据库概念设计阶段 11
1.3.4 数据库的逻辑结构设计阶段 12
1.3.5 数据库物理设计阶段 12
1.4 习题 13
第2章 关系数据库设计理论 14
2.1 关系模型 14
2.1.1 关系模型的组成 15
2.1.2 关系模型中的基本术语 15
2.2 关系代数 17
2.2.1 传统的集合运算 18
2.2.2 专门的关系运算 19
2.3 关系完整性 23
2.3.1 实体完整性(Entity Integrity) 23
2.3.2 参照完整性(Referential Integrity) 24
2.3.3 用户定义的完整性(User-defined Integrity) 24
2.4 关系数据库的规范化 25
2.4.1 关系模式对关系的限制要求 25
2.4.2 关系规范化理论概述 26
2.5 习题 27
第3章 Access 2003数据库 29
3.1 Access数据库的特点与启动 29
3.1.1 Access的主要特点 29
3.1.2 Access 2003的启动 29
3.2 Access数据库的组成 31
3.3 创建数据库 35
3.3.1 利用向导创建数据库 35
3.3.2 自定义创建数据库 35
3.4 数据库的打开与关闭 36
3.4.1 打开数据库 36
3.4.2 存储并关闭数据库 37
3.4.3 转换数据库文件格式 37
3.4.4 设置数据库默认格式 38
3.4.5 设置数据库默认的文件夹 38
3.5 数据库窗口操作 39
3.5.1 数据库窗口的4种视图查看模式 39
3.5.2 组对象 40
3.6 数据库的安全和保护 41
3.6.1 数据库用户密码 41
3.6.2 数据库的加密和解密 42
3.6.3 设置工作组管理员 42
3.6.4 设置管理员用户密码 44
3.6.5 清除管理员用户密码 45
3.6.6 压缩和修复数据库 46
3.6.7 备份数据库 46
3.7 习题 49
第4章 数据表的设计与操作 51
4.1 创建表 51
4.1.1 表的组成 51
4.1.2 使用向导创建表 53
4.1.3 通过输入数据创建表 55
4.1.4 使用设计视图创建表 56
4.1.5 设置字段属性 58
4.1.6 设置主键 64
4.1.7 输入数据 65
4.2 管理表 67
4.2.1 打开和关闭表 67
4.2.2 表的外观定制 68
4.2.3 表的复制、删除和重命名 70
4.2.4 导入与导出表 71
4.2.5 链接表 74
4.3 修改表 75
4.3.1 修改表结构 75
4.3.2 修改数据 78
4.3.3 复制与移动数据 78
4.4 记录的操作 80
4.4.1 追加记录 80
4.4.2 定位记录 82
4.4.3 选择记录 83
4.4.4 删除记录 83
4.4.5 排序记录 84
4.4.6 筛选记录 85
4.5 建立索引和表间关系 87
4.5.1 索引 87
4.5.2 表间关系 89
4.5.3 主表和子表 92
4.6 习题 94
第5章 查询 98
5.1 查询概述 98
5.1.1 查询的功能 98
5.1.2 查询的类型 99
5.1.3 查询的条件 101
5.2 选择查询 105
5.2.1 使用“查询向导” 105
5.2.2 使用“设计”视图 109
5.2.3 在查询中进行计算 114
5.3 交叉表查询 123
5.3.1 认识交叉表查询 123
5.3.2 使用“交叉表查询向导” 124
5.3.3 使用“设计”视图 127
5.4 参数查询 129
5.4.1 单参数查询 129
5.4.2 多参数查询 131
5.5 操作查询 133
5.5.1 生成表查询 133
5.5.2 删除查询 134
5.5.3 更新查询 136
5.5.4 追加查询 137
5.5.5 重复项、不匹配项查询 139
5.6 SQL查询 140
5.6.1 查询与SQL视图 140
5.6.2 SQL语言简介 141
5.6.3 创建SQL特定查询 146
5.7 编辑和使用查询 156
5.7.1 运行已创建的查询 156
5.7.2 编辑查询中的字段 156
5.7.3 编辑查询中的数据源 157
5.7.4 排序查询的结果 158
5.8 习题 159
第6章 窗体的设计与应用 163
6.1 认识窗体 163
6.1.1 窗体的主要功能 163
6.1.2 窗体的组成 164
6.1.3 窗体视图的种类 165
6.1.4 窗体类型 166
6.2 创建窗体 170
6.2.1 自动创建窗体 170
6.2.2 使用窗体向导创建窗体 172
6.2.3 创建图表窗体 180
6.2.4 创建数据透视表窗体 184
6.2.5 创建数据透视图窗体 187
6.3 在窗体中编辑及使用数据 189
6.3.1 定位数据 189
6.3.2 添加及编辑数据 190
6.3.3 删除记录 190
6.3.4 对记录筛选及排序 190
6.3.5 查找记录 192
6.4 设计窗体 193
6.4.1 窗体设计视图 193
6.4.2 属性、事件与方法 197
6.4.3 窗体的属性及设置方法 198
6.4.4 窗体的事件 203
6.5 控件的创建与使用 206
6.5.1 控件的编辑处理 206
6.5.2 标签 209
6.5.3 命令按钮 213
6.5.4 文本框 216
6.5.5 列表框和组合框 223
6.5.6 选项按钮、复选框和切换按钮 231
6.5.7 选项组 233
6.5.8 图像 238
6.5.9 直线和矩形 239
6.5.10 未绑定对象框和绑定对象框 239
6.5.11 分页符 240
6.5.12 选项卡 240
6.5.13 添加ActiveX控件 241
6.6 窗体与控件的其他应用设计 241
6.6.1 创建计算控件 241
6.6.2 使用Tab键设置次序 243
6.6.3 创建与使用主/子窗体 245
6.6.4 打印与预览窗体 246
6.7 习题 247
第7章 报表的设计与应用 252
7.1 报表的基础知识 252
7.1.1 报表的定义 252
7.1.2 报表的结构 253
7.1.3 报表的视图 254
7.1.4 报表的分类 255
7.2 使用向导创建报表 257
7.2.1 使用向导创建报表 257
7.2.2 使用“自动创建报表”创建报表 264
7.2.3 使用“标签向导”创建报表 264
7.2.4 使用“图表向导”创建报表 266
7.3 报表的设计与编辑 268
7.3.1 报表设计视图 269
7.3.2 使用设计视图创建报表 269
7.3.3 报表的排序和分组 274
7.3.4 使用计算控件 277
7.4 创建子报表 279
7.4.1 子报表的概念 279
7.4.2 在已有报表中创建子报表 279
7.4.3 将某个报表添加到已有报表来创建子报表 279
7.4.4 链接主报表和子报表 280
7.5 创建多列报表 281
7.6 复杂报表设计 282
7.6.1 报表的属性 282
7.6.2 节的属性 283
7.7 打印输出设计 284
7.7.1 预览报表 284
7.7.2 打印报表 284
7.8 习题 285
第8章 数据访问页的设计与应用 289
8.1 数据访问页概述 289
8.1.1 数据访问页的类型 290
8.1.2 数据访问页的视图 290
8.2 创建数据访问页 292
8.2.1 自动创建数据页 293
8.2.2 使用“数据访问页向导”创建数据访问页 294
8.2.3 使用“设计视图”创建数据访问页 295
8.3 编辑数据访问页 299
8.3.1 添加标签 299
8.3.2 添加命令按钮 300
8.3.3 添加滚动文字 301
8.3.4 设置背景 302
8.3.5 使用主题 303
8.3.6 添加Office相关组件 303
8.4 通过IE浏览器查看数据访问页 305
8.5 习题 306
第9章 宏的设计与应用 308
9.1 宏的概念 308
9.1.1 宏的基本概念 308
9.1.2 宏组 309
9.1.3 条件宏 309
9.1.4 宏设计工具栏 310
9.2 宏的创建和编辑 311
9.2.1 宏的设计视图 311
9.2.2 创建操作序列宏 312
9.2.3 创建宏组 313
9.2.4 创建条件操作宏 315
9.2.5 创建AutoExec宏 317
9.2.6 创建AutoKeys宏组 319
9.2.7 编辑宏操作 319
9.3 宏的调试和运行 320
9.3.1 宏调试 320
9.3.2 运行宏 321
9.4 通过事件触发宏 322
9.4.1 事件的概念 322
9.4.2 通过事件触发宏 323
9.5 常用宏操作及综合实例 324
9.5.1 常用宏操作 324
9.5.2 宏操作综合实例 325
9.6 习题 327
第10章 模块与VBA程序设计 330
10.1 VBA概述 330
10.1.1 面向对象程序设计的基本概念 331
10.1.2 VB编程环境:VBE 332
10.2 VBA语言基础 337
10.2.1 数据类型 337
10.2.2 常量、变量与数组 338
10.2.3 标准函数 342
10.2.4 运算符与表达式 352
10.3 模块的创建 356
10.3.1 类模块的创建 356
10.3.2 标准模块的创建 357
10.4 VBA程序设计基础 361
10.4.1 声明语句 361
10.4.2 赋值语句 362
10.4.3 标号和Goto语句 362
10.4.4 控制结构语句 363
10.5 过程调用与参数传递 373
10.5.1 过程调用 373
10.5.2 参数传递 375
10.6 VBA常用操作方法 376
10.6.1 打开和关闭操作 377
10.6.2 输入框(InputBox) 379
10.6.3 消息框(MsgBox) 381
10.6.4 VBA编程验证数据 382
10.6.5 计时事件(Timer) 383
10.6.6 用代码设置Access选项 385
10.7 VBA的数据库编程 386
10.7.1 数据库访问接口 386
10.7.2 数据访问对象(DAO) 387
10.7.3 ActiveX数据对象(ADO) 395
10.7.4 特殊域聚合函数与DoCmd对象下RunSQL方法的使用 403
10.8 习题 406
附录A Access常用函数 414
附录B Access常用事件 418