第1章 数据库系统概述 1
1.1 数据库的相关概念 1
1.1.1 数据与信息 1
1.1.2 数据处理 3
1.2 数据库系统 3
1.2.1 数据库系统的组成 3
1.2.2 数据库系统的发展 6
1.2.3 数据库系统的特点 8
1.2.4 数据库系统的内部体系结构 8
1.3 数据模型 11
1.3.1 数据模型概述 11
1.3.2 概念数据模型 11
1.3.3 逻辑数据模型 13
1.4 关系数据库 15
1.4.1 关系术语及性质 15
1.4.2 关系代数运算 17
1.4.3 关系的完整性 21
1.4.4 关系的规范化 22
1.5 数据库设计 25
1.5.1 需求分析 25
1.5.2 概念结构设计 26
1.5.3 逻辑结构设计 26
1.5.4 物理结构设计 27
1.5.5 数据库的实施 27
1.5.6 数据库的运行和维护 27
第2章 初识Access 2010 28
2.1 Access 2010简介 28
2.1.1 Access的发展 28
2.1.2 .Access 2010的新特点 28
2.1.3 Access 2010的安装 30
2.1.4 Access 2010的启动和退出 32
2.2 Access 2010的工作界面 32
2.3 Access 2010中的对象 37
2.3.1 表 38
2.3.2 查询 39
2.3.3 窗体 40
2.3.4 报表 40
2.3.5 宏 41
2.3.6 模块 42
2.4 Access 2010中的数据 42
2.4.1 字段的数据类型 42
2.4.2 表达式 44
2.4.3 函数 47
2.5 Access 2010的自定义选项和帮助系统 52
2.5.1 自定义Access 2010的工作环境 52
2.5.2 Access 2010的帮助系统 53
第3章 数据库和表的基本操作 56
3.1 案例1——创建与维护数据库 56
3.1.1 案例说明 56
3.1.2 操作步骤 57
3.2 案例2——创建数据表 64
3.2.1 案例说明 64
3.2.2 操作步骤 64
3.3 案例3——修改数据表 74
3.3.1 案例说明 74
3.3.2 操作步骤 75
3.4 案例4——设置字段属性及表属性 77
3.4.1 案例说明 77
3.4.2 操作步骤 78
3.5 案例5——数据表的显示设置 85
3.5.1 案例说明 85
3.5.2 操作步骤 86
3.6 案例6——数据表的排序与筛选 89
3.6.1 案例说明 89
3.6.2 操作步骤 89
3.7 案例7——建立索引和表间的关系 93
3.7.1 案例说明 93
3.7.2 操作步骤 93
第4章 查询 99
4.1 查询的基本概念 99
4.1.1 查询的功能 99
4.1.2 查询的类型 100
4.1.3 查询的实现 102
4.2 案例1——选择查询 102
4.2.1 案例说明 102
4.2.2 操作步骤 103
4.3 案例2——参数查询和交叉表查询 117
4.3.1 案例说明 117
4.3.2 操作步骤 117
4.4 案例3——操作查询 125
4.4.1 案例说明 125
4.4.2 操作步骤 125
4.5 案例4——使用向导创建查询 130
4.5.1 案例说明 130
4.5.2 操作步骤 131
4.6 SQL查询 139
4.6.1 SQL查询基本理论 139
4.6.2 案例说明 146
4.6.3 操作步骤 146
第5章 窗体 151
5.1 窗体概述 151
5.1.1 窗体的功能 151
5.1.2 窗体的类型 151
5.1.3 窗体的视图 154
5.1.4 窗体的信息来源 156
5.2 案例1——自动创建窗体 157
5.2.1 案例说明 157
5.2.2 操作步骤 157
5.3 案例2——使用“窗体向导”创建窗体 163
5.3.1 案例说明 163
5.3.2 操作步骤 163
5.4 案例3——使用设计视图创建窗体 167
5.4.1 案例说明 168
5.4.2 操作步骤 168
5.5 案例4——利用设计视图创建包含多控件的窗体 171
5.5.1 案例说明 171
5.5.2 操作步骤 172
第6章 报表 186
6.1 报表概述 186
6.1.1 报表的功能 186
6.1.2 报表的类型 186
6.1.3 报表的视图 188
6.1.4 报表的结构 188
6.2 案例1——自动创建报表 190
6.2.1 案例说明 190
6.2.2 操作步骤 191
6.3 案例2——使用“报表向导”创建报表 195
6.3.1 案例说明 195
6.3.2 操作步骤 195
6.4 案例3——使用设计视图创建报表 201
6.4.1 案例说明 201
6.4.2 操作步骤 202
6.5 案例4——报表的排序、分组和计算 205
6.5.1 案例说明 205
6.5.2 操作步骤 205
第7章 宏 210
7.1 宏对象概述 210
7.1.1 宏的概念 210
7.1.2 宏的功能 210
7.1.3 宏的类型 211
7.2 宏设计界面与宏操作 211
7.2.1 宏的设计界面 211
7.2.2 宏操作 213
7.3 案例1——创建与设计独立宏 215
7.3.1 案例说明 215
7.3.2 操作步骤 215
7.4 案例2——创建与设计嵌入式宏 220
7.4.1 案例说明 220
7.4.2 操作步骤 220
7.5 案例3——创建与设计条件宏 222
7.5.1 案例说明 223
7.5.2 操作步骤 223
7.6 案例4——创建与设计宏组 225
7.6.1 案例说明 225
7.6.2 操作步骤 225
7.7 案例5——宏的运行与调试 229
7.7.1 案例说明 229
7.7.2 操作步骤 229
第8章 模块与VBA编程 232
8.1 模块概述 232
8.1.1 模块的类型 232
8.1.2 将宏转换为模块 233
8.1.3 模块的结构 234
8.2 VBA编程环境 235
8.2.1 打开VBE窗口 235
8.2.2 VBE窗口 236
8.3 面向对象程序设计 238
8.3.1 属性 238
8.3.2 方法 240
8.3.3 事件 241
8.3.4 事件过程 244
8.4 VBA编程语言基础 247
8.4.1 数据类型 247
8.4.2 常量 248
8.4.3 变量 249
8.4.4 数组 250
8.4.5 函数与表达式 251
8.5 VBA程序流程控制语句 252
8.5.1 基本语句 252
8.5.2 顺序结构 255
8.5.3 分支结构 256
8.5.4 循环结构 263
8.6 VBA过程调用与参数传递 274
8.6.1 Sub子程序过程 275
8.6.2 Function函数过程 276
8.6.3 过程参数传递 278
8.6.4 变量的作用域和生存期 279
8.7 VBA程序调试 281
8.7.1 程序的错误分类 281
8.7.2 VBA程序的调试环境和工具 282
8.7.3 VBA程序调试方法 283
第9章 数据库安全与优化 285
9.1 案例1——数据库安全设置 285
9.1.1 案例说明 285
9.1.2 操作步骤 286
9.2 案例2——用户安全机制 296
9.2.1 案例说明 296
9.2.2 操作步骤 297
9.3 案例3——数据库优化 311
9.3.1 案例说明 311
9.3.2 操作步骤 311
参考文献 319