Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象

上传人:E**** 文档编号:89424488 上传时间:2019-05-25 格式:PPT 页数:136 大小:2.27MB
返回 下载 相关 举报
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象_第1页
第1页 / 共136页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象_第2页
第2页 / 共136页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象_第3页
第3页 / 共136页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象_第4页
第4页 / 共136页
Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象_第5页
第5页 / 共136页
点击查看更多>>
资源描述

《Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象》由会员分享,可在线阅读,更多相关《Access 数据库实用技术(第二版) 教学课件 ppt 作者 邵丽萍 等 第5章 创建Access中的查询对象(136页珍藏版)》请在金锄头文库上搜索。

1、第5章 创建Access中的查询对象,学习目标,了解查询对象的作用 知道查询对象的类型 知道查询的准则 能够使用设计器创建查询对象 能够使用查询向导创建查询 能够在查询中进行计算,5.1 认识查询对象,本节的任务是了解什么是查询对象,查询对象有什么作用。,查询对象就是用来对表中数据进行加工并输出信息的数据库对象,它以一个或多个表及查询对象为基础,重组并加工这些表或查询中的数据,提供一个新的数据集合。,1.查询对象的作用,在设计数据库时,为了节省存储空间,为了数据不冲突,要将数据按主题(实体)分类,并分别存放在不同的表里,通过表关系可将关联表联结起来,但如何从多个表中提取数据呢?,尽管在数据库中

2、可以进行一些管理数据的操作,例如浏览、查找、排序、替换、筛选和更新,但没有加工数据的功能,如何通过现有数据加工生成新数据呢?,查询对象正是为了解决这两个问题而配备的工具。,查询对象的作用,查询对象可以从多个联结的表中提取出需要的数据,它将分散在不同表或查询中的数据集中在一起,为这些数据提供了一个动态的数据空间。 动态的含义是说,它不是一个真正存在的数据集合,只是在使用查询对象时它才存在。,动态的数据空间,5.2 查询对象的类型,在Access将查询对象按功能分为: 选择查询 交叉表查询 参数查询 操作查询 SQL查询,5.2.1 选择查询,选择查询是最常用的一种查询,它可以指定查询准则,从一个

3、或多个表中选择满足要求的数据,可提供分组、总计、计数、求平均等计算数据,并将这些数据显示在数据表视图中。,“外设物品价格”查询对象,选择查询用得最多,因为它可以提供来自多个表中的数据和加工的数据。,5.2.2 参数查询,参数查询是一种利用对话框提示用户输入查询要求的选择查询。 它具有选择查询的功能,能随时按用户输入的要求查询数据。 根据用户输入的不同要求,会出现不同的查询结果。,5.2.3 交叉表查询,交叉表查询是对表或查询的行和列数据进行统计输出的一种查询。 交叉表查询的数据来源于一个表或查询,在数据表视图中可显示两个分组字段,分组字段名来自表字段的值。,5.2.4 操作查询,操作查询对象可

4、以通过运行查询对数据库中的表进行数据操作。 有四种不同的操作查询: 生成表查询,运行查询可生成一个新表。 删除记录查询,运行查询将删除表中一条或多条记录。 更新记录查询,运行查询可更新表中一条或多条记录。 追加查询,运行查询可在表的尾部追加一组新记录。,5.2.5 SQL查询,SQL查询是使用SQL语句来创建查询,需要用户了解SQL语言,它更灵活、功能更强大,使用SQL查询可以创建以上类型的查询。,5.3 查询的准则,查询对象的主要工作是查出需要的数据。为了让数据库帮你查找或计算出需要的数据,需要制定一个让数据库懂得的描述用户查询要求的规则,我们将它称为查询准则。 查询准则由数据库定义的运算符

5、、常数值、字段变量、函数组成的表达式来描述。 查询准则一般分为两种:简单准则和复杂准则。,5.3.1 简单准则,简单准则通过关系运算符、字段变量与常数值组成的关系表达式来描述,一般描述用户的一个查询条件。 例如,查询90分以上学生记录的查询准则可以写成:课程成绩90。,关系运算符的符号及含义,注 意,文本值要使用半角的双引号”括起来。日期值要使用半角的#号括起来。,5.3.2 复杂准则,要描述用户的多个查询条件需要使用复杂准则。 复杂准则是使用特殊运算符、逻辑运算符、函数以及它们的组合(包括关系运算符)连接常数、字段变量组成的条件表达式。 例如,查询1990年4月参加工作的男老师的记录,复杂准

