第1章 数据库基础 1
1.1信息、数据与数据处理 1
1.2数据管理技术的发展 1
1.3数据库系统的组成 4
1.4数据库系统的特点 5
1.5数据库系统的内部体系结构 5
1.6数据模型 6
1.6.1数据模型中的相关概念 6
1.6.2数据模型分类 7
1.7关系数据库 9
1.7.1关系模型的基本术语 9
1.7.2关系的性质 10
1.7.3关系完整性约束 10
1.7.4关系规范化 11
1.7.5关系运算 11
1.8数据库设计步骤 14
习题 15
第2章 Access 2010数据库的设计与创建 18
2.1 Access 2010的工作环境 18
2.2 Access数据库设计 19
2.2.1 Access数据库设计步骤 20
2.2.2“学生成绩管理”数据库设计实例 20
2.3 Access 2010数据库的创建 22
2.4 Access 2010数据库的对象 24
2.5 Access 2010数据库的视图模式 27
2.5.1设计视图 27
2.5.2数据表视图 28
2.5.3数据透视表视图 28
2.5.4数据透视图视图 28
2.5.5 SQL视图 29
2.6 Access 2010数据库的操作 29
2.6.1打开和关闭数据库 29
2.6.2压缩和修复数据库 30
2.6.3设置数据库打开密码 31
2.6.4备份数据库 31
2.6.5生成ACCDE文件 33
习题 33
第3章 表 35
3.1表结构的设计 35
3.1.1字段名称的命名规定 35
3.1.2字段的数据类型 36
3.1.3“学生成绩管理”数据库中各表结构设计实例 38
3.2创建表 39
3.2.1使用数据表视图创建表 39
3.2.2使用设计视图创建表 41
3.2.3设置表的主键 42
3.2.4修改表的结构 43
3.2.5设置字段的属性 43
3.3表数据的录入 46
3.4建立表之间的关联关系 49
3.5表的基本操作 52
3.5.1打开和关闭表 52
3.5.2记录的定位 52
3.5.3记录的操作 54
3.5.4记录的排序 55
3.5.5记录的筛选 56
3.5.6表的外观设置 59
3.5.7表的复制、删除和重命名 62
3.6表的导入、导出和链接 63
3.6.1表的导入 63
3.6.2表的导出 65
3.6.3表的链接 66
习题 67
第4章 查询 70
4.1查询概述 70
4.1.1查询的类型 70
4.1.2查询的创建方法 71
4.2选择查询 73
4.2.1使用查询向导创建选择查询 73
4.2.2使用设计视图创建选择查询 75
4.3查询的运行和修改 76
4.3.1查询的运行 76
4.3.2查询的修改 76
4.4设置查询条件 78
4.4.1表达式与表达式生成器 78
4.4.2在设计网格中设置查询条件 82
4.5设置查询的计算 83
4.5.1预定义计算 84
4.5.2自定义计算 86
4.6交叉表查询 87
4.6.1使用向导创建交叉表查询 88
4.6.2使用设计视图创建交叉表查询 89
4.7参数查询 90
4.7.1单参数查询 90
4.7.2多参数查询 91
4.8操作查询 92
4.8.1生成表查询 92
4.8.2追加查询 93
4.8.3更新查询 94
4.8.4删除查询 94
4.9 SQL查询 95
4.9.1 SELECT语句 95
4.9.2 INSERT语句 100
4.9.3 UPDATE语句 101
4.9.4 DELETE语句 102
4.9.5 SQL特定查询 102
习题 105
第5章 窗体 109
5.1窗体概述 109
5.1.1窗体的功能 109
5.1.2窗体的视图 110
5.1.3窗体的类型 110
5.1.4窗体的创建方法 111
5.2创建窗体 111
5.2.1自动创建窗体 112
5.2.2使用窗体向导创建窗体 114
5.3使用设计视图创建窗体 116
5.3.1窗体的设计视图 116
5.3.2属性表 117
5.3.3事件与事件过程 119
5.3.4控件 119
5.3.5控件的基本操作 121
5.3.6常用控件的使用 123
5.3.7窗体的设计 131
习题 135
第6章 报表 138
6.1报表概述 138
6.1.1报表的组成 138
6.1.2报表的视图类型 139
6.1.3报表的类型 139
6.2报表的创建 139
6.2.1使用“报表”按钮创建报表 140
6.2.2使用“空报表”按钮创建报表 140
6.2.3使用“报表向导”创建报表 141
6.2.4使用“报表设计”创建报表 143
6.2.5创建图表报表 146
6.2.6创建标签报表 148
6.3报表的编辑 149
6.3.1报表中记录的排序与分组 149
6.3.2报表中计算控件的使用 152
6.3.3报表中添加日期时间和页码 153
6.4报表的打印与导出 155
6.4.1打印报表 155
6.4.2导出报表 157
习题 157
第7章 宏 160
7.1宏概述 160
7.1.1宏的概念 160
7.1.2宏的类型 161
7.1.3宏设计视图 161
7.2创建宏 162
7.2.1创建操作序列的独立宏 162
7.2.2创建宏组 163
7.2.3创建含有If块的独立宏 164
7.2.4创建嵌入宏 166
7.2.5创建数据宏 167
7.3编辑宏 169
7.4宏的运行与调试 170
7.4.1宏的运行 170
7.4.2宏的调试 171
习题 171
第8章 模块与VBA程序设计 173
8.1模块概述 173
8.1.1模块的分类 173
8.1.2模块的组成 173
8.1.3一个简单的VBA窗体模块示例 174
8.2 VBA程序设计概述 175
8.2.1对象和对象名 175
8.2.2对象的属性 176
8.2.3对象的方法 177
8.2.4对象的事件和事件过程 177
8.2.5 DoCmd对象 179
8.3 VBA程序开发环境 179
8.3.1打开VBE编程窗口 179
8.3.2 VBE窗口的组成 179
8.3.3在VBE中编写代码 181
8.4 VBA程序基础 181
8.4.1数据类型 182
8.4.2常量 182
8.4.3变量 183
8.4.4数组 184
8.4.5运算符 186
8.4.6函数 188
8.4.7表达式 190
8.5 VBA程序语句 191
8.5.1语句的书写规则 191
8.5.2声明语句 191
8.5.3赋值语句 192
8.5.4注释语句 192
8.5.5输入输出语句 192
8.6 VBA程序的控制结构 195
8.6.1顺序结构 195
8.6.2选择结构 196
8.6.3循环结构 204
8.7 VBA自定义过程的创建和调用 211
8.7.1子过程声明和调用 212
8.7.2函数声明和调用 214
8.7.3变量作用域 215
8.8 VBA程序调试 217
8.8.1错误类型 217
8.8.2程序调试 217
习题 219
第9章 VBA的数据库编程 223
9.1数据访问接口 223
9.2数据访问对象ADO 223
9.2.1 ADO对象 223
9.2.2访问记录集中的数据 225
9.3数据访问对象DAO 227
9.3.1 DAO对象的声明和赋值 227
9.3.2 DAO对象 228
习题 230
第10章 图书管理系统综合实例 232
10.1系统需求分析和结构设计 232
10.1.1需求分析 232
10.1.2概念结构设计 233
10.1.3逻辑结构设计 233
10.2创建数据库和表 234
10.2.1创建数据库 234
10.2.2创建表 234
10.3创建查询 236
10.3.1使用查询向导创建查询 236
10.3.2使用查询设计创建查询 236
10.3.3创建参数查询 239
10.4创建窗体 240
10.4.1使用窗体向导创建窗体 240
10.4.2使用窗体设计创建窗体 240
10.5创建界面窗体 242
10.6设置系统打开界面 244
附录A上机实验 246
第2章 Access 2010数据库的设计与创建实验 246
实验1认识Access 2010数据库 246
实验2 Access 2010数据库的基本操作 247
第3章 表实验 247
实验1数据库及表的创建 247
实验2创建表之间的关联关系 248
实验3表的操作 249
实验4表的导入和导出 249
第4章 查询实验 250
实验1选择查询实验 250
实验2参数查询、交叉表查询、操作查询实验 251
实验3 SQL查询实验 252
第5章 窗体实验 254
实验1使用窗体向导创建窗体、自动创建窗体 254
实验2在设计视图中创建窗体 256
第6章 报表实验 258
第7章 宏实验 261
第8章 模块与VBA程序设计实验 262
实验1顺序结构程序设计实验 262
实验2选择结构程序设计实验 262
实验3循环结构程序设计实验 263
实验4函数的创建和调用实验 263
第9章 VBA的数据库编程实验 264
附录B 模拟试卷 265
Access 2010数据库程序设计模拟试卷(A) 265
Access 2010数据库程序设计模拟试卷(B) 271
附录 C习题及模拟试卷参考答案 276
第1章 习题参考答案 276
第2章 习题参考答案 276
第3章 习题参考答案 276
第4章 习题参考答案 277
第5章 习题参考答案 277
第6章 习题参考答案 277
第7章 习题参考答案 277
第8章 习题参考答案 277
第9章 习题参考答案 278
Access 2010数据库程序设计模拟试卷(A)参考答案 278
Access 2010数据库程序设计模拟试卷(B)参考答案 278
参考文献 279