Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章

上传人:E**** 文档编号:89341758 上传时间:2019-05-23 格式:PPT 页数:200 大小:2.71MB
返回 下载 相关 举报
Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章_第1页
第1页 / 共200页
Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章_第2页
第2页 / 共200页
Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章_第3页
第3页 / 共200页
Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章_第4页
第4页 / 共200页
Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章_第5页
第5页 / 共200页
点击查看更多>>
资源描述

《Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章》由会员分享,可在线阅读,更多相关《Access数据库应用技术 教学课件 ppt 作者 王趾成 第1-5章 第3章(200页珍藏版)》请在金锄头文库上搜索。

1、第3章 查 询 设 计,3.1 查询概述 3.2 创建选择查询实例 3.3 创建参数查询 3.4 创建交叉表查询实例 3.5 在查询中使用条件操作实例 3.6 在查询中进行计算操作实例 3.7 操作查询创建实例 3.8 创建SQL查询 上机实验3 查询的创建与应用,3.1 查 询 概 述 3.1.1 查询的定义与作用 Microsoft Access中的查询一般是指在数据库中按照预设的条件查找相关数据的过程,不修改数据库中的数据。但其中也包含了另一类查询操作查询,可以对符合条件的记录进行修改或移动。一般来说,创建查询就像是对Access提出了一个问题,运行查询时它会给出相应的结果。,3.1.2

2、 查询的类型 在Microsoft Access中查询分成以下五种类型。 (1) 选择查询。选择查询是最常见的查询类型,它从一个或多个表中检索数据,并且在可以更新记录(有一些限制条件)的数据表中显示结果。也可以使用选择查询来对记录进行分组,并且对记录进行总计、计数、平均值以及其他类型的总和计算。 (2) 参数查询。参数查询是这样一种查询,它在执行时显示自己的对话框以提示用户输入信息,例如条件、检索要插入到字段中的记录或值。可以设计此类查询来提示更多的内容,例如可以设计它来提示输入两个日期,然后 Access检索在这两个日期之间的所有记录。,(3) 交叉表查询。使用交叉表查询可以计算并重新组织数

3、据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的总和,这种数据可分为两组:一组在数据表左侧排列,另一组在数据表的顶端。 (4) 操作查询。操作查询用来创建或修改表,使用这种查询时只需进行一次操作就可对多条记录进行更改和移动。在Access中有四种操作查询:生成表查询、更新查询、删除查询和追加查询。,(5) SQL查询。SQL查询是用户使用SQL语句创建的查询。可以用结构化查询语言 (Structure Query Language)来查询、更新和管理Access这样的关系数据库。 有一些SQL查询称为“SQL特定查询”,无法在“QBE”(按示例查询)设计

4、网格中进行创建。对于传递查询、数据定义查询和联合查询,必须直接在SQL视图中创建SQL语句。对于子查询,可以在查询设计网格的“字段”行或“条件”行中输入SQL语句。,3.1.3 查询的视图 1. 设计视图 查询的设计视图用于创建和修改查询。查询的设计视图窗口分为上下两个部分:上半部分的窗格为数据环境,显示出当前查询的数据来源,可以是当前数据库中已有的表或查询,同时显示表之间的关系;下半部分的窗格显示查询所要包含的字段,常称之为按示例查询网格,即上文提及的“QBE”,如图3-1所示。若要在设计视图中打开一个查询,在“数据库”窗口中单击“对象”下的“查询”,在“数据库”窗口右侧的对象列表中选中要在

5、设计视图中打开的查询,单击“数据库”窗口工具栏上的设计按钮 即可。,图3-1 查询的设计视图,下面介绍一下“QBE”网格中每行的作用。 字段:在查询结果集中显示的字段名称,如“学号”、“姓名”、“课程名称”等。 表:字段所属的表,如“学号”字段来自“学生”表,“课程名称”字段来自“课程”表。 排序:查询结果集中字段值的排列顺序(升序或降序),在Access中默认的排序顺序是“升序”。 显示:选择当前字段是否在查询结果集中显示,选中表示显示,反之表示不显示。 条件:检索数据的限制条件,通过它可以改变结果集中记录的个数。如在“成绩”字段的“条件”单元格中输入“60”,则查询结果集中只显示成绩大于6

