第1章 数据库导论 1
1.1 数据库技术概述 1
1.1.1 数据库技术的产生背景 1
1.1.2 数据资源管理技术 2
1.2 数据库系统 3
1.2.1 数据库系统的组成 3
1.2.2 数据库系统的特点 3
1.2.3 数据库系统的分类 5
1.2.4 数据库系统的体系结构 6
1.2.5 数据库系统的发展 7
1.3 数据库管理系统 9
1.3.1 数据库管理系统的基本功能和组成 9
1.3.2 常见的数据库管理系统 12
1.3.3 数据库应用程序的开发过程 13
1.4 数据库技术的发展趋势 15
1.4.1 当前数据库技术面临的挑战 15
1.4.2 未来数据库技术的展望 15
本章小结 18
习题 18
第2章 关系模型 20
2.1 关系 20
2.1.1 关系的特点 20
2.1.2 关系与非关系的示例 21
2.1.3 键的类型 22
2.2 函数依赖 25
2.2.3 传递函数依赖 26
2.2.1 完全函数依赖 26
2.2.2 部分函数依赖 26
2.3 规范化过程 27
2.3.1 规范化优点和用法 27
2.3.2 第一范式(1NF) 27
2.3.3 第二范式(2NF) 27
2.3.4 第三范式(3NF) 28
2.3.5 规范化小结 29
2.4 Access数据库中的关系 30
2.4.1 关系的工作方式及种类 30
2.4.2 参照完整性 31
2.4.3 级联更新和级联删除 31
本章小结 31
习题 32
第3章 Access 2003概述 34
3.1 初识Access 2003 34
3.1.1 Access 2003的安装、启动和退出 34
3.1.2 认识Access 2003的工作界面 35
3.1.3 用户自定义设置 36
3.2 数据库对象 38
3.2.1 常用数据库对象 39
3.2.2 数据库对象间的关系 40
3.3 Access的工作方式 40
3.3.1 交互操作方式 41
3.3.2 程序执行方式 41
3.4 Access中的数据 42
3.4.1 Access中可用的字段数据类型 42
3.3.3 与外部数据协作工作 42
3.4.2 Access中的表达式 43
3.4.3 函数 45
本章小结 47
习题 47
第4章 Access数据库 49
4.1 数据库的基本操作 49
4.1.1 创建数据库 49
4.1.2 打开数据库 53
4.2 使用数据库对象 54
4.2.1 认识数据库窗口 54
4.2.2 打开和插入数据库对象 55
4.2.3 复制和删除数据库对象 56
4.3.2 用备份还原Access项目 60
本章小结 60
4.3 数据库文件的备份和还原 60
4.3.1 备份数据库文件 60
习题 61
第5章 表 62
5.1 创建数据表 62
5.1.1 表的结构及创建方法 62
5.1.2 使用向导创建表 63
5.1.3 通过输入数据创建表 66
5.1.4 在设计视图中创建表 67
5.2 编辑数据表 69
5.3 创建数据表关系 71
5.3.1 Access中的数据表关系 71
5.3.2 创建数据表关系 72
5.3.3 编辑数据表关系 73
5.4 编辑数据表记录 73
5.4.1 数据表编辑工具 73
5.4.2 输入数据 74
5.4.3 排序和筛选记录 77
5.4.4 数据的导入和导出 81
5.5 常用字段属性 84
5.5.1 定义格式属性 84
5.5.2 输入掩码 87
5.5.3 有效性规则 89
本章小结 92
习题 92
6.1.1 查询的种类 95
6.1 查询简介 95
第6章 查询 95
6.1.2 查询的作用及创建查询的途径 96
6.2 使用向导创建基本查询 97
6.2.1 使用简单查询向导 97
6.2.2 使用交叉表查询向导 98
6.2.3 使用重复项查询向导 100
6.2.4 使用查找不匹配项查询向导 101
6.3 使用查询设计器创建查询 103
6.3.1 使用设计器创建查询 103
6.3.2 在设计器中使用表或字段 104
6.3.3 查询中的属性设置和条件设置 106
6.4 特殊查询和操作查询 112
6.4.1 特殊查询 112
6.4.2 创建查阅查询 116
6.4.3 子数据表 120
6.4.4 操作查询 121
6.5 SQL查询 126
6.5.1 SQL视图 126
6.5.2 SQL-SELECT语法 126
6.5.3 SQL查询示例 128
6.5.4 SQL特定查询 129
本章小结 131
习题 132
第7章 窗体 134
7.1 窗体基础 134
7.1.1 常见窗体类型 134
7.1.2 窗体的创建方式 135
7.2 快速创建窗体 136
7.2.1 使用窗体向导创建窗体 136
7.2.2 自动创建窗体 138
7.3 在设计视图中创建窗体 143
7.3.1 窗体设计基础 143
7.3.2 使用设计视图创建简单窗体 149
7.3.3 创建特殊窗体 156
7.4 定制用户界面 168
7.4.1 创建切换面板 168
7.4.2 编辑切换面板 170
7.4.3 删除切换面板 170
7.4.4 使切换面板窗体随数据库一同启动 170
习题 171
本章小结 171
第8章 报表和数据访问页 174
8.1 创建报表 174
8.1.1 使用报表向导创建报表 174
8.1.2 使用自动创建报表功能创建报表 176
8.2 在设计视图中创建报表 177
8.2.1 报表设计视图 178
8.2.2 编辑报表 180
8.3 打印报表 189
8.3.1 预览报表 189
8.3.2 打印报表 189
8.4 创建数据访问页 194
8.4.1 数据访问页基础 194
8.4.2 创建数据访问页 195
8.5 修饰数据访问页 200
8.5.1 数据访问页中的工具箱 200
8.5.2 修饰数据访问页 201
8.6 窗体、报表和数据访问页之间的差异 206
本章小结 207
习题 207
第9章 宏和VBA编程 209
9.1 宏概述 209
9.1.1 宏的使用场合 209
9.1.2 常用的宏操作 210
9.2 宏的创建和运行 212
9.2.1 在宏窗口中创建宏 212
9.2.3 运行宏 214
9.2.2 在窗体中添加宏 214
9.2.4 调试宏 216
9.3 条件宏和宏组 217
9.3.1 条件宏 217
9.3.2 宏组 217
9.3.3 使用宏和宏组来模拟键盘功能 219
9.4 VBA概述 221
9.4.1 VBA及其与宏的比较 221
9.4.2 VBA的编程环境 222
9.4.3 语句和编码规则 225
9.5 表达式、程序语句和过程 225
9.5.1 表达式 225
9.5.2 程序语句 227
9.5.3 过程 231
9.6 Access对象模型 232
9.6.1 对象 232
9.6.2 对象集合 235
9.6.3 对象模型 236
9.7 创建VBA模块 236
9.7.1 模块的定义和创建 236
9.7.2 过程的创建 237
9.7.3 过程的调用 239
9.8 VB和宏 240
9.8.1 在VB代码中调用宏 240
9.8.2 在宏操作中使用VB代码 242
本章小结 243
习题 243
10.1.1 数据库访问密码 246
第10章 数据库安全 246
10.1 数据库的安全策略 246
10.1.2 编码和解码数据库 247
10.1.3 隐藏数据库对象 249
10.1.4 保护代码和对象 249
10.2 用户级安全机制 252
10.2.1 关于用户级安全机制 252
10.2.2 工作组信息文件 252
10.2.3 用户/组账户 254
10.2.4 设置权限 256
10.2.5 用户级安全机制向导 260
10.3 安全管理数据库 261
10.3.1 压缩和修复数据库 261
10.3.2 复制与同步数据库 262
本章小结 264
习题 264
第11章 实训 266
11.1 创建数据表 267
11.2 创建表间关系 269
11.3 利用设计视图创建参数查询 271
11.4 创建一个基于多个表/查询的窗体 272
11.5 在查询基础上创建报表 274
11.6 在报表设计视图中添加计算控件 276
11.7 创建数据访问页 277
11.8 创建宏组 279
11.9 创建用户登录密码 280
附录 开源数据库简介 281