第1章 数据库基础知识 1
1.1数据库系统概述 1
1.1.1数据库系统的基本概念 1
1.1.2数据库技术的发展 3
1.2数据模型 6
1.2.1信息的3种世界 6
1.2.2信息的3种世界的转换 8
1.2.3概念模型 9
1.2.4数据模型 13
1.3数据库系统结构 20
1.3.1数据库系统模式的概念 20
1.3.2数据库系统的三级模式结构 20
1.3.3数据库系统的二级映像 21
1.3.4数据库管理系统的功能 22
1.3.5常用数据库管理系统 22
1.4习题 23
第2章 关系数据库运算及设计 25
2.1关系数据结构 25
2.1.1关系模型的组成 25
2.1.2关系的数学定义 26
2.1.3关系的基本性质 27
2.1.4关系操作 27
2.1.5关系的完整性约束 27
2.2关系代数 28
2.2.1关系代数的分类及运算 28
2.2.2传统的集合运算 29
2.2.3专门的关系运算 31
2.3规范化 34
2.3.1范式简介 34
2.3.2函数依赖 35
2.3.3范式的定义 35
2.4数据库设计 39
2.4.1数据库设计特点 39
2.4.2数据库设计步骤 40
2.4.3需求分析 42
2.4.4概念结构设计 42
2.4.5逻辑结构设计 45
2.4.6物理结构设计 46
2.4.7数据库实施、运行和维护 47
2.4.8数据库运行和维护 48
2.5习题 49
第3章Access数据库系统初步 53
3.1 Access概述 53
3.2 Access的安装、启动与退出 54
3.3 Access的窗口 55
3.3.1菜单栏 55
3.3.2工具栏 55
3.3.3状态栏 56
3.3.4工作窗口 56
3.4 Access数据库对象及子对象 56
3.4.1数据库 56
3.4.2表 57
3.4.3查询 57
3.4.4窗体 58
3.4.5报表 58
3.4.6数据访问页 58
3.4.7宏 59
3.4.8模块 59
3.5 Access的功能设置 59
3.6初识Access数据库 60
3.7习题 61
第4章Access数据库和表 62
4.1 Access数据库 62
4.1.1创建数据库 62
4.1.2打开数据库 66
4.1.3转换Access数据库 66
4.2表 67
4.2.1表结构 67
4.2.2创建表 71
4.2.3组合索引的设置 75
4.2.4表的完整性约束设置 76
4.2.5表的复制 79
4.2.6修改表 79
4.2.7删除表 80
4.3习题 80
第5章 表数据操作 83
5.1更新表数据 83
5.1.1添加数据 83
5.1.2修改数据 83
5.1.3删除数据 84
5.2数据的查看 84
5.2.1简单查看 84
5.2.2改变数据显示方式 84
5.2.3移动字段 87
5.3数据编辑 88
5.3.1剪切、复制和粘贴 88
5.3.2删除 88
5.3.3查找、替换和定位 88
5.4数据排序 90
5.4.1简单排序 90
5.4.2高级排序 90
5.4.3取消排序 91
5.5数据筛选 91
5.5.1按窗体筛选 91
5.5.2按选定内容筛选 92
5.5.3内容排除筛选 92
5.5.4高级筛选 92
5.5.5取消筛选 93
5.6习题 93
第6章 查询 95
6.1查询概述 95
6.1.1查询的功能 95
6.1.2查询的类型 96
6.2选择查询 96
6.2.1创建选择查询 96
6.2.2修改选择查询 100
6.2.3浏览选择查询 100
6.3交叉表查询 100
6.3.1创建交叉表查询 100
6.3.2修改和浏览交叉表查询 103
6.4参数查询 104
6.4.1创建参数查询 104
6.4.2修改和浏览参数查询 105
6.5操作查询 106
6.5.1生成表查询 106
6.5.2更新查询 106
6.5.3追加查询 107
6.5.4删除查询 107
6.6修改和删除查询 107
6.7习题 108
第7章在Access中使用SQL 110
7.1 SQL概述 110
7.1.1 SQL简介 110
7.1.2 SQL的概念 111
7.2 Access中Jet SQL的使用 111
7.2.1 SQL语句 111
7.2.2 SQL函数 112
7.3数据定义 113
7.3.1创建表 113
7.3.2修改表 117
7.3.3删除表 118
7.3.4创建索引 118
7.3.5修改索引 119
7.3.6删除索引 119
7.4数据操纵 119
7.4.1添加数据 119
7.4.2修改数据 120
7.4.3删除数据 121
7.5数据查询 121
7.5.1投影列 122
7.5.2选择行 124
7.5.3聚合函数 126
7.5.4 GROUP BY子句 126
7.5.5 HAVING子句 127
7.5.6 ORDER BY子句 127
7.5.7连接 128
7.5.8子查询 128
7.5.9集合操作 130
7.5.10存储查询结果 131
7.6习题 131
第8章 窗体 135
8.1窗体概述 135
8.1.1窗体的类型 135
8.1.2窗体视图的分类 135
8.2创建窗体 135
8.2.1使用向导创建窗体 135
8.2.2在设计视图中创建窗体 138
8.3在窗体中使用计算表达式和宏 143
8.3.1在窗体中使用计算表达式 143
8.3.2在窗体中使用宏 144
8.4主窗体和子窗体 144
8.4.1同时创建主窗体和子窗体 144
8.4.2将子窗体添加到其他窗体 145
8.5修改和删除窗体 146
8.6习题 146
第9章 报表 149
9.1报表概述 149
9.1.1报表视图的分类 149
9.1.2报表的输出类型 149
9.2创建报表 150
9.2.1使用向导创建报表 150
9.2.2在设计视图中创建报表 153
9.3子报表 158
9.3.1子报表的定义 158
9.3.2创建子报表 158
9.4报表的启动、预览和打印 160
9.4.1报表的启动 160
9.4.2报表的预览和打印 161
9.5修改和删除报表 162
9.6习题 162
第10章 数据访问页 164
10.1数据访问页概述 164
10.1.1数据访问页的分类 164
10.1.2数据访问页的存储 164
10.1.3数据访问页的调用 165
10.2创建数据访问页 165
10.2.1使用向导创建数据访问页 165
10.2.2在设计视图中创建数据访问页 167
10.3修改和删除数据访问页 172
10.4习题 172
第11章宏 174
11.1宏的概述 174
11.1.1宏的分类 174
11.1.2宏操作 174
11.2创建宏 176
11.2.1创建操作序列宏 176
11.2.2创建宏组 178
11.2.3创建条件宏 179
11.3修改和删除宏 180
11.4习题 180
第12章 数据库的安全管理 183
12.1设置数据库密码 183
12.1.1设置密码 183
12.1.2撤销密码 184
12.2用户级安全机制 184
12.2.1设置安全机制向导 184
12.2.2打开已设置安全机制的数据库 187
12.2.3删除已设置的安全机制 187
12.2.4账号、组合权限 188
12.2.5工作组信息文件 188
12.2.6设置安全机制 189
12.3习题 192
第13章 数据库帮助工具 193
13.1数据库分析 193
13.2数据库实用工具 195
13.3习题 196
第14章 模块与VBA编程基础 197
14.1模块的基本概念 197
14.1.1模块的分类 197
14.1.2将宏转换为模块 197
14.1.3创建模块 197
14.2 VBA概述 198
14.2.1面向对象程序设计 198
14.2.2 VBA编辑环境 200
14.2.3数据类型 201
14.2.4常量 202
14.2.5变量 202
14.2.6数组 204
14.2.7运算符和表达式 205
14.2.8 VBA常用的标准函数 206
14.3 VBA流程控制语句 209
14.3.1赋值语句 209
14.3.2条件语句 209
14.3.3循环语句 212
14.3.4数据的输入/输出 213
14.4过程 216
14.4.1子过程的定义和调用 216
14.4.2函数过程的定义和调用 217
14.5面向对象程序设计 218
14.5.1面向对象程序设计的基本概念 218
14.5.2面向对象程序设计实例 220
14.6 VBA程序的调试 223
14.6.1断点 223
14.6.2调试工具的使用 223
14.7习题 224
第15章Access数据库编程 228
15.1 VBA数据库编程 228
15.1.1数据库引擎及其接口 228
15.1.2 ADO 229
15.2 ADO程序实例 233
15.3习题 236
附录 习题答案 237