6、则的条件表达式为: Year(参加工作时间)=1999 and month(参加工作时间)=4 and 性别 =”男”,特殊运算符的符号及含义,注 意,字符模式中?匹配一个字符; * 匹配零或多个字符; # 匹配一个数字; 方括号 可匹配一个字符范围。,逻辑运算符的符号及含义,时间函数名及含义,注 意,条件表达式中表的字段名称,最好使用 括起来,例如日期。,5.4 创建查询对象,怎样才能多快好省地创建出查询对象呢? Access提供有查询向导和查询设计器工具。它们可以帮助你多快好省地完成创建不同类型的查询对象。,5.4.1 使用设计器创建查询对象,在查询设计视图下创建查询可以帮助读者理解数据库

7、中表之间的关系,看到查询字段之间是如何联系的,它们对建立一个优秀的数据库非常有帮助。,1、通过多个表创建选择查询,创建“外设物品价格”查询对象 建立这个查询是为了了解外设的价格等信息。包括“外设名称”、“供应商名称”、“价格”、“物品类型”字段,这些字段将来自3个表“物品”、“供应商”、“供应商与物品”。,创建“外设物品价格”查询对象,在Access中打开“汇科电脑公司数据库 ”数据库。 打开查询设计器。,从“显示表”对话框中 添加表,添加表后的查询设计视图,从上图可以看到查询设计视图分为两个窗口: 上面是“表/查询显示窗口”; 下面是“查询设计器窗口”。,“表/查询显示窗口”用来显示查询所用

8、到的数据来源的表或查询的字段。 “查询设计器窗口”用来显示和定义查询中所用到的目标字段和查询准则。 在“查询设计器窗口”中有很多的网格,称它们为查询设计表格,查询字段要放在该表格里,查询对象中的字段称为“目标字段”。 表格左面的文字说明表格每行是什么,例如“字段”表示这行为查询中出现的字段。 “表”说明同列字段的来源表。,从上图还可以发现在Access主窗口中菜单栏、工具栏发生了变化,菜单栏添加了【查询】菜单,它还包含一些查询操作专用的子菜单,如图所示。在工具栏上,也新增加了一些按钮。,在Access数据库窗口中选择不同的对象后,菜单栏都会发生一些变化,出现不同的菜单,以便在使用这种对象时能更

9、加方便,操作更加快捷。,注意,向查询设计表格添加 “目标字段”,保存查询对象,预览查询对象,在工具栏单击【运行】按钮 ,可在数据表视图中看到查询对象查询到的数据表。,操作练习 1,使用一个表创建选择查询 请同学自己完成!,2、在选择查询中使用准则,在选择查询中还可以创建用户要求更复杂的查询。 下面创建一个查找“物品类型”为“电脑产品”,“销售价格”在6000元以上客户的记录的查询对象“销售价格在6000以上的电脑产品”,来说明如何在查询中使用准则。,在“条件”格中添加 查询准则,保存查询设计。 将以上查询对象保存为“销售价格在6000以上的电脑产品”。运行该查询,结果如图5.12所示。,3、创

10、建参数查询,参数查询是在选择查询的基础上增加了人机交互的功能,运行参数查询对象时,用户可以根据提示输入参数,查询对象能根据用户输入参数自动修改查询准则为不同用户查找不同数据。,打开查询对象 在“汇科电脑公司数据库”数据库窗口单击【对象】栏下的【查询】按钮,并在查询对象列表中选中“销售价格在6000以上的电脑产品”查询对象,单击工具栏上的【设计】按钮,可在设计视图中打开该查询。,将查询另存为一个新查询 单击主窗口菜单栏上【文件】【另存为】命令,在出现的“另存为”对话框中输入“按电脑名称查询其销售价格”,如图所示。单击【确定】按钮,即通过查询“销售价格在6000以上的电脑产品”查询创建出一个新查询

11、“按电脑名称查询其销售价格”。,确定参数字段及提示文字 因为“名称”字段为参数,需在其下“条件”行的单元格中输入带方括号的提示文字,在查询运行时会在“输入参数值”对话框中看到该文字。 在查询表格“姓名”字段下的“条件”单元格中输入请输入电脑名称:,如图所示。 如果要定义多个参数,可在相应字段的“条件”单元格中输入带方括号的提示文字。,保存并运行查询 单击【保存】按钮,保存查询所做的改变。在工具栏单击【运行】按钮,会出现“输入参数值”对话框,输入“高能PC”,然后单击【确定】按钮,可看到参数查询“按电脑名称查询其销售价格”查出的“高能PC”的记录,如图所示。输入其他姓名,会看到不同结果。,操作练

