欢迎来到天天文库
浏览记录
ID:37044348
大小:653.10 KB
页数:40页
时间:2019-05-10
《《数据查询》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章数据查询建立数据库的目的是使用其中的数据,从这个角度来说,数据的查询过程就是使用数据的过程。本章主要介绍Access所提供的各种查询方法。6.1查询概述利用查询可以对数据表进行检索,筛选出符合条件的记录,构成一个新的数据集合,方便用户对数据库进行查看和分析。查询的过程就是从数据库的一张或多张表或其它数据源中抽出若干行和列组成一张新数据表的过程。查询也可看作数据表,只不过它是以其它数据表为数据来源的导出表。当使用查询时,需要运行查询命令,此时由数据库管理系统临时抽取并计算查询结果,并以数据表的方式显现给用户。6.1查询概述查询不仅
2、可以根据用户要求或条件检索出数据,还可进行分类、汇总和统计工作,计算出人们想要的数据。选择查询SQL查询操作查询查询分类参数查询交叉表查询更新查询追加查询删除查询生成表查询一般选择查询在Access中创建查询的方法有以下几种:(1)使用查询向导创建查询。(2)使用设计视图创建查询。(3)使用SQL语言创建查询。事实上创建查询一般是前两种方法结合使用。第三种使用SQL语言可创建所有类型的查询,但需要对SQL语言有较好的掌握。6.2创建与维护查询方法:先打开数据库—查询—新建先打开数据库—查询—设计(修改查询)先打开数据库—查询—打开(打
3、开查询结果)使用查询向导创建查询:1.使用“简单查询向导”的方法:先打开数据库(1)在数据库窗口中选择“查询”作为操作对象(2)单击工具栏中“新建”按钮,打开“新建”对话框。(3)选择“简单查询向导”选项,打开右下图对话框,选择数据源及相应的字段,继续“下一步”。(5)然后有两项选择:如果选择“打开查询查看信息”,则查询结果以数据表形式显示,如果选择“修改查询设计”,则进入查询设计视图,可对查询进行修改。例6.1在学生信息管理系统中要查询学生所在班级、学号、姓名、专业和所在系名等信息,用简单查询向导完成查询的创建,并给出查询结果。学生
4、表:学号、姓名班级表:班级名称、专业系表:系名称2.使用“查找重复项查询向导”根据该向导创建的查询结果,可以确定在表中是否有重复的记录,或确定记录的某个字段是否取相同的值。例如,可以搜索“姓名”字段中的重复值来确定学生表中是否有重名的记录。若无重名则查找结果为空记录。例6.2查找每位同学上的所有课程的编号和成绩。题目的要求可以看作在选课表中进行学号相同的重复项查询。即查找学号相同的学生学号、课程编号和成绩字段。其操作步骤如下:(1)新建查询操作,选择“查找重复项查询向导”选项,打开“查找重复项查询向导”对话框。点“选课”表,点“下一步
5、”按钮。(2)选“学号”作为重复值字段,并点击“下一步”按钮。(3)此时,系统提示要用户选择其它要查询的字段,对话框格式见右图。在此选择“课程编号”和“成绩”字段并点击“下一步”按钮。(4)系统给出填写查询名称、选择“查看结果”或“修改设计”的选项。在此选择查看结果。说明:当只有一个学号时记录将不显示,因为是查询重复记录,而采用简单向导查询时会全部显示。3.使用“查找不匹配项查询向导”该查询向导的作用是在一个表中找出另一个表中所没有的相关记录。在具有一对多关系的两个数据表中,对于“一”方表中的每一条记录,在“多”方表中可能有一条或多条
6、甚至没有记录与之对应,使用不匹配项查询向导,就可以查找出那些在“多”方中没有对应记录的“一”方数据表中的记录。例6.3查询所有没有学生选修过的课程的信息。题目的要求可以看作在课程表与选课表中查找不匹配项,显示课程的所有字段信息。其操作步骤如下:(1)新建查询操作,选择“查找不匹配项查询向导”选项,打开相应的对话框。从中选择“表:课程”作为第一张要比较的表,并点击“下一步”按钮。(2)此时系统要求输入第二张要比较的表,在对话框中输入“表:选课”,并点击“下一步”按钮。(3)选择“课程编号”作为两张表匹配的字段,并点击“下一步”按钮。系统
7、提示输入查询结果中所需显示的字段,选择所有字段,然后点击“下一步”按钮。3.交叉表查询(略)使用设计视图创建查询:设计视图是Access给出的一种综合查询方法,可直接用此方法创建和修改查询,也可利用各种向导创建查询后再利用设计视图进行修改。查询设计视图界面主要包含两个窗口:表/查询显示口格和查询设计窗口。1.建立简单查询例6.4对学生表按“出生年月”进行排序。打开查询设计视图的添加表窗口。选择“学生”表,点击“添加”按钮,再点击“关闭”按钮关闭添加数据源对话框,进入字段操作对话框。选择所有要显示的字段,在出生年月字段上点击“排序”行,
8、选择“升序”或“降序”。最后点击工具栏中的运行按钮,显示结果。2.多表查询利用设计视图,可从多个数据源抽取数据并显示,一般称之为多表查询或连接查询。例6.5显示每个学生的姓名、所在班级名、专业等信息。操作步骤与单表查询操
此文档下载收益归作者所有