6、0分的记录。 或:附加的检索限制条件,如“100”。,2. 数据表视图 数据表视图以行和列的格式显示来自查询结果集中的数据,如图3-2所示。若要在数据表视图中打开一个查询,可在“数据库”窗口中单击“对象”下的“查询”,在“数据库”窗口右侧的对象列表中双击要打开的查询。如果该查询已在设计视图中打开,可单击工具栏上的视图按钮 ,切换到数据表视图。,图3-2 查询的数据表视图,3. SQL视图 SQL视图用于显示当前查询的SQL语句或对SQL语句进行修改,如图3-3所示。对于那些对SQL语句比较了解的用户,可以在SQL视图中输入SQL语句创建一个SQL查询,在其中输入SQL语句可以起到和图形界面相同

7、的效果。当然如果想要通过视图的切换来对照学习SQL语句也未尝不可。在设计视图或数据表视图中打开一个查询后,选择“视图/SQL视图”命令,或单击工具栏上“视图”按钮右侧的向下箭头,从下拉菜单中选择“SQL视图”命令即可。,图3-3 查询的SQL视图,4. 数据透视表视图 数据透视表视图用于汇总并分析数据表中的数据,如图3-4所示。,图3-4 查询的数据透视表视图,5. 数据透视图视图 数据透视图视图以图形方式显示数据表中的数据,如图3-5所示。,图3-5 查询的数据透视图视图,3.2 创建选择查询实例 3.2.1 使用向导创建选择查询 和使用表向导创建一个数据表相同,使用查询向导创建选择查询也较

8、为简单。大体上根据向导的提示做出相应的选择即可完成任务。 实例3.1 使用查询向导创建一个显示每个学生的学号、姓名与生源地的单表查询。 操作步骤如下: (1) 在“数据库”窗口中,单击“对象”下的“查询”。工作区域变为如图3-6所示的形式,单击“数据库”窗口工具栏上的新建按钮 ,弹出如图3-7所示的“新建查询”对话框。,图3-6 数据库窗口,图3-7 “新建查询”对话框,(2) 在图3-7中可以看到,Access提供了四种查询向导。 简单查询向导:可以从一个表或多个表中选择字段,主要用于创建选择查询。 交叉表查询向导:可以创建查询来计算所有行与列总值的查询向导。 查找重复项查询向导:可以用来创

9、建查询以确定表中是否有重复记录的查询向导。 查找不匹配项查询向导:可以创建查询以确定表中的记录是否和相关表中的记录无关的查询向导。 为了完成查找每个学生的“学号”、“姓名”与“生源地”的功能,单击“简单查询向导”,然后单击“确定”按钮。,(3) 在“表/查询”列表中,选择作为查询对象的表,这里选择“学生”表。在“可用字段”列表中,选择查询所需要的字段,可以在字段上单击,然后单击“可用字段”与“选定的字段”之间的“ ”,将其添加到“选定的字段”列表中,也可以直接双击该字段将其添加到“选定的字段”列表中。在此选择“学号”、“姓名”、“生源地”三个字段,如图3-8所示。完成后单击“下一步”按钮继续。

10、 (4) 如图3-9所示,在“请为查询指定标题”框中输入查询的名称,选择“打开查询查看信息”或“修改查询设计”中的一个,单击“完成”按钮,完成整个查询的创建。在这个对话框中,当选择“打开查询查看信息”时,可以看到查询的结果集;当选择“修改查询设计”时,将打开查询的设计视图(下面的内容将详细介绍如何使用查询的设计视图)。,图3-8 简单查询向导(一),图3-9 简单查询向导(二),查询的结果集如图3-10所示。从结果集中可以看出,使用“简单查询向导”创建的查询,运行时将从源数据表中返回所有的行,不作筛选。,图3-10 “学生生源地查询”的结果集,提示:在查询的数据表视图中无法加入或删除列,而且不

11、能修改查询字段的字段名。这是因为由查询所生成的数据值并不是真正存在的值,而是动态地从表对象中调来的,是表中数据的一个镜像。查询只是告诉Access需要什么样的数据,而Access就会从表中查出这些数据的值,并将它们反映到查询数据表中来。也就是说,这些值只是查询的结果。选择目标字段就是告诉Access需要哪些表中的哪些字段,而Access会把字段中的数据列成一个表反馈给用户。当然在查询中还可以运用各种表达式来对表中的数据进行运算,生成新的查询字段。,实例3.2 用“简单查询向导”创建一个多表查询,查询每个学生的学号、姓名、课程名称及成绩。 操作步骤如下: (1) 在“数据库”窗口中,单击“对象”

