数据库 第4章 查询设计_习题 下载本文

内容发布更新时间 : 2024/5/24 2:36:26星期一 下面是文章的全部内容请认真阅读。

第4章 查询设计_习题

一、 选择题

1.以下关于查询的叙述,正确的是( )。C

A.只能根据数据表创建查询 B.只能根据已建查询创建查询 C.可以根据数据表和已建查询创建查询 D.不能根据已建查询创建查询 2.若用“学生”表中的“出生日期”字段计算每个学生的年龄(取整〉,那么正确的计算公式为( )。A

A.Year(Date())-Year([出生日期]) B.(Date()-[出生日期])/365 C.Date()-[出生日期]/365 D.Year([出生日期])/365 3.如果在“学生”表中查找姓“李”学生的记录,则查询条件是( )。C A.Not \李*\ B.Like \李\ C.Like \李*\ D.\李××\

4.查询设计视图窗口中通过设置( )行,可以让某个字段只用于设定条件,而不出现在查询结果中。B

A.排序 B.显示 C.字段 D.条件

5.若统计“学生”表中各专业学生人数,应在查询设计视图中,将“学号”字段“总计”单元格设置为( )。B

A.Sum B.Count C.Where D.Total 6.在Access查询中,( )能够减少源数据表的数据。D

A.选择查询 B.生成表查询 C.追加查询 D.删除查询 7.在查询设计视图中,如果要使表中所有记录的“价格”字段的值增加10%,应使用( )表达式。C

A.[价格]+10% B.[价格]*10/100 C.[价格]*(1+10/100) D.[价格]*(1+10%) 8.在查询设计视图中( )。A

A.可以添加表,也可以添加查询 B.只能添加表

C.只能添加查询 D.表和查询都不能添加 9.在Access中,删除查询操作中被删除的记录属于( )。B A.逻辑删除 B.物理删除 C.可恢复删除 D.临时删除

10.如果用户希望根据某个可以临时变化的值来查找记录,则最好使用的查询是( )。C

A.选择查询 B.交叉表查询 C.参数查询 D.操作查询 二、 填空题

1.若要查找最近20天之内参加工作的职工记录,查询条件为 。

Between Date()-20 And Date() 或 Between Now()-20 And Now() 或 >=Date()-20 And <=Date() 或 >=Now()-20 And <=Now()

2.查询“教师”表中“职称”为“教授”或“副教授”的记录的条件为 。\教授\副教授\

3.操作查询共有4种类型,分别是生成表查询、删除查询、更新查询和 。追加查询

4.创建交叉表查询,必须对行标题和行标题进行 操作。分组

5.设计查询时,设置在同一行的条件之间是 的关系,设置在不同行的条件之

1

间是 的关系。与,或

6.如果要求通过输入“学号”查询学生基本信息,可以采用 查询。如果在“教师”表中按“年龄”生成“青年教师”表,可以采用 查询。参数,生成表

三、问答题

1.查询有几种类型?创建查询的方法有几种?

答:在Access中,根据对数据源操作方式和操作结果的不同,可以把查询分为5种类型,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。

创建查询有3种方法:使用查询向导、使用查询设计视图、使用SQL查询语句。 2.查询和表有什么区别?查询和筛选有什么区别?

答:查询是根据给定的条件从数据库的一个或多个表中找出符合条件的记录,但一个Access查询不是数据记录的集合,而是操作命令的集合。创建查询后,保存的是查询的操作,只有在运行查询时才会从查询数据源中抽取数据,并创建动态的记录集合,只要关闭查询,查询的动态数据集就会自动消失。所以,可以将查询的运行结果看作是一个临时表,称为动态的数据集。它形式上很像一个表,但实质是完全不同的,这个临时表并没有存储在数据库中。

筛选是对表的一种操作,从表中挑选出满足某种条件的记录称为筛选,经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。而查询是一组操作命令的集合,查询运行后生成一个临时表。

3.查询对象中的数据源有哪些?

答:查询的数据源可以是一个或多个表,也可以是一个或多个查询。 4.对“教学管理”数据库完成以下查询操作: (1)显示全体学生的平均年龄。

(2)查询湖南籍或湖北籍学生的选课情况。 (3)创建统计各专业男女生人数的交叉表查询。

(4)将近5年来成立的专业信息存入到“新专业”表中。

2