1选择查询习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

主要考核知识点:

本部分内容主要涉及的是:查询操作,也综合了一些窗体及控件、报表和宏的基本操作知识内容,上机考试这些知识基本占到了40分。很重要!!!只要认真熟练的掌握各种查询类型的操作及应用,也很容易得分。

注意:查询是Access数据库中的一个重要对象,是使用者按照一定条件从Access数据库表或已建立的查询中检索需要数据的最主要方法。

一、查询的功能

1.选择字段在查询中,选择表中的部分字段。

2.选择记录根据指定的条件查找所需的记录,并显示找到的记录

3.编辑记录利用查询添加、修改和删除表中记录。

4.实现计算在建立查询时进行各种统计计算。

5.建立新表利用查询得到的结果建立新表。

6.为窗体、报表或数据访问页提供数据

查询对象不是数据的集合,而是操作的集合。查询的运行结果是一个数据集合,也称为动态集。它很像一张表,但并没有被存储在数据库中。创建查询后,保存的只是查询的操作,只有在运行查询时,Access 才会从查询数据源表的数据中抽取出来并创建它;只要关闭查询,查询的动态集就会自动消失。

二、查询类型

在Access 中,查询分为5种,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。5种查询的应用目标不同,对数据源的操作方式和操作结果也不同。

1.选择查询56、55、54、49、48、42、32、26、25、24、22

☐选择查询是最常用的查询类型。顾名思义,它是根据指定条件,从一个或多个数据源中获取数据并显示结果。也对记录进行分组,并且对分组的记录进行总计、计数、平均以及其他类型的计算。

☐例如,查找1992年参加工作的男教师,统计各类职称的教师人数等。

56★、二、简单应用:(40分)

二、简单应用:(40分★)

考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好三个关联表对象"tStud"、"tCourse" 和"tScore"。试按以下要求完成设计:

(1)创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标题为"性别"和"NUM",所建查询命名为"qT1"。注意,要求用学号字段来统计人数。(选择查询)

(2)创建一个查询,查找选课学生的"姓名"和"课程名"两个字段内容,所建查询命名为"qT2"。(选择查询)

(3)创建一个查询,查找没有先修课程的课程相关信息,输出其"课程号"、课程名"和"学分"三个字段内容,所建查询命名为"qT3"。(选择查询)

(4)创建更新查询,将表对象"tStud"中低于平均年龄(不含平均年龄)学生的"备注"字段值设置为True,所建查询命名为"qT4"。(SQL子查询)

本题解题思路:

(1)"新建查询"窗体上选择"设计视图",添加"性别"字段,在第二个字段中输入"NUM:学号",在总计中选择"计数",再添加"简历"字段,并把该字段"显示"中的钩去掉,在"简历"字段的条件中输入"Like "*摄影*"",以"qT1"保存查询。

(2)选择"查询",点击"新建"按钮,在弹出的对话框中把"tStud、tCourse"表添加进去,关闭显示表,把"姓名"和"课程名"字段添加进去,以"qT2"保存查询。

(3)选择"查询",点击"新建"按钮,在弹出的对话框中把"tCourse"表添加进去,关闭显示表,然后选择题目中所说的三个字段,再把"先修课程"字段也添加进去,并且把该字段"显示"中的钩去掉,在条件中输入"is null",以"qT3"保存查询。

(4)选择"查询",点击"新建"按钮,在弹出的对话框中把tStud表添加进去,关闭显示表,选择"查询"菜单中的"更新查询",把"备注"字段添加进去,在更新到中输入"True",在第二列中添加"年龄"字段,并在条件中输入"<(Select Avg([年龄]) From tStud) ",以qT4保存查询。

55★、二、简单应用:(40分)

二、简单应用:(40分★)

考生文件夹下存在一个数据库文件"samp2.mdb",里面已经设计好表对象"tStaff"和"tTemp"及窗体对象"fTest"。试按以下要求完成设计:

(1)创建一个查询,查找并显示具有研究生学历的教师的"编号"、"姓名"、"性别"和"政治面目"四个字段内容,所建查询命名为"qT1"。(选择查询)

(2)创建一个查询,查找并统计男女教师的平均年龄,然后显示出标题为"性别"和"平均年龄"的两个字段内容,所建查询命名为"qT2"。(选择查询-总计)

(3)创建一个参数查询,查找教师的"编号"、"姓名"、"性别"和"职称"四个字段内容。其中"性别"字段的准则条件为参数,要求引用窗体对象"fTest"上控件"tSex"的值,所建查询命名为"qT3"。(参数查询)(4)创建一个查询,删除表对象"tTemp"中所有姓"李"且名字第三字为"明"的记录,所建查询命名为"qT4"。(删除查询)

本题解题思路:

(1)点击"查询",选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",点击"确定"按钮,然后在弹出的"显示表"窗体上选择"tStaff"表,点击"添加"按钮,关闭"显示表"窗体。然后选择题目中所说的四个字段和"学历"字段,在"学历"字段的条件中输入"研究生",并把"显示"中的钩去掉,以"qT1"保存查询。

(2)选择"查询",点击"新建"按钮,在弹出的对话框中把"tStaff"表添加进去,关闭显示表,把"性别"字段添加进去,再点击工具栏上的"总计"按钮,第二个字段中输入"平均年龄:年龄",总计栏选择"平均值",以"qT2"保存查询。

(3)选择"查询",点击"新建"按钮,在弹出的对话框中把"tStaff"表添加进去,关闭显示表,然后选择题目中所说的四个字段,在"性别"字段的条件中输入"[Forms]![fTest]![tSex]",以"qT3"保存查询。

相关文档
最新文档