第1章 数据库系统概述 1
1.1 基本概念 1
1.2 数据库技术的由来与发展 3
1.3 数据模型 7
1.4 数据库的生命周期 11
1.5 数据库技术的发展趋势 16
本章习题 16
参考答案 18
第2章 关系数据库 19
2.1 关系数据库概述 19
2.1.1 关系的数据结构 19
2.1.2 关系操作 20
2.1.3 完整性约束 20
2.2 关系模型 20
2.2.1 关系术语 20
2.2.2 关系的特点 21
2.2.3 实际关系模型 22
2.3 关系运算 23
2.3.1 传统的集合运算 23
2.3.2 专门的关系运算 25
2.4 关系的完整性 27
2.4.1 实体完整性 27
2.4.2 参照完整性 28
2.4.3 用户自定义完整性 29
2.5 关系数据库规范化理论 29
本章习题 30
参考答案 32
第3章 Access 2010数据库 34
3.1 Access 2010概述 34
3.1.1 Access 2010的启动和退出 34
3.1.2 Access 2010的界面 35
3.1.3 Access 2010的功能区 41
3.2 Access对象 49
3.3 创建数据库 54
3.3.1 直接创建空数据库 55
3.3.2 利用模板创建数据库 56
3.4 数据库的基本操作 58
本章习题 61
参考答案 62
第4章 表 63
4.1 表的组成 63
4.1.1 表的结构 63
4.1.2 数据类型 63
4.2 创建数据表 65
4.2.1 创建表 65
4.2.2 设置字段属性 71
4.2.3 修改表结构 77
4.2.4 输入数据 79
4.2.5 创建索引与主键 80
4.2.6 建立表之间的关系 82
4.3 表操作 86
4.3.1 调整表的外观 86
4.3.2 数据的查找与替换 90
4.3.3 记录排序 91
4.3.4 记录筛选 93
4.3.5 数据表的更名、复制和删除 97
本章习题 98
参考答案 106
第5章 查询 107
5.1 查询概述 107
5.1.1 查询的概念 107
5.1.2 查询类型 107
5.1.3 查询视图 108
5.1.4 查询的方法 109
5.2 创建选择查询和计算查询 109
5.2.1 使用查询向导创建选择查询 109
5.2.2 使用查询设计视图创建选择查询 111
5.2.3 创建总计查询 120
5.2.4 创建计算查询 121
5.2.5 创建条件查询 125
5.3 创建参数查询 126
5.4 创建交叉表查询 128
5.4.1 使用向导创建交叉表查询 129
5.4.2 使用查询设计视图创建交叉表查询 130
5.5 操作查询 132
5.5.1 创建生成表查询 133
5.5.2 创建删除查询 134
5.5.3 创建追加查询 135
5.5.4 创建更新查询 136
本章习题 138
参考答案 142
第6章 结构化查询语言SQL 144
6.1 SQL语言简介 144
6.1.1 SQL的发展 144
6.1.2 SQL的特点 144
6.1.3 SQL语言的组成 145
6.1.4 SQL语言基本概念 145
6.1.5 数据类型 145
6.2 数据定义语言 146
6.2.1 创建基本表 146
6.2.2 创建索引 148
6.2.3 修改基本表 149
6.2.4 删除索引及基本表 150
6.3 数据查询语句 150
6.3.1 SELECT语句的语法格式 150
6.3.2 SQL聚合函数 155
6.3.3 SQL的单表查询 156
6.3.4 SQL多表查询 158
6.3.5 SQL嵌套查询 159
6.3.6 SQL合并查询 160
6.4 数据更新语句 160
6.4.1 插入数据 161
6.4.2 更新数据 161
6.4.3 删除数据 161
本章习题 162
参考答案 164
第7章 窗体 166
7.1 认识窗体 166
7.1.1 窗体的概念与功能 166
7.1.2 窗体的视图 166
7.2 创建窗体 167
7.2.1 自动创建窗体 168
7.2.2 使用“空白窗体”工具创建窗体 169
7.2.3 使用向导创建窗体 172
7.2.4 创建图表窗体 176
7.3 设计窗体 178
7.3.1 窗体设计视图 178
7.3.2 常用控件的功能 179
7.3.3 常用控件的使用 181
7.3.4 窗体和控件的属性 193
7.4 修饰窗体 198
7.4.1 使用主题 198
7.4.2 使用条件格式 199
7.4.3 添加当前日期和时间 202
7.4.4 调整窗体布局 202
本章习题 203
参考答案 204
第8章 报表 205
8.1 创建报表 205
8.1.1 自动创建报表 205
8.1.2 使用向导创建报表 205
8.1.3 使用设计视图创建报表 209
8.1.4 使用空报表工具创建报表 210
8.1.5 使用标签创建报表 210
8.2 设计报表 212
8.2.1 节的操作 212
8.2.2 排序和分组操作 213
8.2.3 计数及求和操作 214
8.2.4 插入时间和页码 215
8.3 打印 215
8.3.1 报表页面设置 215
8.3.2 报表打印 216
8.4 报表设计综合实例 216
本章习题 222
参考答案 226
第9章 宏 227
9.1 宏的概念 227
9.2 宏的创建 227
9.2.1 创建一般宏 228
9.2.2 创建宏组 230
9.2.3 创建条件宏 230
9.2.4 创建嵌入宏 231
9.3 宏的执行和调试 232
9.4 使用宏创建菜单 234
本章习题 237
参考答案 241
第10章 模块与VBA编程基础 243
10.1 模块的基本概念 243
10.2 创建模块 244
10.3 VBA编程的概念 248
10.3.1 对象、属性、方法和事件 248
10.3.2 VBA编程的步骤 250
10.4 VBA程序设计基础 252
10.4.1 编码规则 252
10.4.2 数据类型 253
10.4.3 常量、变量和数组 255
10.4.4 运算符和表达式 258
10.4.5 常用内部函数 261
10.5 VBA的程序控制 267
10.5.1 声明语句 267
10.5.2 赋值语句 268
10.5.3 选择结构语句 268
10.5.4 循环结构语句 273
10.5.5 标号和Goto语句 281
10.6 过程调用与参数传递 282
10.6.1 过程的定义和调用 282
10.6.2 参数传递 286
10.6.3 过程、变量的作用域 287
10.7 VBA常用操作 288
10.8 VBA的数据库编程 292
10.8.1 数据库访问接口 292
10.8.2 DAO 293
10.8.3 ADO 298
本章习题 304
参考答案 311
第11章 数据库安全管理 312
11.1 数据库的安全保护 312
11.1.1 设置、撤销数据库用户密码 312
11.1.2 压缩和修复数据库 314
11.1.3 创建数据库副本 314
11.2 数据库的转换与导出 315
11.2.1 数据库的转换 315
11.2.2 数据库的导出 316
11.3 拆分数据库 318
11.4 数据库应用系统的集成 320
本章习题 321
参考答案 322
参考文献 323