- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
医学信息技术教材chap6.pdf
第6 章 查询
在数据库操作中,虽然可以应用上一章介绍的数据表操作方法,对数据进行排序、筛选
和浏览等操作。但是当操作涉及多个数据表,并且需要对数据进行分类、计算和检索等操作
时,则必须使用查询对象。查询是Access 处理和分析数据的重要工具。本章将详细介绍查
询的基本操作,包括查询的功能、类型,查询的创建和使用等。
6.1 查询概述
查询是关系数据库中的一个重要概念,是对数据库中一个或多个数据表进行的浏览、筛
选、排序、检索和统计等加工处理操作。查询的运行结果是一个数据集,也称为动态集。虽
然从查询的运行视图上看到的数据集合的形式与从数据表视图上看到的数据集合形式完全
相同,但它们的实质是完全不同的。查询对象不是数据的集合,而是操作的集合,是用户按
照一定条件从Access 数据库表或已建立的查询中检索需要数据的最主要方法。可以这样理
解:数据表是数据源之所在,查询是针对数据源的操作命令,相当于程序。
6.1.1 查询的功能和类型
1. 查询的功能
查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记
录,构成一个新的数据集合,从而方便对数据库表进行查看和分析。在Access 中,利用查
询可以实现多种功能。
(1)选择字段。在查询中,可以只选择一个表或多个表中的部分字段。利用此功能,
可以选择一个表中的不同字段来生成所需的多个表或多个数据集。
(2 )选择记录。可以根据指定的条件查找所需的记录,并显示找到的记录;也可以设
置参数,形成交互式的查询方式。
(3 )编辑记录。包括添加记录、修改记录和删除记录等。在Access 中,可以利用查询
添加、修改和删除表中的记录。
(4 )实现计算。查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中
进行各种统计计算。另外,还可以建立计算字段,利用计算字段保存计算的结果。
(5 )建立新表。利用查询得到的结果可以建立一个新表。
(6 )作为其他查询、窗体、报表的数据源。为了从一个或多个表中选择合适的数据显
示在窗体、报表中,用户可以先建立一个查询,然后将该查询的结果作为数据源。每次打印
报表或打开窗体时,该查询就从它的基表中检索出符合条件的必威体育精装版记录。
查询的运行结果很像一个表,但并没有存储在数据库中。创建查询后,只保存查询的操
作命令,只有在运行查询时才会根据操作命令从数据源中抽取数据,并创建动态集;只要关
闭查询,查询的结果——动态集就会自动消失。
2. 查询的类型
在Access 中,查询一般可分为选择查询、交叉表查询、参数查询、操作查询和SQL 查
询等5 类。查询的应用目标不同,对数据源的操作方式和操作结果也不同。
选择查询是最常用的查询类型。顾名思义,它是根据指定的条件,从一个或多个数据源
中获取数据并显示结果。还可以对记录进行分组,并且对分组的记录进行总计、计数、平均
以及其他类型的计算。
交叉表查询能够汇总数据字段的内容,汇总计算的结果显示在行与列交叉的单元格中。
交叉表查询可以计算平均值、总计、最大值、最小值等。交叉表查询是对基表或查询中的数
据进行计算和重构,可以简化数据分析。
参数查询是一种根据用户输入的条件或参数来检索记录的查询。输入不同的值,得到不
同的结果。因此,参数查询可以提高查询的灵活性。执行参数查询时,屏幕会显示一个设计
好的对话框,以提示输入信息。
操作查询与选择查询类似,都需要指定查找记录的条件,但选择查询是检索符合特定条
件的一组记录,而操作查询是在一次查询操作中对检索的记录进行编辑等操作。操作查询有
4 种,分别是生成表查询、删除查询、更新查询和追加查询。生成表查询是利用一个或多个
表中的全部或部分数据建立新表。删除查询可以从一个或多个表中删除记录。更新查询可以
对一个或多个表中的一组记录进行全面快速的更改。追加查询能够将一个或多个表中的记录
追加到一个表的尾部。
在Access 中,也可以根据查询运行的结果是否改变数据源,将查询分为操作查询和选
择查询。由于交叉表查询和参数查询的运行结果不会改变数据源,因此也属于选择查询。
SQL 查询是使用结构化语言(Structure Query Language,SQL)创建的查询。SQL
语句可以用来查询、更新和管理Access 关
文档评论(0)