第1章 数据库系统概述 1
1.1 数据库系统简介 1
1.1.1 数据库技术的发展历史 1
1.1.2 数据库系统的基本概念 4
1.2 数据库系统结构 6
1.2.1 数据库系统模式的概念 6
1.2.2 数据库系统的三级模式结构 6
1.2.3 数据库系统的二级映像 7
1.3 习题 9
第2章 关系数据库 10
2.1 信息的三种世界 10
2.1.1 现实世界 10
2.1.2 信息世界 11
2.1.3 计算机世界 11
2.1.4 三种世界的转换 12
2.2 概念模型 13
2.2.1 概念模型的基本概念 13
2.2.2 概念模型的表示 15
2.3 数据模型 17
2.3.1 数据模型的基本概念 17
2.3.2 常用的数据模型 18
2.4 关系模型 23
2.4.1 关系模型的组成 23
2.4.2 关系的数学定义 24
2.4.3 关系代数 26
2.4.4 传统的集合运算 26
2.4.5 专门的关系运算 28
2.5 习题 32
第3章 数据库设计 35
3.1 规范化 35
3.1.1 函数依赖 35
3.1.2 范式 36
3.2 数据库设计概述 40
3.2.1 数据库设计的特点 40
3.2.2 数据库设计的步骤 41
3.3 需求分析阶段 42
3.4 概念结构设计阶段 42
3.4.1 概念结构设计的任务 42
3.4.2 概念结构设计的步骤 42
3.5 逻辑结构设计阶段 43
3.5.1 逻辑结构设计的任务 44
3.5.2 逻辑结构设计的步骤 44
3.6 物理结构设计阶段 45
3.6.1 物理结构设计的任务 45
3.6.2 物理结构设计的步骤 45
3.7 数据库实施阶段 45
3.8 数据库运行和维护阶段 46
3.9 数据库设计实例 46
3.9.1 学生成绩管理数据库系统设计 46
3.9.2 图书管理数据库系统设计 48
3.10 习题 50
第4章 Access基础 51
4.1 Access发展简介 51
4.2 Access的特点和功能 51
4.2.1 Access的主要特点 52
4.2.2 Access 2013的主要功能 53
4.3 Access的安装与配置 54
4.4 Access的启动与退出 54
4.4.1 Access的启动 54
4.4.2 Access的退出 55
4.5 Access数据库管理系统的操作 55
4.5.1 Access的用户界面 55
4.5.2 选项的设置 57
4.5.3 帮助系统 58
4.5.4 数据库的保存 60
4.6 通过模板创建Access数据库 60
4.7 习题 62
第5章 数据库和表 63
5.1 数据库的概念和结构 63
5.1.1 数据库的概念 63
5.1.2 Access桌面数据库与应用程序 64
5.1.3 数据库的结构 66
5.2 表的概念和结构 68
5.2.1 表的概念 68
5.2.2 表的结构 68
5.2.3 数据类型 68
5.3 创建表 71
5.3.1 设计视图创建表 71
5.3.2 数据表视图创建表 79
5.3.3 通过导入数据创建数据表 80
5.3.4 索引与关系 80
5.4 修改表 84
5.4.1 修改表结构 84
5.4.2 修改表属性 84
5.4.3 重命名表名 85
5.4.4 复制表 85
5.5 表数据操作 86
5.5.1 添加表数据 86
5.5.2 修改表数据 88
5.5.3 删除表数据 88
5.5.4 数据的查找和替换 89
5.5.5 记录排序 90
5.5.6 记录筛选 92
5.6 表外观的设置 94
5.7 表数据的导入/导出及链接 95
5.7.1 导入或链接其他格式的数据 97
5.7.2 将数据导出为其他格式 99
5.8 删除表 100
5.9 数据库的安全性设置 100
5.9.1 数据库的压缩 101
5.9.2 数据库的修复 101
5.9.3 数据库的备份和恢复 101
5.9.4 数据库的加密 102
5.10 习题 104
第6章 SQL结构化查询语言 106
6.1 SQL语言基本概念 106
6.1.1 SQL语言简介 106
6.1.2 SQL语言的语法约定 107
6.1.3 常量和变量 107
6.1.4 运算符 108
6.1.5 函数 109
6.1.6 表达式 113
6.1.7 SQL语句的使用 115
6.2 数据查询语言 116
6.2.1 投影字段 117
6.2.2 选择行 119
6.2.3 连接 123
6.2.4 数据汇总 126
6.2.5 排序 127
6.2.6 分组 128
6.2.7 子查询 131
6.2.8 集合操作 135
6.2.9 存储查询结果 136
6.3 数据操纵语言 137
6.3.1 添加 137
6.3.2 修改 138
6.3.3 删除 139
6.4 数据定义语言 139
6.4.1 创建表 139
6.4.2 修改表 140
6.4.3 删除表 140
6.5 习题 141
第7章 查询 142
7.1 查询概述 142
7.1.1 查询的作用和功能 142
7.1.2 查询的分类 142
7.2 选择查询 144
7.2.1 简单选择查询 146
7.2.2 简单查询向导 148
7.2.3 添加计算字段 149
7.2.4 总计查询 150
7.3 交叉表查询 152
7.3.1 查询设计视图创建交叉表查询 152
7.3.2 交叉表查询向导创建交叉表查询 154
7.4 动作查询 155
7.4.1 生成表查询 155
7.4.2 追加查询 157
7.4.3 更新查询 158
7.4.4 删除查询 159
7.5 参数查询 159
7.5.1 单参数查询 160
7.5.2 多参数查询 160
7.6 SQL查询 161
7.6.1 查找重复项查询 161
7.6.2 查找不匹配项查询 164
7.7 查询的其他操作 165
7.8 习题 165
第8章 窗体 167
8.1 窗体概述 167
8.1.1 窗体的功能 167
8.1.2 窗体的类型 168
8.1.3 窗体的视图 168
8.2 创建窗体 168
8.2.1 自动创建窗体 169
8.2.2 使用向导创建窗体 170
8.2.3 使用多个项目工具创建窗体 172
8.2.4 创建图表窗体 172
8.3 使用设计视图创建窗体 175
8.3.1 窗体设计视图的结构 175
8.3.2 窗体设计视图的工具区选项 176
8.3.3 常用控件及功能 177
8.3.4 控件的常用操作 180
8.3.5 常用控件的应用 183
8.3.6 修饰窗体 188
8.4 定制系统控制窗体 190
8.4.1 创建切换窗体 190
8.4.2 设置启动窗体 194
8.5 窗体的导入/导出 194
8.6 窗体的重命名、复制和删除 195
8.7 习题 195
第9章 报表 197
9.1 报表概述 197
9.1.1 报表的功能 197
9.1.2 报表的类型 197
9.1.3 报表的视图 198
9.1.4 报表的设计方法 198
9.1.5 报表的结构 198
9.2 创建报表 199
9.2.1 使用报表工具自动创建报表 199
9.2.2 使用报表向导创建报表 200
9.2.3 使用图表向导创建报表 202
9.2.4 使用标签创建报表 203
9.2.5 使用报表设计视图创建报表 205
9.2.6 使用空报表创建报表 205
9.3 编辑报表 206
9.4 报表的高级设计 208
9.5 创建子报表 211
9.6 报表的打印 213
9.7 报表的导入/导出 215
9.8 报表的重命名、复制和删除 216
9.9 习题 216
第10章 宏 217
10.1 宏的概念 217
10.1.1 宏的组成 217
10.1.2 宏的功能 218
10.1.3 常用宏操作 218
10.2 宏的创建 220
10.2.1 操作序列宏的创建 220
10.2.2 宏操作分组 221
10.2.3 子宏的创建 222
10.2.4 条件宏的创建 223
10.2.5 AutoKeys宏的创建 224
10.2.6 AutoExec宏的创建 226
10.3 宏的编辑 226
10.4 宏的运行与调试 227
10.4.1 宏的运行 227
10.4.2 宏的调试 227
10.5 宏的重命名、复制和删除 228
10.6 习题 228
第11章 VBA程序设计 229
11.1 VBA概述 229
11.1.1 VBA基础 229
11.1.2 VBA和宏 229
11.1.3 VBA的编程步骤 230
11.1.4 VBA的编程环境 230
11.1.5 模块的基础知识 233
11.1.6 模块与宏 235
11.2 面向对象程序设计基础 236
11.2.1 面向对象程序设计的基本概念 236
11.2.2 Access中的常用对象 237
11.3 VBA程序设计基础 238
11.3.1 VBA数据类型 238
11.3.2 VBA常量 240
11.3.3 VBA变量 241
11.3.4 VBA表达式 246
11.3.5 VBA基本语句 247
11.4 VBA程序流程控制 251
11.4.1 选择结构 251
11.4.2 循环结构 256
11.4.3 GoTo控制语句 260
11.4.4 过程调用与参数传递 260
11.5 VBA程序调试 263
11.5.1 错误类型 263
11.5.2 错误处理 263
11.5.3 调试程序 264
11.6 习题 266
第12章 VBA数据库编程 268
12.1 VBA数据库编程技术简介 268
12.1.1 数据库引擎与数据库访问接口 268
12.1.2 DAO 269
12.1.3 ADO 270
12.2 VBA数据库编程技术 271
12.2.1 DAO编程 271
12.2.2 ADO编程 275
12.3 习题 276