数据库第4章查询设计_习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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.查询“教师”表中“职称”为“教授”或“副教授”的记录的条件
为。"教授" Or "副教授"
3.操作查询共有4种类型,分别是生成表查询、删除查询、更新查询
和。追加查询
4.创建交叉表查询,必须对行标题和行标题进行操作。分组
5.设计查询时,设置在同一行的条件之间是的关系,设置在不同行的条件之间是的关系。与,或
6.如果要求通过输入“学号”查询学生基本信息,可以采用查询。如果在“教师”表中按“年龄”生成“青年教师”表,可以采用查询。参数,生成表
三、问答题
1.查询有几种类型?创建查询的方法有几种?
答:在Access中,根据对数据源操作方式和操作结果的不同,可以把查询分为5种类型,分别是选择查询、交叉表查询、参数查询、操作查询和SQL查询。
创建查询有3种方法:使用查询向导、使用查询设计视图、使用SQL查询语句。
2.查询和表有什么区别?查询和筛选有什么区别?
答:查询是根据给定的条件从数据库的一个或多个表中找出符合条件的记录,但一个Access查询不是数据记录的集合,而是操作命令的集合。创建查询后,保存的是查询的操作,只有在运行查询时才会从查询数据源中抽取数据,并创建动态的记录集合,只要关闭查询,查询的动态数据集就会自动消失。所以,可以将查询的运行结果看作是一个临时表,称为动态的数据集。它形式上很像一个表,但实质是完全不同的,这个临时表并没有存储在数据库中。
筛选是对表的一种操作,从表中挑选出满足某种条件的记录称为筛选,经过筛选后的表,只显示满足条件的记录,而那些不满足条件的记录将被隐藏起来。而查询是一组操作命令的集合,查询运行后生成一个临时表。
3.查询对象中的数据源有哪些?
答:查询的数据源可以是一个或多个表,也可以是一个或多个查询。
4.对“教学管理”数据库完成以下查询操作:
(1)显示全体学生的平均年龄。
(2)查询湖南籍或湖北籍学生的选课情况。
(3)创建统计各专业男女生人数的交叉表查询。
(4)将近5年来成立的专业信息存入到“新专业”表中。