文档详情

access课件 第5章查询学习资料.pptx

发布:2025-04-19约1.57万字共239页下载文档
文本预览下载声明

数据库管理系统应用;第5章查询;第5章查询;【本章主要掌握的内容】

?查询的基本概念

?查询的功能与分类

?熟练掌握创建各种类型的查询

?结构化查询语言SQL;第一节

查询概述;在设计数据库时,常常把数据分类,并分别存放在多个表中,但在使用时需要检索一个或多个表中符合条件的数据。查询实际上就是将这些分散的数据再集中起来。;?查询是根据一定的条件,从一个或多个表中提取数据并进行加工处理,返回一个新的数据集合。

?利用查询可以实现数据的统计分析与计算等操作。

?查询结果可以作为其他查询、窗体、报表的数据源。

?查询是一张“虚表”,是动态的数据集合。;选择字段:在查询的结果中可以只含有表中的部分字段。;对符合条件的记录进行更新操作,主要包括添加记录、修改记录和删除记录等操作。;5.1.2查询的功能;?选择查询

?参数查询

?交叉表查询

?操作查询

?SQL查询;在Access2010中,可以创建5种类型的查询:

1、选择查询

?是根据指定的条件,从一个或多个表中获取数据并显示结果。

?选择查询可以对记录进行分组,并且对分组的记录进行求和、计数、求平均值以及其它类型的计算。

?选择查询产生的结果是一个动态的记录集,不会改变源数据表中的数据。;2、参数查询

?是一种特殊的选择查询,即根据用户输入的参数作为查询的条件。输入不同的参数,将得到不同的结果。

?执行参数查询时,将会显示一个对话框,以提示输入参数信息。

?参数查询可作为窗体和报表的基础。;3、交叉表查询

?交叉表查询是对基表或查询中的数据进行计算和重构,以方便分析数据。

?能够汇总数字型字段的值,将汇总计算的结果显示在行与列交叉的单元格中。;4、操作查询

?查询除了按指定的条件从数据源中检索记录外,还可以对检索的记录进行编辑操作。

?操作查询可以分为:

?删除查询

从一个或多个表中删除一组符合条件的记录。

?更新查询

对一个或多个表中的一组符合条件的记录进行批量修改某字段的值。;?追加查询

将一个或多个表中的一组符合条件的记录添加到另一个表的末??。

?生成表查询

将查询的结果转存为新表。;5、SQL查询

?SQL(StructuredQueryLanguage)是一种结构化查询语言,是数据库操作的工业化标准语言,使用SQL语言可以对任何数据库管理系统进行操作。

?所谓的SQL查询就是通过SQL语言来创建的查询。

?在查询设计视图中创建任何一个查询时,系统都将在后台构建等效的SQL语句。大多数查询功能也都可以直接使用SQL语句来实现。

?有一些无法在查询设计视图中创建的SQL查询称为“SQL特定查询”。;?SQL特定查询包括:

?联合查询

?联合查询是将多个表或查询中的字段合并到查询结果的一个字段中。

?使用联合查询可以合并多个表中的数据,并可以根据联合查询生成一个新表。

?传递查询

?传递查询可以直接将命令发送到ODBC数据库服务器中,而不需要事先建立链接。

?利用传递查询可以直接使用其它数据库管理系统中的表。;?数据定义查询

利用数据定义查询可以创建、删除或更改表,或者在数据库表中创建索引。

?子查询

是包含在另一个查询之内的SQL-SELECT语句,即嵌套在查询中的查询。;几点说明:

?创建传递查询、数据定义查询和联合查询不能在设计视图中创建,必须直接在SQL视图中输入相应的SQL语句。

?创建子查询可以直接在SQL视图中输入相应的SQL语句,或在设计视图的【字段】或【条件】行中输入SQL语句,即将子查询作为查询的条件。;查询视图

查询有5种视图,分别是:

?设计视图

?数据表视图

?SQL视图

?数据透视表视图

?数据透视图视图;?设计视图

即为查询设计器,通过该视图可能创建除SQL之外的各种类型的查询。

?数据表视图

是查询的数据浏览器,用于查看查询运行的结果。

?SQL视图

是查看和编辑SQL语句的窗口,用于查看和编辑用查询设计器创建的查询所产生的SQL语句。

?数据透视表视图和数据图视图

在此两种视图中,可以根据需要生成数据透视表或数据透视图,从而得到直观的数据分析结果。;创建查询的方法(界面方法)

创建查询(界面方法)有2种方法:

?使用查询设计视图创建查询

?使用查询向导创建查询;运行查询

查询创建完成后,将保存于数据库中。运行查询后,才能看到查询的结果。通过以下方法之一,可以运行查询:

▲在查询的设计视图下,单击【查询工具/设计】选项卡【结果】组中的【运行】按钮

▲在查询的设计视图下,单击【查询工具/设计】选

显示全部
相似文档