1选择查询习题.doc_第1页
1选择查询习题.doc_第2页
1选择查询习题.doc_第3页
1选择查询习题.doc_第4页
1选择查询习题.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

主要考核知识点:本部分内容主要涉及的是:查询操作,也综合了一些窗体及控件、报表和宏的基本操作知识内容,上机考试这些知识基本占到了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、22p 选择查询是最常用的查询类型。顾名思义,它是根据指定条件,从一个或多个数据源中获取数据并显示结果。也对记录进行分组,并且对分组的记录进行总计、计数、平均以及其他类型的计算。 p 例如,查找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,在第二列中添加年龄字段,并在条件中输入=80 And 5,最后以qT2保存查询。 (4)选择新建(N),在弹出的新建查询窗体上选择设计视图,点击确定按钮,然后在弹出的显示表窗体上选择tEmployee表,点击添加按钮,关闭显示表窗体。然后在字段中输入管理人员:(编号+姓名),并选择显示中的钩,再把职务字段加到字段中,并把显示中的钩去掉,在条件中输入经理,最后以qT3保存查询。26、二、简单应用:(40分)二、简单应用:(40分)考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好表对象tTeacher、tCourse、tStud和tGrade,试按以下要求完成设计:(1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按上课日期字段降序显示教师姓名、课程名称、上课日期三个字段的内容,所建查询名为qT1;当运行该查询时,应显示参数提示信息:请输入教师姓名。(2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示学生姓名、课程名称和成绩三个字段的内容,所建查询名为qT2。(3)对表tGrade创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示年级、课程ID和成绩之Avg,并按年级降序排列,所建查询为qT3。(4)创建一个查询,按课程ID分类统计最高分成绩与最低分成绩的差,并显示课程名称、最高分与最低分的差等内容。其中,最高分与最低分的差由计算得到,所建查询名为qT4。 本题解题思路: (1)点击查询,在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tTeacher和tCourse表,然后从tTeacher 表中选择教师姓名,从tCourse表中选择课程名称、上课日期,然后在教师姓名字段的条件中输入:请输入教师姓名,接下来在上课日期字段的排序中选择降序,最后以qT1保存查询。 (2)与第1小题类似,在选择了tStud、tGrade和tCourse表后,选择题目上所说的三个字段,再选择成绩字段,在成绩字段的条件中输入:=80 And =100,最后以qT2保存查询。 (3)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tGrade表,在第一个字段中输入:年级:Left(学生ID,4),然后选择tGrade表中的课程ID字段,在第三个字段中输入成绩之Avg:成绩,在第一个字段的排序中选择降序,单击视图菜单中的总计命令,将成绩字段的总计选择为平均值,最后以qT3保存查询。 (4)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tGrade和tCourse表,在第一个字段中选择课程名称,在第二个字段中输入:最高分与最低分的差:Max(成绩)-Min(成绩),然后在第三个字段中选择课程ID,把该字段中的显示中的钩去掉,单击视图菜单中的总计命令,将第二个字段的总计选择表达式,最后以qT4保存查询。25、二、简单应用:(40分)二、简单应用:(40分)考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好一个表对象tTeacher。试按以下要求完成设计:(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为m_age,所建查询命名为qT1。(2)创建一个查询,查找并显示具有研究生学历的教师的编号、姓名、性别和系别四个字段内容,所建查询命名为qT2 。(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的编号、姓名、年龄、学历和职称五个字段内容,所建查询命名为qT3。(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为职称和平均年龄的两个字段内容,所建查询命名为qT4。 本题解题思路: (1)点击查询,选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tTeacher表,然后在第一个字段中输入:m_age:Max(年龄)-Min(年龄),以qT1保存查询。 (2)与第1小题类似,先选择题目上所说的四个字段,然后再选择学历字段,把该字段中的显示中的钩去掉,并在条件中输入研究生,最后以qT2保存查询。 (3)与第1小题类似,先选择题目上所说的五个字段,在年龄字段的条件中输入=38,在职称字段的条件中输入:副教授 Or 教授,最后以qT3保存查询。 (4)与第1小题类似,在选择了表tTeacher表后,选择表中的职称字段,再点击工具栏上的总计按钮(或选择右击鼠标的下拉菜单中的总计),总计中选择分组,然后在第二个字段中输入平均年龄: 年龄,总计中选择平均值,再选择在职否字段,把该字段的显示中的钩去掉,并在条件中输入:True,总计中选择条件,最后以qT4保存查询。24、二、简单应用:(40分)二、简单应用:(40分)考生文件夹下存在一个数据库文件samp2.mdb,里面已经设计好两个表对象tStud和tScore。试按以下要求完成设计:(1)创建一个查询,计算并输出学生最大年龄与最小年龄的差值,显示标题为s_data,所建查询命名为qStud1。(2)建立tStud和tScore两表之间的一对一关系。(3)创建一个查询,查找并显示数学成绩不及格的学生的姓名、性别和数学三个字段内容,所建查询命名为qStud2。(4)创建一个查询,计算并显示学号和平均成绩两个字段内容,其中平均成绩是计算数学、计算机和英语三门课成绩的平均值,所建查询命名为qStud3。注意:不允许修改表对象tStud和tScore的结构及记录数据的值;选择查询只返回选了课的学生的相关信息。 本题解题思路: (1)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tStud表,然后在第一个字段中输入:s_data:Max(年龄)-Min(年龄),以qStud1保存查询。 (2)选择工具栏上的关系按钮(或者单击右键,选择关系),然后单击菜单上的显示表按钮(或单击右键,在弹出的菜单中选择显示表),把tStud和tScore表添加到关系窗体中,鼠标选中tStud表中的学号字段,然后拖到tScore表中的学号字段,然后在弹出的窗体上点创建按钮。 (3)选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tStud和tScore表,从tStud表中选择姓名和性别字段,从tScore表中选择数学字段,在数学字段中输入25的条件,并把该字段的显示中的钩去掉,运行查询,以qT1保存查询。 第三步:选择新建(N),在弹出的新建查询窗体上选择设计视图,然后在弹出的显示表窗体上选择tStud表,从表中选择学号、姓名,在第三个字段中输入:入校年:Year(入校时间),第四个字段中输入:not like “*书法*” 或者 InStr(简历,书法),在这个字段的条件中输入:0,并把该字段的显示中的钩去掉,然后点击查询菜单中的生成表查询菜单,生成新表tTemp,运行查询,以qT2保存查

温馨提示

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

评论

0/150

提交评论