欢迎来到天天文库
浏览记录
ID:51963375
大小:1.01 MB
页数:48页
时间:2020-03-26
《Access2010数据库基础与应用 第2版电子资源第五章 查询.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第五章查询本章内容5.1查询概述5.2使用向导快速创建窗体5.3使用设计视图创建窗体5.4常见控件的创建及其属性设置查询是数据库处理和分析数据的工具,查询是在指定的一个或多个表中,根据给定的条件从中筛选出所需要的信息,供使用者查看、更改和分析使用。可以使用查询回答简单的问题、执行计算、合并不同表中的数据,甚至添加、更改或者删除表中的数据。5.1.1查询的概念查询是Access数据库的主要对象,也是Access数据库的核心操作之一。利用查询可以直接查看表中的原始数据,也可以对表中数据计算后再查看,还可以从表中抽取数据,供用户
2、对数据进行修改、分析5.1.1查询的概念Access查询的主要用途包括:(1)以一个或多个表或查询为数据源,根据用户的要求生成动态的数据集。(2)可以对数据进行统计、排序、计算和汇总。(3)可以设置查询参数,形成交互的查询方式。(4)利用交叉表查询,进行分组汇总。(5)利用动作查询,对数据表进行追加、更新、删除等操作。(6)查询作为其他查询、窗体和报表的数据源。5.1.2查询分类(1)选择查询选择查询是最常用的,也是最基本的查询。利用选择查询可以从数据库的一个或多个表中抽取特定的信息,并且将结果显示在一个数据表上供查看或编
3、辑,或用作窗体或报表的数据源。利用选择查询,用户能对纪录分组,并对分组中的字段值进行各种计算,如求平均、汇总、最小值、最大值,以及其他统计。选择查询包括:简单选择查询、统计查询、重复项查询和不匹配项查询等几类。(2)参数查询参数查询是一种交互式查询。执行参数查询时,屏幕将显示提示信息对话框。用户根据提示输入相关信息后,系统会根据用户输入的信息执行查询,找出符合条件的信息。参数查询分为单参数查询和多参数查询两种。5.1.2查询分类(3)交叉表查询交叉表查询是指将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据
4、表的上部,然后再数据表行与列的交叉处显示表中某个字段各种统计值,如求和、求平均、统计个数、求最大值和最小值等。(4)操作查询操作查询是利用查询所生成的动态结果集对表中的数据进行更新的一类查询。包括:生成表查询、更新查询、追加查询、删除查询等几种。(5)SQL查询SQL(StructuredQueryLanguage)结构化查询语言是用来查询、更新和管理关系型数据库的标准语言。SQL查询就是用户使用SQL语句创建的查询。常见的SQL查询有三种类型:联合查询、传递查询、数据定义查询。5.1.3创建查询的方式建立查询的方法可以归
5、纳成以下三种方式:(1)利用查询向导:创建简单查询、交叉表查询、查找重复项查询和查找不匹配项查询。这是初学者入门时经常采用的方法。(2)利用设计视图:使用查询设计视图创建和修改各类查询,是建立查询最主要的方法。它可以帮助用户更好地理解数据表之间的关系。(3)SQL查询:由用户采用SQL(结构化查询语言)语言编写查询命令。由“查询向导”和“设计视图”建立的查询实质上就是用SQL语言编写查询命令。5.2使用查询向导创建查询5.2.1简单查询1.从单个表中查询所需的信息见例5-12.从多个表中查询所需要的数据见例5-25.2.2
6、交叉表查询向导交叉表查询是查询的另一种类型,它用于解决一对多的关系中,对“多方”实现分组求和的查询问题。交叉表查询是将源于某个表中的字段进行分组,一组列在数据表的左侧,另一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值,如求和,计数,平均值,最大值,最小值等。5.2.2交叉表查询向导建立交叉表查询的方法有两种:一是使用交叉表查询向导;二是使用设计视图来建立。这里介绍第一种方法。见书【例5-3】在“职工”表中统计各个部门的职工人数及其职务分布情况,建立交叉表。5.2.3查找重复项查询在Access
7、中,可能需要对数据表中某些具有相同值的记录进行检索和分类。利用“查找重复项查询向导”可以在表中查找内容相同的记录,同时也可以确定表中是否存在重复值的记录。通过检查重复记录,帮助用户判断这些信息是否正确,决定哪些是需要保存的,哪些是需要删除的。见【例5-4】利用“查找重复项查询向导”创建查询,查找同年、同月、同日出生的学生信息。5.2.4查找不匹配项查询不匹配项查询可以查找到两个表中不匹配的记录。通过不匹配项查询,能帮助用户查找到可能遗漏的操作。在数据库的一对多的关系中,“一方”的每个记录,在“多方”可以有多个记录与之匹配。
8、“查找表之间不匹配的记录”向导就是查找那些在“多方”没有记录对应的“一方”的记录。见【例5-5】查找没有工资的职工的姓名、性别和部门,即找出“职工”表和“工资”表不符的记录。5.3使用查询设计视图创建查询使用查询向导虽然可以快速地创建查询,但是对于创建指定条件的查询、创建参数查询和创建复杂的查询,查询向
此文档下载收益归作者所有