第1章 数据库基础 1
1.1 数据库基本概念 1
1.1.1 数据与信息 1
1.1.2 计算机数据管理技术的发展 2
1.1.3 数据库的概念与特点 3
1.1.4 数据库系统的体系结构 5
1.2 数据模型 7
1.2.1 数据模型的概念 7
1.2.2 4种数据模型 8
1.2.3 概念模型与E-R图 10
1.3 关系模型 11
1.3.1 关系模型中的术语 11
1.3.2 关系的特点 13
1.4 关系代数 13
1.4.1 传统的集合运算 13
1.4.2 专门的关系运算 13
1.5 关系的规范化 14
1.5.1 数据依赖 14
1.5.2 关系的规范化方法 15
1.5.3 关系的完整性 15
1.6 数据库设计基础 16
1.7 数据库技术的发展 17
1.8 Access系统简介 18
1.8.1 Access系统的特点 18
1.8.2 Access的启动与退出 19
1.8.3 Access的工作环境 19
思考题 22
第2章 数据库和表的基本操作 23
2.1 创建数据库 23
2.1.1 使用向导创建数据库 23
2.1.2 建立一个空数据库 26
2.1.3 打开和关闭数据库 27
2.1.4 维护数据库 28
2.1.5 复制数据库对象 29
2.1.6 删除数据库对象 30
2.2 创建表 30
2.2.1 数据表的结构 30
2.2.2 使用表设计器创建表 33
2.2.3 向表中输入数据 36
2.2.4 使用向导创建表 38
2.2.5 通过输入数据创建表 39
2.2.6 通过导入和链接外部数据创建表 41
2.2.7 打开与关闭表 44
2.3 设置字段的属性和表结构的修改 45
2.3.1 设置字段的属性 45
2.3.2 修改表结构 51
2.4 表中数据的输入与编辑 52
2.4.1 输入记录 52
2.4.2 编辑记录 53
2.5 操作数据表 55
2.5.1 显示表中数据 55
2.5.2 记录的排序操作 57
2.5.3 记录的筛选操作 57
2.5.4 数据表的索引 60
2.5.5 设置或更改主键 62
2.6 建立表间关联关系 63
2.6.1 表间关系的概念 63
2.6.2 建立表间关系 64
2.6.3 编辑或删除表间关系 66
2.6.4 实施参照完整性 66
2.6.5 子数据表 67
思考题 68
第3章 查询的基本操作 69
3.1 查询的概述 69
3.1.1 查询的功能 69
3.1.2 查询的类型 70
3.2 使用查询向导创建查询 71
3.2.1 简单查询向导 71
3.2.2 查找重复项查询向导 72
3.2.3 查找不匹配项查询向导 74
3.3 查询准则 77
3.3.1 运算符 77
3.3.2 函数 78
3.4 使用设计视图建立查询 80
3.4.1 选择查询 80
3.4.2 自定义计算查询 83
3.4.3 交叉表查询 85
3.4.4 参数查询 88
3.5 操作查询 90
3.5.1 生成表查询 91
3.5.2 删除查询 92
3.5.3 更新查询 93
3.5.4 追加查询 93
3.6 SQL查询 94
3.6.1 使用SQL修改查询中的准则 95
3.6.2 数据定义 96
3.6.3 数据操作 99
3.6.4 数据查询 100
思考题 106
第4章 窗体的基本操作 107
4.1 窗体的基本概念 107
4.1.1 窗体的组成与结构 107
4.1.2 窗体的视图 109
4.1.3 窗体的分类 110
4.2 使用向导创建窗体 112
4.2.1 窗体向导 112
4.2.2 “自动窗体”向导 117
4.2.3 图表向导和数据透视表向导 119
4.2.4 切换面板管理器向导 122
4.3 使用设计器创建窗体 126
4.3.1 窗体的设计视图 126
4.3.2 “窗体设计”工具栏 126
4.3.3 控件工具箱 127
4.3.4 字段列表 128
4.3.5 属性窗口 129
4.4 窗体控件 133
4.4.1 控件及其基本操作 133
4.4.2 标签 136
4.4.3 文本框 138
4.4.4 命令按钮 142
4.4.5 复选框、切换按钮与选项按钮 145
4.4.6 选项组 146
4.4.7 列表框和组合框控件 147
4.4.8 图像控件与绑定对象框控件 153
4.4.9 直线和矩形控件 154
4.5 美化窗体 154
4.5.1 使用自动套用格式 154
4.5.2 设置窗体的“格式”属性 155
4.5.3 添加当前日期和时间 155
思考题 155
第5章 报表 157
5.1 报表概述 157
5.1.1 报表的类型 157
5.1.2 报表的视图 158
5.1.3 报表的结构 159
5.2 使用向导创建报表 160
5.2.1 自动创建报表 160
5.2.2 使用报表向导创建报表 161
5.2.3 使用图表向导创建报表 163
5.2.4 使用标签向导创建报表 165
5.3 使用设计视图创建报表 167
5.3.1 使用设计视图创建报表的步骤 167
5.3.2 报表控件的使用 167
5.3.3 排序与分组 170
5.3.4 设计汇总报表 173
5.3.5 设计子报表 175
5.4 打印报表 177
5.4.1 页面设置 177
5.4.2 打印报表 177
5.5 启动报表 178
思考题 179
第6章 数据访问页 180
6.1 数据访问页概述 180
6.1.1 数据访问页的类型 180
6.1.2 数据访问页的视图 181
6.1.3 数据访问页的数据源 182
6.2 创建数据访问页 183
6.2.1 自动创建数据访问页 183
6.2.2 使用向导创建数据访问页 184
6.2.3 利用现有的网页创建数据访问页 186
6.2.4 使用设计视图创建数据访问页 186
6.3 编辑数据访问页 188
6.3.1 控件的使用 188
6.3.2 设置数据访问页的节 191
6.3.3 数据访问页的主题与背景设置 191
思考题 192
第7章 数据库的安全管理 193
7.1 管理数据库 193
7.1.1 数据的备份和恢复 193
7.1.2 数据库的压缩和修复 195
7.1.3 生成MDE文件 195
7.2 数据库的安全概述及常用的安全措施 196
7.3 隐藏数据库对象 197
7.4 设置和取消数据库密码 198
7.5 用户与组账户 199
7.6 使用安全机制向导 202
7.6.1 设置安全机制 202
7.6.2 删除已建立的安全机制 206
7.7 消除Access的安全漏洞 207
思考题 207
第8章 宏 208
8.1 宏的基本概念 208
8.1.1 宏与宏组 208
8.1.2 宏设计窗口 208
8.1.3 常用的宏操作 210
8.2 宏的基本操作 211
8.2.1 创建宏 211
8.2.2 运行宏 214
8.2.3 在宏中使用条件 215
思考题 217
第9章 模块 218
9.1 模块的概念 218
9.1.1 模块 218
9.1.2 模块的分类 218
9.1.3 将宏转换为模块 219
9.1.4 模块的组成 221
9.2 创建模块 221
9.2.1 VBA编程环境 221
9.2.2 创建类模块 223
9.2.3 创建标准模块 224
9.3 面向对象程序设计的基本概念 225
9.3.1 基本概念 225
9.3.2 面向对象的语法 228
9.3.3 DoCmd对象 228
9.4 VBA编程基础 228
9.4.1 VBA的基本数据类型 228
9.4.2 常量 229
9.4.3 变量 229
9.4.4 数组 231
9.4.5 表达式 231
9.5 VBA程序的流程控制结构 233
9.5.1 VBA程序的语法 233
9.5.2 顺序结构 236
9.5.3 分支结构 236
9.5.4 循环结构 240
9.6 过程调用和参数传递 242
9.6.1 Sub过程的调用 243
9.6.2 Function过程的调用 244
9.6.3 参数传递 245
9.7 VBA程序的调试 246
9.7.1 常见错误类型 246
9.7.2 调试工具栏和调试窗口 247
9.7.3 调试方法 248
思考题 250
第10章 图书管理系统开发实例 251
10.1 系统分析与设计 251
10.1.1 系统功能分析 251
10.1.2 系统模块设计 251
10.2 数据库设计 253
10.2.1 数据库需求分析 253
10.2.2 数据库逻辑结构设计 253
10.2.3 创建表间关系 255
10.3 各功能模块设计 257
10.3.1 管理员信息管理模块窗体设计 257
10.3.2 图书信息管理模块窗体设计 260
10.3.3 借阅者信息管理模块窗体设计 260
10.3.4 图书类型设置模块窗体设计 261
10.3.5 借阅者类型设置模块窗体设计 261
10.3.6 罚款类型设置模块窗体设计 262
10.3.7 图书借阅管理模块窗体设计 262
10.3.8 图书归还管理模块窗体设计 270
10.3.9 图书报表显示模块窗体设计 277
10.3.10 借阅者报表显示模块窗体设计 282
10.4 集成数据库系统 285
10.4.1 主界面窗体设计 285
10.4.2 登录窗体设计 286
10.4.3 系统菜单设计 287
10.5 系统的启动 289
附录A 全国计算机二级考试Access考试大纲 291
参考文献 296