12、下的“查询”,单击“数据库”窗口工具栏上的“新建”按钮,打开“新建查询”对话框。 (2) 单击“简单查询向导”,然后单击“确定”按钮,打开“简单查询向导”对话框(一),如图3-11所示。,图3-11 “简单查询向导”对话框(一),(3) 在“表/查询”列表中,选择作为查询对象的表,这里分别选择“学生”表的“学号”和“姓名”字段、“课程”表的“课程名称”字段和“成绩”表的“成绩”字段,如图3-11所示。 (4) 单击“下一步”按钮,打开如图3-12所示的对话框,其中有两个选项:“明细(显示每个记录的每个字段)”与“汇总”。本实例要求显示每个学生的姓名、参考课程与成绩,所以需要选择第一项“明细(显

13、示每个记录的每个字段)”。 如果这时选择了“汇总”,则需要单击“汇总选项”按钮,打开“汇总选项”对话框,以进一步选择当前的操作是关于“汇总”、“平均”、“最小”和“最大”中的一个或多个,如图3-13所示。,图3-12 “简单查询向导”对话框(二),图3-13 “汇总选项”对话框,(5) 单击“下一步”按钮,根据窗口提示在文本框中输入查询的名称,单击“完成”按钮。 (6) 系统将自动运行查询,给出结果集,如图3-14所示。,图3-14 每个学生每门课程的成绩查询结果集,3.2.2 使用设计器创建选择查询 使用向导创建一个查询时,可以完成一些简单或特定任务的查询(如交叉表查询),但是它有一定的局限

14、性,如对查询结果不能进行过滤,返回结果集时包含源表中的所有记录行。而使用查询设计器不但可以按照用户的设计需求来选择字段及相关筛选条件,还可以对一个已有的查询进行修改或编辑以适应新的用户需求。,实例3.3 使用“查询设计器”创建一个“性别为女的学生”查询。 操作步骤如下: (1) 在“数据库”窗口中单击“对象”下的“查询”,在“数据库”窗口右侧的对象列表中双击“在设计视图中创建查询”,打开查询的设计窗口,同时出现如图3-15所示的“显示表”对话框。,图3-15 查询的设计视图及“显示表”对话框,(2) 选择源数据所属的表或查询到数据环境。在“显示表”窗口中,双击需要添加的表或查询;或单击需要添加

15、的表或查询,再单击“添加”按钮。在此选择“学生”表。 (3) 从表或查询中拖放创建新查询所需要的字段至“QBE”的字段行,或双击所需要添加的字段。可以在“QBE”中选择需要调整的字段,拖放到合适的位置。注意添加顺序,因为查询将在结果集中以此顺序排列字段。在此选择“学生”表中的所有字段,并在“性别”字段的“条件”单元格中输入“女”,如图3-16所示。,图3-16 查询的设计视图,提示:在输入字符串时,可以不加半角的双引号,只输入一个“女”字,Access会自动加上半角的双引号,变为“”女“”。 (4) 单击工具栏上的运行按钮 ,运行查询;或单击工具栏上的“视图”按钮 ,切换到数据表视图,查看查询

16、结果,如图3-17所示。 (5) 单击工具栏上的“保存”按钮 ,或选择“文件保存”,在打开的“另存为”对话框中输入查询的名称以保存查询,如图3-18所示。,图3-17 在数据表视图中查看查询结果,图3-18 “另存为”对话框,实例3.4 使用“查询设计器”创建一个显示某个教师的教师编号、姓名、职称与参加工作时间的单表查询。 操作步骤如下: (1) 在“数据库”窗口中单击“对象”下的“查询”,在“数据库”窗口右侧的对象列表中双击“在设计视图中创建查询”,打开查询的设计窗口,同时出现“显示表”对话框。 (2) 选择源数据所属的表或查询到数据环境。在“显示表”窗口中,双击需要添加的表或查询;或单击需要添加的表或查询,再单击“添加”按钮。在此选择“教师”表,如图3-19所示。,图3-19 选择“教师”表,(3) 从表或查询中拖放创建新查询所需要的字段至“QBE”的字段行,或双击所需要添加的字段。可

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

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

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