12、习 2,创建多参数查询 请同学自己完成!,5.4.2 使用向导创建查询对象,使用查询向导创建查询与使用其他向导创建对象类似,需要三个步骤:启动向导,回答向导提问,自动创建对象。 下面使用查询向导创建一个交叉表查询,该交叉表查询用来检索每位学生各科成绩,交叉表上使用“供应商名称”字段值做行标题、“名称”字段值做列标题,交叉位置显示该供应商提供的外设的价格。,启动查询向导,打开“汇科电脑公司数据库 ”数据库。 在数据库窗口工具栏单击【新建】按钮,打开“新建查询”对话框。 选中“交叉表查询向导”选项,单击【确定】按钮,即可启动“交叉表查询向导”,如图5.22所示。,启动“交叉表查询向导”,选择交叉表

13、使用的表/查询,返回,选择做行标题的字段,返回,选择做列标题的字段,返回,选择做列标题的字段,返回,选取交叉表查询名字,自动创建交叉表查询,向导得到所有需要的信息后,就开始自动创建交叉表查询。其结果如图所示。,注 意,交叉表查询的数据源只能来自于一个表或查询,如果数据来自于多个表和查询可先创建一个来自多表的查询,然后再根据这个查询创建交叉表查询对象。,操作练习 3,使用向导创建交叉表查询 请同学自己完成!,5.5 创建操作查询,操作查询一般在需要对表对象中数据进行大批量操作时使用。 该查询有两个功能,一是检索满足条件的记录,二是对查找到的记录进行操作,可对记录进行删除、追加、更新或生成新表等操

14、作。,5.5.1 生成表查询,在Access中,从表中访问数据要比从查询中访问数据快得多,因为查询还要访问表。因此,如果经常要从几个表中提取数据,最好将其生成一个新表永久保存。 下面创建一个生成表查询“生成配件价格表”,执行该查询生成一个“配件价格”表,其字段为“名称、供应商名称、价格、物品类型”,来自“供应商”、“物品”、“供应商与物品”3个表,并定义物品类型为“配件”。,创建生成表查询,打开设计视图窗口 选择查询字段 从“显示表”对话框中添加“供应商”、“物品”、“供应商与物品”3个表到设计视图中,并从中选择“名称、供应商名称、价格、物品类型”字段到查询设计表格。,查询中的目标字段,输入查

15、询准则 在“物品类型”字段的【条件】行单元格中输入=“配件” 将查询定义为“生成表查询”类型 单击主窗口工具栏【查询类型】按钮,在其下拉菜单中选择【生成表查询】命令。 定义新表名称 在出现的“生成表”对话框中输入新表名称“配件价格” 。,创建生成表查询,选择查询类型为“生成表查询”,预览将要生成的表,单击主窗口工具栏上的【视图】按钮,能够在数据表视图下预览“生成配件价格表”查询对象检索到的一组记录,它们将成为一个新表。 如果预览到的一组记录不是你要生成的表,可单击工具栏【视图】按钮 ,返回设计视图,对查询进行修改,直到满意为止。,预览生成表查询检索的记录,生成新表,单击主窗口工具栏上的【运行】

16、按钮,将打开一个提示框,如图所示。单击【是】按钮,即可生成一个新表“配件价格”。 在汇科电脑公司数据库”数据库窗口可看到生成的“配件价格”表对象。,注 意,以后运行生成表查询都会生成定义的表,如果定义的表已经存在,可以覆盖过去的表。,操作练习 4,创建生成表查询 请同学自己完成!,5.5.2 删除查询,随着数据库的使用,数据库中的数据会越来越多,有些数据是有用的,而有些数据可能是不需要的。 要使数据库发挥好作用,就要对数据库中的数据经常进行整理,如同图书馆要对图书进行整理一样。,整理数据的操作之一就是删除数据。 前面介绍的删除数据的方法,只能手动删除表中某一个记录或单个字段的数值,非常麻烦。 删除查询能够通过运行查询自动删除一组记录,而且可以删除一组满足相同条件的记录。 下面以“汇科电脑公司数据库”中“配件价格”表为例,说明如何使用“删除查询”删除价格在300元以上的配件的记录。,创建删除查询,打开查询设计视图 在“汇科电脑公司数据库”数据库窗口“对象”栏中单击【查询】按钮,在“使用设计视图创建查询”

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号