Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章

上传人:E**** 文档编号:89083463 上传时间:2019-05-17 格式:PPT 页数:26 大小:215KB
返回 下载 相关 举报
Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章_第1页
第1页 / 共26页
Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章_第2页
第2页 / 共26页
Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章_第3页
第3页 / 共26页
Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章_第4页
第4页 / 共26页
Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章》由会员分享,可在线阅读,更多相关《Access2010数据库应用基础教程课件作者978-7-302-32138-5章节06章(26页珍藏版)》请在金锄头文库上搜索。

1、计算机基础与实训教材系列,Access 2010数据库应用基础教程,第 六 章,查 询,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,学 习 目 标,前面介绍了查找和筛选功能,虽然查找和筛选能够实现数据查询,但功能十分有限,不能在多表中进行联合查询。本章将介绍如何使用查询对象进行数据查找。使用查询向导或查询设计视图可以设计出强大的查询对象,该对象能完成查找和筛选所不能实现的查询功能。此外,查询也可以对表中的数据进行更新、追加、删除和生成表等操作。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,本 章 重 点,SELECT语句的基本语法 使用向导创建简单查询 查找

2、不匹配项 交叉表查询 使用查询总计 创建参数查询 创建操作查询 创建SQL查询,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.1 查询概述,查询是在指定的(一个或多个)表中,根据给定的条件从中筛选所需要的信息,供使用者查看、更改和分析使用。査询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据库表进行查看和分析。可以使用查询回答简单问题、执行计算、合并不同表中的数据,甚至添加、更改或删除表中的数据 查询与表的区别 查询的类型,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.1.1 查询与表的区别

3、,表是存储数据的数据库对象,而查询则是对数据表中的数据进行检索、统计、分析、查看和更改的一个非常重要的数据库对象。 数据表将数据进行了分割,而查询则是将不同表的数据进行了组合,它可以从多个数据表中查找到满足条件的记录组成一个动态集,以数据表视图的方式显示。 查询仅仅是一个临时表,当关闭查询的数据视图时,保存的是查询的结构。查询所涉及的是表、字段和筛选条件等,而不是记录。 表和查询都是查询的数据源,查询是窗体、报表的数据源。 建立多表查询之前,一定要先建立数据表之间的关系。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.1.2 查询的类型,在Access中,根据对数据源操作方

4、式和操作结果的不同,可以把查询分为5种,它们是选择查询、参数查询、交叉表查询、操作查询和SQL查询。 操作查询共有4种类型:删除、更新、追加与生成表。 删除查询:删除查询可以从一个或多个表中删除一组记录。 更新查询:更新查询可对一个或多个表中的一组记录进行全部更改。使用更新查询,可以更改现有表中的数据。例如,可以将所有教师的基本工资增加10%。 追加查询:追加查询可将一个或多个表中的组记录追加到一个或多个表的末尾。 生成表查询:生成表查询利用一个或多个表中的全部或部分数据创建新表。例如:在教学管理中,可以用生成表查询来生成成绩不及格的学生表。,:计算机基础与实训教材系列系列丛书官方网站 htt

5、p:/ :,6.2 SQL语言简介,SQL语言是一种介于关系代数和关系演算之间的结构化查询语言,其功能并不仅仅是查询,还具备数据定义和数据操纵等功能,本书重点关注的是其数据查询功能。 SQL概述 使用SELECT语句 高级查询语句,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.2.1 SQL概述,SQL,即结构化查询语言(Structured Query Language)。ANSI(美国国家标准协会)规定SQL为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据的目的。SQL语句可以用来执行各种各样的操作,例如,更

6、新数据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server、Access等,都采用了SQL语言标准。 通过SQL语言控制数据库可以大大提高程序的可移植性和可扩展性,因为几乎所有的主流数据库都支持SQL语言,用户可将使用SQL的技能从一个数据库系统转到另一个数据库系统。所有用SQL编写的程序都是可以移植的。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.2.2 使用SELECT语句,数据库查询是数据库的核心操作。SQL提供了SELECT语句进行数据库的查询,该语句具有灵活的适用方式和

7、丰富的功能。其一般格式如下: SELECT ALL|DISTINCT , FROM , WHERE GROUP BY HAVING ORDER BY ASC|DESC;,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.2.2 使用SELECT语句,两个本来并不完全相同的元组,投影到指定的某些列后,可能变成相同的行了,这时可以使用DISTINCT关键字。 SQL提供了AS关键字来对字段重新命名。 查询满足指定条件的元组可以通过WHERE子句来实现。 用户可以用ORDER BY子句对查询结果按照一个或多个字段的升序或降序排列,默认值为升序。,:计算机基础与实训教材系列系列丛书官方

