复习 创建Access中的查询对象(一)课件.ppt
《复习 创建Access中的查询对象(一)课件.ppt》由会员分享,可在线阅读,更多相关《复习 创建Access中的查询对象(一)课件.ppt(96页珍藏版)》请在三一办公上搜索。
1、第4章 创建Access中的查询对象,学习目标,知道查询对象的作用。知道查询对象的类型。知道查询的准则。使用设计器创建查询对象。使用查询向导创建查询。在查询中进行计算。,查询对象的作用,在数据库中创建了表并在表中存放了数据,就像在盖好的图书馆中在书架上分门别类摆好了图书。准备好图书,只是图书馆的基础工作,管理图书资源,即如何将这些图书借阅给读者,让更多的读者看到图书,使图书发挥最大的作用才是图书馆的主要工作。同样,建立数据库、在库中创建表、向表中输入数据、维护表是数据库的基础工作,更重要的工作是管理、加工数据,让数据资源发挥最大的作用,成为人们需要的信息、创造企业财富的依据。,查询是数据库中最
2、重要并且是最常见的应用 ,利用查询可以让用户根据选择条件对数据库进行检索,筛选出一组满足指定条件的记录,从而构成一个新的数据集合,以方便用户对数据库进行查看和分析。,查询对象的作用,查询对象就是用来对表中数据进行加工并输出信息的数据库对象,它以一个或多个表及查询对象为基础,重组并加工这些表或查询中的数据,提供一个新的数据集合。,查询对象的作用,在设计数据库时,为了节省存储空间,为了数据不冲突,要将数据按主题(实体)分类,并分别存放在不同的表里,通过表关系可将关联表联结起来,但如何从多个表中提取数据呢?,尽管在数据库中可以进行一些管理数据的操作,例如浏览、查找、排序、替换、筛选和更新,但没有加工
3、数据的功能,如何通过现有数据加工生成新数据呢?,查询对象正是为了解决这两个问题而配备的工具。,动态的数据空间,查询对象可以从多个联结的表中提取出需要的数据,它将分散在不同表或查询中的数据集中在一起,为这些数据提供了一个动态的数据空间。 动态的含义是说,它不是一个真正存在的数据集合,只是在使用查询对象时它才存在。,查询对象的类型,在Access将查询对象按功能分为:选择查询交叉表查询参数查询操作查询SQL查询,查询的功能,Access的查询功能非常强大,一般可分为选择查询和操作查询两大类。Access的选择查询可以从一个或多个相关表中筛选出所需的记录数据,也可以从已有的查询对象中进一步筛选所需的
4、数据。 Access的操作查询可以对指定的数据表进行记录的添加、更新和删除等操作。 可使用查询向导或查询设计视图以交互方式创建查询对象,也可用 SQL 命令创建查询对象。,查询的功能,1、选择字段和记录2、统计和计算3、数据更新4、产生新的表5、作为其他对象的数据源,选择查询,选择查询是最常用的一种查询,它可以指定查询准则,从一个或多个表中选择满足要求的数据,可提供分组、总计、计数、求平均等计算数据,并将这些数据显示在数据表视图中。,选择查询,查询条件的设置使用常量作为查询条件在查询条件中使用普通运算符在查询条件中使用特殊运算符包括 Between、Like、In、Not In、Is Null
5、和Is Not Null 等。在查询条件中使用函数包括 算术运算函数、字符处理函数、日期时间函数、转换函数和统计函数等。,建立查询准则,关系运算符:=、=。逻辑运算符: And 、Or、Not特殊运算符:In、Between、Like、Is null、Is not null。,In: 用于指定一个字段值的列表,列表中的任意一个值都可以与查询的字段相匹配。Between: 用于指定一个值的范围。指定的范围之间用And连接。Like: 用于指定查找文本字段的字符模式。可以用?、*、#、 通配符。Is null: 用于指定一个字段为空。Is not null: 用于指定一个字段为非空。,建立查询准则
6、,1.数值函数:Abs( )、Int( )、Sqr( )、Sgn( )等。2.字符函数:Space( )、String( )、Left( )/Right( )、Len( )、Ltrim( )、Rtrim( )、Mid( )等。例如:3.日期时间函数:Day(date)、Month(date)、Year(date)、Weekday(date)、Hour(date)、Date( )等。例如:4.统计函数:Sum( )、Avg( )、Count( )、Max( )、Min( )等。例如:,建立查询准则,建立查询准则,建立查询准则,注意:空字符串是用双引号括起来的字符串,且双引号中间没有空格。,建立查
7、询准则,概 念,所创建的查询对象不是数据的集合,而是查询操作定义的集合。查询结果是在内存中形成一个动态数据集,它很像一个表,但并未存储在数据库中。只有在运行查询对象时,才会从查询数据源中抽取所需数据形成一个动态集;只要关闭查询,这个动态集就会自动消失。,创建查询的方法,使用查询向导创建查询使用设计视图创建查询,选择查询用得最多,因为它可以提供来自多个表中的数据和加工的数据。,参数查询,参数查询是一种利用对话框提示用户输入查询要求的选择查询。它具有选择查询的功能,能随时按用户输入的要求查询数据。根据用户输入的不同要求,会出现不同的查询结果。,交叉表查询,交叉表查询是对表或查询的行和列数据进行统计
8、输出的一种查询。交叉表查询的数据来源于一个表或查询,在数据表视图中可显示两个分组字段,分组字段名来自表字段的值。,操作查询,操作查询对象可以通过运行查询对数据库中的表进行数据操作。有四种不同的操作查询:生成表查询,运行查询可生成一个新表。删除记录查询,运行查询将删除表中一条或多条记录。更新记录查询,运行查询可更新表中一条或多条记录。追加查询,运行查询可在表的尾部追加一组新记录。,SQL查询,SQL查询是使用SQL语句来创建查询,需要用户了解SQL语言,它更灵活、功能更强大,使用SQL查询可以创建以上类型的查询。,查询的准则,查询对象的主要工作是查出需要的数据。为了让数据库帮你查找或计算出需要的
9、数据,需要制定一个让数据库懂得的描述用户查询要求的规则,我们将它称为查询准则。查询准则由数据库定义的运算符、常数值、字段变量、函数组成的表达式来描述。查询准则一般分为两种:简单准则和复杂准则。,简单准则,简单准则通过关系运算符、字段变量与常数值组成 的关系表达式来描述,一般描述用户的一个查询条件。 例如,查询90分以上学生记录的查询准则可以写成:课程成绩90。,关系运算符的符号及含义,注 意,文本值要使用半角的双引号”括起来。日期值要使用半角的#号括起来。,复杂准则(总结以上),要描述用户的多个查询条件需要使用复杂准则。复杂准则是使用特殊运算符、逻辑运算符、函数以及它们的组合(包括关系运算符)
10、连接常数、字段变量组成的条件表达式。 例如,查询1990年4月参加工作的男老师的记录,复杂准则的条件表达式为: Year(参加工作时间)=1999 and month(参加工作时间)=4 and 性别 =”男”,特殊运算符的符号及含义,注 意,字符模式中?匹配一个字符;* 匹配零或多个字符;# 匹配一个数字;方括号 可匹配一个字符范围。,逻辑运算符的符号及含义,时间函数名及含义,注 意,条件表达式中表的字段名称,最好使用 括起来,例如日期。,创建查询对象,怎样才能多快好省地创建出查询对象呢? Access提供有查询向导和查询设计器工具。它们可以帮助你多快好省地完成创建不同类型的查询对象。,使用
11、设计器创建查询对象,在查询设计视图下创建查询可以帮助读者理解数据库中表之间的关系,看到查询字段之间是如何联系的,它们对建立一个优秀的数据库非常有帮助。,通过表创建选择查询,创建“员工表中查询工资高于2000的女员工”,在Access中打开“商品销售管理数据库.mdb ”数据库。打开查询设计器。,创建查询,从上图可以看到查询设计视图分为两个窗口:上面是“表/查询显示窗口”;下面是“查询设计器窗口”。,“表/查询显示窗口”用来显示查询所用到的数据来源的表或查询的字段。“查询设计器窗口”用来显示和定义查询中所用到的目标字段和查询准则。在“查询设计器窗口”中有很多的网格,称它们为查询设计表格,查询字段
12、要放在该表格里,查询对象中的字段称为“目标字段”。表格左面的文字说明表格每行是什么,例如“字段”表示这行为查询中出现的字段。“表”说明同列字段的来源表。,从上图还可以发现在Access主窗口中菜单栏、工具栏发生了变化,菜单栏添加了【查询】菜单,它还包含一些查询操作专用的子菜单,如图所示。在工具栏上,也新增加了一些按钮。,注意,在Access数据库窗口中选择不同的对象后,菜单栏都会发生一些变化,出现不同的菜单,以便在使用这种对象时能更加方便,操作更加快捷。,保存查询,预览查询对象,在工具栏单击【运行】按钮,可在数据表视图中看到查询对象查询到的数据表。,操作练习 1,使用表创建选择查询请同学自己完
13、成!,组合条件查询,查询销售二部或1972年以前出生的记录,要求显示员工号、姓名、出生日期、部门四个字段。查询部门是销售一部或销售二部的员工查询商品号为000002且销售数量大于10的商品号、商品名、数量、和销售日期。,自定义计算查询,用销售明细创建查询,计算并显示价格*数量,即小计。在员工表中计算并显示年龄的内容。,汇总查询(预定义计算查询),概念 汇总查询是在查询的同时对查询结果进行计数、求和、求平均值、标准差、最大值和最小值等。操作打开选择查询设计视图,单击工具栏上的“总计”按钮,Access会自动在视图下方添加一个“总计”行。对于视图中的相关字段,根据需要在“总计”行网格的下拉列表中选
14、择一个汇总计算选项。,建立一个查询,统计员工表中的记录数。建立一个查询,统计每个部门的人数。创建查询,统计员工表中每个部门的工资最大值、最小值、和平均值。,汇总查询(预定义计算查询),排序查询结果,查询员工表中所有员工的员工号、姓名、性别、工资信息,并先按性别的降序、再按工资的升序显示查询结果。在员工表中,显示年龄最小的前三名员工的员工号、姓名、性别、出生日期的信息。,创建参数查询,参数查询是在选择查询的基础上增加了人机交互的功能,运行参数查询对象时,用户可以根据提示输入参数,查询对象能根据用户输入参数自动修改查询准则为不同用户查找不同数据。参数查询两种形式:单参数查询和多参数查询。,参数查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习 创建Access中的查询对象一课件 创建 Access 中的 查询 对象 课件

链接地址:https://www.31ppt.com/p-1455005.html