
本书是根据高等学校非计算机专业计算机公共课程“数据库技术及应用”的教学要求而编写的。书中结合Access 2003数据库管理系统,以提高应用能力为目的,以示例及操作方法对数据库应用系统的设计、基本操作和程序设计进行了系统的介绍。全书共9章,主要内容包括数据库系统简介,创建数据库、表,查询、窗体、报表、数据访问页、宏的方法以及应用,VBA编程,在最后一章给出了数据库应用系统设计实例,读者可参考设计实例来编写所需的数据库应用系统,进一步提高数据库应用的能力。
本书在注重系统性、科学性的基础上重点突出了实用性和可操作性。每部分都是通过示例或操作方法来讲述,并附有练习题,使读者通过完成示例的操作来提高对知识点的认识,来提高操作应用的能力。本书配有演示文稿电子讲义。
本书结构清晰,内容丰富,讲解深入透彻,适合作为高等学校数据库技术应用等课程的教材,也可作为社会各类学校及自学者学习Access应用的教材或参考书。希望本书对使用Access的读者会有所帮助,并希望读者喜欢本书的写作风格。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
Access数据库技术及应用教程本书是高等学校计算机教育规划教材之一,适合Access数据库技术应用课程的教学.
本书分为9章,既以“二级等级考试大纲”组织内容,同时又针对Access数据库技术等方面的应用来组织内容。
本书根据应用型大学教学的特点,本着以应用为目的,突出实用性和可操作性,详细地介绍了Microsoft Access 2003这个强大且容易使用的数据库管理系统。书中使用了较多的示例来帮助读者更好地理解和掌握Access.
在编写本书的过程中,采用以示例来驱动每部分的基本概念和基本操作,对所要描述的内容本着由浅入深、循序渐进的讲述方法加以阐述,采用以一个完整的实例贯穿始终,以求掌握操作方法和应用技能。在每一章都提出了主要掌握的内容,然后加以叙述,最后归纳,每一章后面分别给出了简答题、选择题和填空题,进一步强化所学知识。
本书主要包括数据库简介、数据库中表、查询、窗体、报表、数据访问页、宏等对象的建立及其应用,VBA编程入门,数据库应用系统设计实例等内容。
为了辅助本教材的使用,本书有配套的《Access数据库技术应用习题与实验指导》辅助教材。
作者建议60学时(其中实验学时至少占一半).
本书第1章~第3章由訾秀玲编写,第4章、第5章由陈世红编写,第6章、第7章由聂清林编写,第8章由于宁编写,第9章由侯爽编写。全书由訾秀玲统稿。在本书编写过程中还得到了陈建华、王宇、赵培鸿、赵红曼和孙睿等的帮助,在此表示感谢。
由于作者水平有限,难免存在不妥之处,敬请广大读者批评指正。作者的电子邮箱是xiuling@ygi.edu.cn.
第1章 数据库基础知识1
1.1 数据库基础知识1
1.1.1 数据库相关的基本概念 1
1.1.2 数据管理技术的发展 3
1.1.3 数据库技术的应用4
1.2 数据模型5
1.2.1 “三个世界”的概念5
1.2.2 实体描述6
1.2.3 实体间联系及种类6
1.2.4 数据模型7
1.3 关系型数据库8
1.3.1 关系的基本概念8
1.3.2 关系运算10
1.4 Access简介12
1.4.1 启动和退出Access12
1.4.2 Access数据库窗口14
1.5 小结17
1.6 思考与练习题17
第2章 Access数据库和表19
2.1 创建数据库19
2.1.1 创建一个空数据库20
2.1.2 使用向导创建数据库21
2.2 数据库的操作24
2.2.1 打开和关闭数据库25
2.2.2 数据库的维护26
2.3 设计及建立表27
2.3.1 设计表27
2.3.2 Access的数据类型28
2.3.3 使用“表向导”建立表29
2.3.4 使用“设计器创建表”建立表33
2.3.5 使用“通过输入数据创建表”建立表35
2.3.6 使用“导入”建立表36
2.3.7 向表中输入数据40
2.3.8 设置字段的属性40
2.4 使用查阅向导类型49
Access数据库技术及应用教程2.5 修改表结构50
2.5.1 修改字段50
2.5.2 插入字段51
2.5.3 移动字段51
2.5.4 复制字段51
2.5.5 删除字段51
2.6 编辑表中记录52
2.6.1 定位记录52
2.6.2 选择记录53
2.6.3 添加记录54
2.6.4 删除记录54
2.6.5 修改记录54
2.6.6 复制记录54
2.6.7 调整表的外观55
2.7 操作表60
2.7.1 查找和替换记录61
2.7.2 排序数据62
2.7.3 筛选数据65
2.8 建立表之间的关系69
2.8.1 表之间关系的概念69
2.8.2 主表与子表73
2.8.3 插入或修改子数据表74
2.9 数据表的复制、删除、更名和导出75
2.9.1 复制表75
2.9.2 删除表75
2.9.3 重命名表76
2.9.4 导出表76
2.10 小结76
2.11 思考与练习题77第3章 创建和使用查询79
3.1 查询的定义和类型79
3.1.1 查询的定义79
3.1.2 查询类型80
3.1.3 建立查询的方法81
Access数据库技术及应用教程3.2 创建和使用选择查询81
3.2.1 使用向导创建选择查询82
3.2.2 使用设计视图创建选择查询86
3.2.3 查询条件中的运算符和函数88
3.2.4 创建带条件的查询94
3.3 在查询中进行计算96
3.3.1 创建总计查询97
3.3.2 创建计算字段101
3.4 创建交叉表查询106
3.4.1 使用“查询向导”创建交叉表查询106
3.4.2 使用“设计视图”创建交叉表查询108
3.5 创建参数查询110
3.6 创建操作查询113
3.6.1 创建生成表查询114
3.6.2 创建追加查询115
3.6.3 创建删除查询117
3.6.4 创建更新查询119
3.7 创建SQL查询120
3.7.1 SQL语言120
3.7.2 创建SQL查询121
3.7.3 创建SQL特定查询122
3.8 小结127
3.9 思考与练习题127
第4章 创建和设计窗体129
4.1 认识窗体129
4.1.1 窗体的概念129
4.1.2 窗体的结构130
4.1.3 窗体的类型131
4.1.4 窗体的视图134
4.2 使用窗体向导创建窗体134
4.2.1 使用自动创建窗体方法创建窗体134
4.2.2 使用窗体向导创建窗体135
4.2.3 使用“图表向导”创建窗体144
4.2.4 使用“数据透视表向导”创建窗体146
4.3 使用“设计视图”创建自定义窗体149
4.3.1 使用设计视图创建窗体149
4.3.2 工具箱150
4.3.3 窗体中控件及其应用151
4.4 设置窗体和控件属性169
4.5 窗体的修饰170
4.5.1 控件操作170
4.5.2 使用自动套用格式改变窗体样式171
4.6 小结172
4.7 思考与练习题172
第5章 报表的应用174
5.1 认识报表174
5.1.1 报表的组成174
5.1.2 报表的类型175
5.1.3 报表的视图176
5.2 创建报表177
5.2.1 使用“自动创建报表”创建报表177
5.2.2 使用“报表向导”创建报表178
5.2.3 使用“标签向导”创建标签报表184
5.2.4 使用“设计视图”创建报表187
5.3 编辑报表188
5.3.1 添加或删除报表页眉、页脚和页面页眉、页脚188
5.3.2 在报表中添加当前日期和时间189
5.3.3 在报表中添加页码189
5.3.4 在报表中添加分页符190
5.3.5 在报表中添加背景图片190
5.4 报表中数据的排序与分组191
5.4.1 排序数据191
5.4.2 对记录进行分组192
5.4.3 报表中的数据汇总193
5.5 创建子报表194
5.5.1 在已有报表中创建子报表194
5.5.2 在已有报表中添加其他已有报表来创建子报表197
5.6 预览及打印报表197
5.6.1 页面设置的选项197
5.6.2 预览及打印198
5.7 小结199
5.8 思考与练习题199
第6章 数据访问页201
6.1 数据访问页视图201
6.1.1 设计视图201
6.1.2 页面视图203
6.1.3 网页预览203
6.2 创建数据访问页203
6.2.1 自动创建数据访问页204
6.2.2 使用向导创建数据访问页205
6.2.3 在设计视图内创建数据访问页207
6.3 编辑数据访问页 209
6.3.1 设置数据访问页格式 209
6.3.2 修改数据访问页的分组信息209
6.3.3 在数据页内添加对象212
6.4 在IE中查看数据访问页215
6.5 小结217
6.6 思考与练习题217
第7章 宏219
7.1 宏的概述219
7.2 宏的操作221
7.2.1 宏的建立221
7.2.2 宏的运行227
7.3 宏的其他操作231
7.3.1 将宏转换为VBA程序代码231
7.3.2 宏的调试232
7.4 小结232
7.5 思考与练习题233
第8章 VBA编程235
8.1 VBA概述235
8.1.1 VBA简介235
8.1.2 面向对象程序设计的基本概念236
8.1.3 VBA的编程环境242
8.2 VBA的编程基础244
8.2.1 常量和变量244
8.2.2 数据类型与变量声明245
8.2.3 运算符与表达式251
8.2.4 常用函数253
8.3 VBA常用语句258
8.3.1 VBA语句的书写258
8.3.2 VBA常用语句 258
8.4 VBA程序的流程控制259
8.4.1 顺序结构260
8.4.2 分支结构260
8.4.3 循环结构266
8.5 数组273
8.5.1 数组的定义273
8.5.2 数组的基本操作275
8.5.3 用户自定义数据类型278
8.5.4 With 语句279
8.6 模块280
8.6.1 模块的基本概念280
8.6.2 创建模块281
8.6.3 变量的作用域288
8.6.4 程序的调试290
8.6.5 VBA与宏293
8.7 使用DAO、ADO访问数据库295
8.7.1 数据访问接口简介295
8.7.2 DAO数据访问对象简介296
8.7.3 使用ADO访问数据库298
8.8 数据库安全303
8.8.1 设置数据库密码303
8.8.2 建立Access的安全机制304
8.9 思考与练习题306
第9章 数据库应用系统设计实例310
9.1 数据库应用系统的开发310
9.1.1 “图书零售管理系统”的开发步骤综述310
9.1.2 “图书零售管理系统”功能介绍311
9.2 数据库及数据表的设计与建立312
9.2.1 创建“图书零售管理系统”数据库312
9.2.2 创建各数据表313
9.2.3 创建各数据表之间的关系318
9.3 查询的设计与建立320
9.3.1 创建选择查询320
9.3.2 创建参数查询322
9.3.3 创建交叉表查询323
9.3.4 创建生成表查询324
9.3.5 创建更新查询325
9.3.6 创建删除查询327
9.3.7 创建追加查询328
9.4 窗体的设计与建立329
9.4.1 创建纵栏式窗体330
9.4.2 创建主子窗体332
9.4.3 创建图表窗体335
9.5 报表的设计与建立337
9.5.1 创建表格式报表337
9.5.2 创建标签报表342
9.6 宏的设计与应用345
9.6.1 创建宏组345
9.6.2 创建条件宏346
9.6.3 创建自动运行宏348
9.7 系统主界面窗体的建立348
9.7.1 使用自定义窗体创建主界面窗体348
9.7.2 使用“切换面板管理器”工具创建主界面窗体349
9.8 系统执行351
参考文献353