8、网站 http:/ :,6.2.3 高级查询语句,为了进一步方便用户,增强检索功能,SQL提供了许多合计函数,也称为聚集函数。 GROUP BY子句将查询结果按某一列或多列的值分组,值相等的为一组。 连接查询也叫多表查询,在实际应用过程中经常需要同时从两个表或者两个以上的表中检索数据。连接查询允许通过指定表中某个或者某些列作为连接条件,同时从两个表或者多个表中检索数据。 SQL语言允许多层嵌套查询,即一个子查询中还可以嵌套其他子查询。需要注意的是,子查询的SELECT语句中不能使用ORDER BY子句,因为ORDER BY子句只能对最终查询结果排序。,:计算机基础与实训教材系列系列丛书官方网站

9、 http:/ :,6.3 使用查询向导创建查询,Access 2010为用户提供了两种创建查询的方式:利用查询向导创建查询和利用查询设计创建查询。本节将介绍使用查询向导来创建查询的几种方式。 简单查询 交叉表查询 查找重复项查询 查找不匹配项查询,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.3.1 简单查询,简单查询是Access中最常用、使用规则最简单的查询方法。使用简单查询可以从当前数据库的一个或多个表中选择需要的字段值进行搜索,获得所需数据。利用简单查询,还能对记录分组,并对组中的字段值进行计算,如汇总、求平均、求最小值、求最大值等。,:计算机基础与实训教材系列系

10、列丛书官方网站 http:/ :,6.3.2 交叉表查询,交叉表查询是Access特有的一种查询类型。它可以使大量的数据以更直观的形式显示出来,并且可以计算该字段的合计或平均值等,可以更方便地对数据进行比较或分析。同时,交叉表查询所得到的数据还可作为图表或报表的数据来源。 交叉表查询将用于查询的字段分成两组,一组以行标题的方式显示在表格的左边;一组以列标题的方式显示在表格的顶端,在行和列交叉的地方对数据进行总合、平均、计数或者是其他类型的计算,并显示在交叉点上。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.3.3 查找重复项查询,在数据库管理的应用中,可能会出现同一数据在

11、不同的地方多次被输入到表中的情况,从而造成数据重复。当数据表中的数据很多时,用手工方法很难查找出重复输入的数据。Access提供的【查找重复项查询向导】功能可用于解决这类问题。 对于一个设置了主键的表,由于主键值不能重复,因此可以保证记录的唯一性,也就避免了重复值的出现。但是对于非主键字段就不能避免重复值出现。【查找重复项查询向导】查询就是用来检查非主键字段是否存在重复值。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.3.4 查找不匹配项查询,在关系数据库中,当建立了一对多的关系后,通常在【一方】表中的每一条记录,与【多方】表中的多条记录相匹配。但是也可能存在【多方】表没

12、有记录与之匹配的情况。因此,要执行查找不匹配查询至少需要两个表,并且这两个表要在同一个数据库里。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.4 使用查询设计创建查询,使用查询向导虽然可以快速创建一个简单而实用的查询,但只能进行一些简单的查询,对于创建指定条件的查询、参数查询或更复杂的查询,查询向导就不能完全胜任了。因此,Access 2010提供了功能更加强大的查询设计视图。 查询设计视图 编辑查询 查询条件的设置 参数查询 操作查询 SQL查询,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.4.1 查询设计视图,打开查询设计视图的方法是:单击【创建

13、】选项卡的【查询】组中的【查询设计】按钮。 查询设计视图分为两个部分,下部分是查询设计区,上部分是表/查询显示区。查询设计区由若干行和若干列组成,其中包括【字段】、【表】、【排序】、【显示】、【条件】、【或】以及若干空行。表/查询显示区用来显示查询所使用的基本表或查询,查询设计区用来指定具体查询条件。在查询设计视图中,可以使用上下文功能区选项卡【查询工具】。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.4.2 编辑查询,编辑字段主要包括添加、删除字段和移动字段。 【设计视图】窗口的上半部分是表/查询显示区,这里显示了已经添加并可以使用的表/查询。如果还需要使用其他的表或查询,就需要使用【显示表】对话框添加;类似地,如果在表/查询显示区中列出的表或査询不在使用了,则可以将其从该查询中删除。,:计算机基础与实训教材系列系列丛书官方网站 http:/ :,6.4.3 查询条件的设置,查询条件是指在创建查询时,为了查询所需要的记录,通过对字段添加限制条件,使查询结果中只包含满足条件的数据,与筛选数据记录时使用的【条件】一样。例如,只想查询“栾肾亏”的信息,则可以通过指定条件,将记录结果的Sname字段限制为“栾肾亏”。 在Access中,为查询设置条件,首先要打开查询的设计视图中,在查询的设计视图中单击要设置条件的字段,在字段的【条件】单元格输入条件表达式,或使用

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

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

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