第3章Access课件(2011年上传).ppt_第1页
第3章Access课件(2011年上传).ppt_第2页
第3章Access课件(2011年上传).ppt_第3页
第3章Access课件(2011年上传).ppt_第4页
第3章Access课件(2011年上传).ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第3章 数据表查询,任务1 展示使用向导创建查询 使用“简单向导查询”,可以在一个表或多个表中查询,检索指定的数据。 如果需要,还可以对记录进行总计、计数、平均值的计算,以及计算字段 中的最大值或最小值。如图3-1所示为查询结果。,3.1 使用向导创建查询,图3-1 利用简单向导查询结果,3.1 使用向导创建查询,案例训练1 使用简单查询向导,在“教务管理数据库”中,查询学生计算机学科成绩。 案例训练2 利用交叉表查询向导在“教务管理数据库”中,查询学生所选课的成绩,以及选修课的总分。 探索与实践 请利用交叉表查询向导,查询各位教师的授课科目情况。,任务2 展示在设计视图中创建查询 在3.1节

2、讲的使用查询向导可以快速创建一个查询,但是使用向导建立的查询实现的功能比较单一。为了满足各种各样的查询,我们经常使用设计视图创建查询。这一节,将学习如何使用查询的设计视图,来进行查询的设计、创建和修改。如图3-2所示是使用设计视图创建的查询结果,从中明显看出比上一节的查询要复杂得多。,3.2 在设计视图中创建查询,图3-2 设计视图创建的查询结果,任务3 展示表与表之间的数据关系 案例训练1 在“教务管理数据库”中,查询团员学生的基本情况和计算机成绩。 案例训练2 查询“学生计算机成绩-查询”中“VB”、“VC”成绩是前25%的学生姓名及成绩。 案例训练3 查询“学生成绩表”中语文、数学、外语

3、成绩均及格的学生记录。 案例训练4 在“团员学生的计算机成绩-查询”中查询“VC80”的“女”生记录。 探索与实践 请查询出“学生基本情况表”中所有“政治面貌”是团员且“性别”是女性的同学。,3.2 在设计视图中创建查询,任务1 展示操作查询结果 使用操作查询可以只进行一次操作就对许多记录进行更改或移动。共有4种类型:追加查询、删除查询、更新查询和生成表查询。比如图3-3中所有学号在30以上的(红线框内)均是通过追加查询增加的记录。也可采用删除查询的方式将所有“政治面貌”是“团员”的记录全部删除。,3.3 其他查询的创建,图3-3 采用追加查询的结果,3.3 其他查询的创建,1追加查询 追加查

4、询可以将一个(多个)表中的一组记录添加到一个(多个)表内。 案例训练1 新学年了,通过转学有4名同学来到了03级6班,他们的信息存储在“新转入学生表” 中,该表的结构与“学生基本情况表”相似,只是没有“入学成绩”字段,表中的数据如图3-4所示。创建一个追加查询,将“新转入学生表”中的所有数据追加到“学生基本情况表”中。,图3-4 “新转入学生表”中的数据,2删除查询 删除查询可以从一个(多个)表中删除一组记录。删除查询可以分为以下三种情况: 从单个表或具有一对一关系的多个表中删除记录; 从一对多关系中两端的表的查询来删除记录; 从一对多关系中的“一”端表的查询来删除记录。 如图3-5所示,可直

5、接使用删除查询从表中删除所有“职称”为“二级”的记录。 案例训练2 从“教师工作情况表”中删除所有职称为“二级”的记录。,3.3 其他查询的创建,图3-5 “教师工作情况表”所有记录,3更新查询 更新查询可以对一个(多个)表中的一组记录作全局的修改。 比如使用更新查询将所有教师“津贴”增加500元,得到如图3-6所示的效果。 案例训练3 创建更新查询,将“教师工作情况表”中所有教师的津贴增加500元。,3.3 其他查询的创建,图3-6 更新查询结果,3.3 其他查询的创建,4生成表查询 生成表查询可以根据一个(多个)表中的全部或部分数据创建新表。 如可以从“学生基本情况表”通过“生成表查询”生

6、成如图3-7所示的新表。 案例训练4 创建一个包括学生姓名、联系电话的通讯录。,图3-7 生成的新表,3.3 其他查询的创建,任务2 展示SQL查询 SQL是一种结构化的查询语言,是用来查询、更新和管理关系型数据库的语言。Access中的查询是以SQL语句为基础来实现的。当在查询设计视图中创建查询时,Access在后台构造等效的SQL语句。也就是说,前面所讲的在设计视图中创建或编辑的查询,都可以在SQL视图下完成。如图3-8就是使用SQL语句创建的查询。 在查询设计视图中,打开SQL视图的方法有两种: 1单击工具栏视图按钮旁的箭头,在下拉菜单中执行【SQL视图】命令。 2在主菜单中执行【视图】

7、/【SQL视图】命令。 但是,有些查询只能用SQL语句创建,如联合查询、数据定义查询、传递查询和子查询。比如要创建数据定义查询如图3-8所示。直接在数据定义查询窗口输入SQL语句来完成创建“联系方式”表,并向该表中添加“学号”、“姓名”、“地址”、“电话”字段,且将“学号”设置为表的主键。 如果要使用SQL语句创建查询,首先要学习SQL语句。在这不再做具体介绍,请查看SQL语句的相关书籍。,图3-8 用SQL语句创建数据定义查询,3.4 知识解析,查询是数据库中最核心的操作。目的是通过对查询的学习,帮助用户快速掌握查询的操作方法和操作技巧,灵活方便地处理数据库中的信息。 3.4.1 查询的作用

8、 查询就是从表中筛选出所需要的数据,查询可以完成以下功能: (1)选择表中的字段,生成用户要求的动态数据集; (2)可以对数据进行统计、排序、计算和汇总; (3)可以设置查询参数,形成交互式的查询方式; (4)利用动作查询对数据表进行追加、更新和删除等操作; (5) 查询可作为其他查询、窗体和报表的数据源。,3.4.2 查询的类型,Access 2003可以创建5种类型的查询,即选择查询、参数查询、交叉表查询、操作查询和SQL查询。 1选择查询 选择查询是最常见的查询类型。选择查询是从一个或者多个表中检索出符合条件的数据,并显示查询结果。也可以对记录进行分组,并对分组做总计、计数、平均值以及其他类型的总和计算。 2参数查询 参数查询是在选择查询中增加可变化的条件,即“参数”。它在执行时显示相关对话框以提示用户输入信息,然后检索出符合输入信息条件的记录。例如,输入入学日期,查询同年入学的全体学生。 3交叉表查询 交叉表查询显示来源于表中某个字段的统计值(合计、平均、计数或其他计算),并将它们分组,一组在数据表的左侧,一组在数据表的上部。,3.4.2 查询的类型,4操作查询 操作查询是复制或更改数据的查询。它包括追加查询、删除查询、生成表查询和更新查询4种类型。追加查询和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论