第1 章 数据库基础与Access
1.1 数据库系统概述 ………………………………………………………………………… 2
1.1.1 数据管理技术的起源与发展 ……………………………………………………… 2
1.1.2 数据库系统的组成 ………………………………………………………………… 6
1.1.3 数据库管理系统 …………………………………………………………………… 8
1.2 数据模型 …………………………………………………………………………………… 9
1.2.1 数据模型简介 ……………………………………………………………………… 9
1.2.2 E-R模型……………………………………………………………………………… 9
1.2.3 关系模型 ………………………………………………………………………… 11
1.3 关系数据库的设计 …………………………………………………………………… 14
1.3.1 需求分析 ………………………………………………………………………… 15
1.3.2 概念结构设计 …………………………………………………………………… 16
1.3.3 逻辑结构设计 …………………………………………………………………… 16
1.3.4 物理结构设计 …………………………………………………………………… 17
1.3.5 数据库实施 ……………………………………………………………………… 17
1.3.6 数据库运行和维护 ……………………………………………………………… 18
1.4 认识Access……………………………………………………………………………… 18
1.4.1 Access简介 ……………………………………………………………………… 18
1.4.2 Access的启动与退出 …………………………………………………………… 19
实战演练 打开指定的Access文件 20
课后作业 22
第2 章 Access的操作界面和对象
2.1 Access操作界面 ……………………………………………………………………… 24
2.1.1 功能区 …………………………………………………………………………… 24
2.1.2 快速访问工具栏 ………………………………………………………………… 24
2.1.3 “文件”选项 …………………………………………………………………… 25
2.1.4 导航窗格 ………………………………………………………………………… 25
2.1.5 状态栏 …………………………………………………………………………… 25
2.2 Access的7种基本对象 ……………………………………………………………… 25
2.2.1 表 ………………………………………………………………………………… 26
2.2.2 查询 ……………………………………………………………………………… 27
2.2.3 窗体 ……………………………………………………………………………… 30
2.2.4 报表…………………………………………………………………………………………………… 31
2.2.5 宏……………………………………………………………………………………………………… 32
2.2.6 模块…………………………………………………………………………………………………… 32
2.2.7 数据访问页…………………………………………………………………………………………… 32
2.2.8 Access对象之间的关系……………………………………………………………………………… 33
2.3 Access 7种对象的基本用途……………………………………………………………………………… 33
2.3.1 组织数据……………………………………………………………………………………………… 33
2.3.2 创建查询……………………………………………………………………………………………… 34
2.3.3 生成窗体……………………………………………………………………………………………… 34
2.3.4 打印报表……………………………………………………………………………………………… 34
2.3.5 共享数据……………………………………………………………………………………………… 35
2.3.6 支持超级链接………………………………………………………………………………………… 35
2.3.7 创建应用系统………………………………………………………………………………………… 36
实战演练 设计Access窗体36
课后作业 38
第3 章Access的基本操作
3.1 创建数据库…………………………………………………………………………………………………… 40
3.1.1 创建空白数据库……………………………………………………………………………………… 40
3.1.2 使用模板创建数据库………………………………………………………………………………… 41
3.2 打开与关闭数据库………………………………………………………………………………………… 42
3.2.1 打开最近使用的数据库……………………………………………………………………………… 42
3.2.2 打开文件夹中的数据库……………………………………………………………………………… 44
3.2.3 关闭数据库…………………………………………………………………………………………… 44
3.3 数据的查找与替换………………………………………………………………………………………… 45
3.3.1 查找数据……………………………………………………………………………………………… 45
3.3.2 替换数据……………………………………………………………………………………………… 45
3.4 保存数据库…………………………………………………………………………………………………… 47
3.4.1 直接保存数据库……………………………………………………………………………………… 47
3.4.2 将数据库另存………………………………………………………………………………………… 47
3.4.3 另存为低版本格式…………………………………………………………………………………… 48
3.4.4 重命名数据库………………………………………………………………………………………… 49
实战演练 将Excel数据导入Access数据库50
课后作业 55
第4 章Access表的构建
4.1 创建表………………………………………………………………………………………………………… 57
4.1.1 表的设计原则………………………………………………………………………………………… 57
4.1.2 使用数据表视图创建表……………………………………………………………………………… 57
4.1.3 使用模板创建表……………………………………………………………………………………… 58
4.1.4 使用设计视图创建表………………………………………………………………………………… 58
4.1.5 使用导入表创建表…………………………………………………………………………………… 61
4.2 表的连接……………………………………………………………………………………………………… 63
4.2.1 定义表之间的关系…………………………………………………………………………………… 63
4.2.2 创建表关系…………………………………………………………………………………………… 64
4.2.3 多字段间的关系……………………………………………………………………………………… 66
4.2.4 编辑关系……………………………………………………………………………………………… 66
4.2.5 参照完整性的定义…………………………………………………………………………………… 68
4.3 字段的设置…………………………………………………………………………………………………… 69
4.3.1 字段类型……………………………………………………………………………………………… 69
4.3.2 字段属性……………………………………………………………………………………………… 70
4.3.3 验证规则……………………………………………………………………………………………… 72
4.3.4 输入掩码……………………………………………………………………………………………… 75
4.3.5 创建“查阅向导”字段……………………………………………………………………………… 78
4.4 主键…………………………………………………………………………………………………………… 79
4.4.1 自动创建的主键……………………………………………………………………………………… 79
4.4.2 手动设置主键………………………………………………………………………………………… 80
4.5 删除或修改数据库………………………………………………………………………………………… 81
4.5.1 删除表………………………………………………………………………………………………… 81
4.5.2 重命名表字段………………………………………………………………………………………… 81
4.5.3 修改数据类型………………………………………………………………………………………… 82
实战演练 创建“生产统计”数据库85
课后作业 89
第5 章查询的创建
5.1 认识查询……………………………………………………………………………………………………… 91
5.1.1 查询的功能…………………………………………………………………………………………… 91
5.1.2 查询的类型…………………………………………………………………………………………… 92
5.1.3 查询的视图…………………………………………………………………………………………… 92
5.2 创建查询……………………………………………………………………………………………………… 93
5.2.1 使用简单查询向导创建查询………………………………………………………………………… 93
5.2.2 使用交叉表查询向导创建查询……………………………………………………………………… 95
5.2.3 使用查找重复项查询向导创建查询………………………………………………………………… 97
5.2.4 使用查找不匹配项查询向导创建查询……………………………………………………………… 99
5.2.5 使用设计视图创建查询…………………………………………………………………………… 102
5.2.6 查询设计视图中的操作…………………………………………………………………………… 104
5.3 操作查询…………………………………………………………………………………………………… 105
5.3.1 生成表查询………………………………………………………………………………………… 105
5.3.2 删除查询…………………………………………………………………………………………… 107
5.3.3 追加查询…………………………………………………………………………………………… 110
5.3.4 更新查询…………………………………………………………………………………………… 112
5.4 SQL查询…………………………………………………………………………………………………… 112
5.4.1 SELECT语句………………………………………………………………………………………… 112
5.4.2 使用SQL语句修改查询的条件…………………………………………………………………… 113
实战演练 管理“水果销售统计”数据库 114
课后作业 121
第6 章窗体的设计
6.1 认识窗体…………………………………………………………………………………………………… 123
6.1.1 窗体的作用………………………………………………………………………………………… 123
6.1.2 窗体的类型………………………………………………………………………………………… 123
6.2 创建窗体…………………………………………………………………………………………………… 124
6.2.1 自动创建窗体……………………………………………………………………………………… 124
6.2.2 通过文件另存创建窗体…………………………………………………………………………… 125
6.2.3 使用向导创建窗体………………………………………………………………………………… 126
6.2.4 自定义窗体………………………………………………………………………………………… 128
6.2.5 窗体的组成………………………………………………………………………………………… 130
6.2.6 在设计视图中创建窗体…………………………………………………………………………… 131
6.2.7 控件的类型………………………………………………………………………………………… 137
6.2.8 控件的设计………………………………………………………………………………………… 137
6.2.9 设置窗体背景……………………………………………………………………………………… 141
6.3 实用的窗体设计………………………………………………………………………………………… 142
6.3.1 输入式窗体………………………………………………………………………………………… 142
6.3.2 切换面板窗体……………………………………………………………………………………… 145
第6 章窗体的设计
实战演练 创建系统主界面窗体147
课后作业 153
第7 章报表的设计
7.1 报表的概念………………………………………………………………………………………………… 155
7.1.1 报表的类型………………………………………………………………………………………… 155
7.1.2 报表的组成………………………………………………………………………………………… 155
7.1.3 报表和窗体的区别………………………………………………………………………………… 156
7.2 创建报表…………………………………………………………………………………………………… 156
7.2.1 自动创建报表……………………………………………………………………………………… 156
7.2.2 使用向导创建报表………………………………………………………………………………… 157
7.2.3 创建标准标签……………………………………………………………………………………… 161
7.3 使用设计视图创建和修改报表……………………………………………………………………… 164
7.3.1 丰富报表内容……………………………………………………………………………………… 164
7.3.2 创建分组报表……………………………………………………………………………………… 166
7.3.3 自定义报表设计…………………………………………………………………………………… 168
7.4 报表的打印………………………………………………………………………………………………… 173
7.4.1 报表页面设置……………………………………………………………………………………… 173
7.4.2 分页打印报表……………………………………………………………………………………… 177
7.4.3 分列打印报表……………………………………………………………………………………… 180
7.4.4 打印报表…………………………………………………………………………………………… 181
实战演练 创建公司采购统计报表 182
课后作业 187
第8 章宏的基本应用
8.1 认识宏……………………………………………………………………………………………………… 189
8.1.1 宏的功能…………………………………………………………………………………………… 189
8.1.2 宏的分类…………………………………………………………………………………………… 190
8.2 创建宏……………………………………………………………………………………………………… 191
8.2.1 了解宏生成器……………………………………………………………………………………… 191
8.2.2 创建独立的宏……………………………………………………………………………………… 192
8.2.3 创建宏组…………………………………………………………………………………………… 193
8.2.4 创建按钮式宏……………………………………………………………………………………… 195
8.2.5 创建嵌入宏………………………………………………………………………………………… 197
8.2.6 在宏中设置条件…………………………………………………………………………………… 199
8.3 宏的调试和运行………………………………………………………………………………………… 202
8.3.1 调试宏……………………………………………………………………………………………… 202
8.3.2 运行宏……………………………………………………………………………………………… 203
实战演练 创建简单的宏组204
课后作业 207
第9 章用宏实现操作自动化
9.1 使用宏操作数据库对象………………………………………………………………………………… 209
9.1.1 打开和关闭Access对象…………………………………………………………………………… 209
9.1.2 报表的打印预览…………………………………………………………………………………… 212
9.1.3 将数据库数据输出为多种格式文件……………………………………………………………… 213
9.1.4 打印数据库指定对象……………………………………………………………………………… 215
9.2 使用宏执行操作………………………………………………………………………………………… 216
9.2.1 执行查询…………………………………………………………………………………………… 216
9.2.2 删除指定字段……………………………………………………………………………………… 217
9.2.3 常用的查询类宏操作……………………………………………………………………………… 218
9.2.4 窗口的控制………………………………………………………………………………………… 219
9.2.5 运行另一个应用程序……………………………………………………………………………… 219
9.2.6 在窗体中加载宏…………………………………………………………………………………… 221
实战演练 使用按钮删除数据库中的记录223
课后作业 228
第1 0 章数据库的管理
10.1 数据库的备份及转换………………………………………………………………………………… 230
10.1.1 备份数据库……………………………………………………………………………………… 230
10.1.2 转换数据库文件………………………………………………………………………………… 231
10.2 压缩和修复数据库……………………………………………………………………………………… 232
10.2.1 压缩Access文件………………………………………………………………………………… 232
10.2.2 设置关闭时自动压缩数据库…………………………………………………………………… 233
10.3 设置数据库密码………………………………………………………………………………………… 234
10.3.1 加密的相关规则………………………………………………………………………………… 234
10.3.2 使用密码加密数据库…………………………………………………………………………… 234
10.3.3 打开加密数据库………………………………………………………………………………… 236
10.3.4 删除数据库密码………………………………………………………………………………… 236
实战演练 数据库的备份、拆分与加密238
课后作业 241
第1 1 章综合案例:工资管理系统数据库的设计
11.1 工资管理系统数据库和表的创建…………………………………………………………………… 243
11.1.1 创建工资管理系统数据库……………………………………………………………………… 243
11.1.2 创建薪资表……………………………………………………………………………………… 245
11.1.3 优化数据库……………………………………………………………………………………… 247
11.2 工资管理系统查询的设计…………………………………………………………………………… 251
11.2.1 使用查询向导创建实发工资查询……………………………………………………………… 251
11.2.2 查询的外观设置………………………………………………………………………………… 253
11.3 工资管理系统窗体的设计…………………………………………………………………………… 255
11.3.1 创建窗体………………………………………………………………………………………… 255
11.3.2 添加控件………………………………………………………………………………………… 255
11.3.3 链接宏…………………………………………………………………………………………… 258
11.3.4 窗体按钮的应用………………………………………………………………………………… 263
实战演练 创建职工信息数据库264
课后作业 273
参考文献……………………………………………………………………………………………………… 274