数据库及其应用第五章试题文档格式.docx
《数据库及其应用第五章试题文档格式.docx》由会员分享,可在线阅读,更多相关《数据库及其应用第五章试题文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
A.自然联接B.左外部联接
C.右外部联接D.内部联接
15.在Access中,若要定义单一字段为主键,可以定义为主键的是( )
A.自动编号类型的字段B.有重复值的字段
C.有空值的字段D.OLE对象类型的字段
5.有学生(学号,姓名,性别)和成绩(学号,课程名称,分数)两个表,若在建立学生与成绩一对多联系时,选择的联系类型是:
包括″学生″中的所有记录和″成绩″中联接字段相等的那些记录,则数据之间关联方式是( )
A.内部联接B.全外部联接
C.左外部联接D.右外部联接
10.有职工表:
职工(职工编码,姓名,性别,出生年月),其中职工编码字段是文本型。
如果要查询职工编码第3位是5的职工信息,则查询准则表达式是( )
A.职工编码=″!
!
5!
″B.职工编码LIKE″##5###″
C.职工编码=″**5***″D.职工编码LIKE″?
?
5*″
12.有职工表:
职工(职工编码,姓名,性别,出生年月),假设要查询职工的年龄,则该查询的计算字段″年龄″应定义为( )
A.年龄:
Now()-Year(″出生年月″)
B.年龄:
Year(Now())-Year([出生年月])
C.年龄:
Year(Now())-Year(#出生年月#)
D.年龄:
Year(Now())-Year(′出生年月′)
14.在创建查询时,通过查询准则来设定显示记录的条件,该操作实现了关系代数的( )
A.并运算B.交运算
C.选择运算D.投影运算
16.在Access中创建学生表:
S(学号,姓名,年龄),要实现在年龄字段中只允许输入18到26之间的数,则应设置年龄字段的( )
A.格式B.掩码
C.有效性规则D.默认值
17.有职工表:
职工(职工号,姓名,工资,部门),如果要打印一个按部门统计工资总额的报表,在报表设计时应使用的函数是( )
A.=Avg([工资])B.=Count([工资])
C.=Sum([工资])D.=Total([工资])
10.在数据库中有产量表如下图(a)所示,若要产生下图(b)中的查询结果,则应使用的查询类型是()
C.追加查询D.交叉表查询
11.下列选项中,非“是/否”型字段格式的是()
A.对/错B.真/假
C.开/关D.是/否
12.有学生档案表:
S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:
R(学号,姓名),则可以直接实现这个操作的方法是()
A.复制查询B.更新查询
10.假设规定学生的年龄必须在16-25之间,则年龄字段的有效性规则为()
A.16<
年龄<
25B.>
=16and<
=25
C.>
=16or<
=25D.IN(16,25)
11.假设在设计视图中设计一个查询,如图所示,则这个查询是()
A.交叉表查询
B.生成表查询
C.操作查询
D.参数查询
12.若设置查询准则为:
Like"
C[!
kml]p"
,则满足查询条件的值是()
A.CkpB.Ckmlp
C.CopD.C!
kmlp
9.若要查找一个长度为5,第3位是字母“a”的字符串,则表达式是()
A.Like"
**a**"
B.Like"
##a##"
C.Like"
?
a?
"
D.Like"
!
a!
12.假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为()
A.2000<
工资<
5000B.>
=2000and<
=5000
=2000or<
=5000D.2000=<
工资and工资<
5.已知商品编号字段的数据类型为文本型,规定该字段的值必须是以W开头的4个字符,则应将该字段的有效性规则设置为()
A.Like"
W?
B.Like"
W###"
C.Like"
W***"
D.Like"
W!
11.若要查询数学和计算机专业姓李的学生信息,则查询准则表达式是()
A.姓名="
李"
OR(专业="
数学"
AND专业="
计算机"
)
B.姓名="
AND(专业="
OR专业="
C.姓名Like"
李*"
D.姓名Like"
12.有学生表:
S(学号,姓名,性别,入学年份,专业,籍贯),若创建一个按专业和生源所在省市统计学生人数的查询,如图所示,则该查询是()
A.选择查询
B.生成表查询
C.操作查询
D.交叉表查询
10.在查询的设计视图中,若设置查询准则如图所示,则查询准则表达式是()
A.BETWEEN18AND60AND"
男"
B.BETWEEN18OR60AND"
C.年龄>
=18AND年龄<
=60AND性别="
D.年龄>
=60OR性别="
题10图
14.有学生表:
S(学号,姓名,性别,专业),查询"
英语专业所有女同学姓名"
的SQL语句是()
A.SELECT*FROMS
B.SELECT*WHERESFROM专业=英语
C.SELECT姓名WHERESFROM专业=英语AND性别=女
D.SELECT姓名FROMSWHERE专业="
英语"
AND性别="
女"
二、填空题(本大题共15小题,每小题1分,共15分)
28.在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式有删除查询、_______________查询、追加查询和生成表查询。
28.如果用户知道所要查找的记录的特定值,可在运行查询时,利用对话框提示用户输入该特定值,以查询满足特定值要求的信息,这时应设计_______________查询。
29.在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增加_______________来完成。
30.在SQL中,可以利用函数计算记录的个数。
28.在SQL查询命令中,设置查询条件的子句是_____________。
23.Access规定表中文本类型字段的最大长度是________。
25.在Access中,用户级安全机制是指当数据库中有多个用户时,将用户分成组,规定不同组的用户具有不同的________。
26.在创建表的过程中,设置有效性规则的目的是实施数据库的________。
27.在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的________查询来创建新表。
28.在Access中,规定日期型常量的定界符是________。
25.在Access中,表之间实施参照完整性时有“级联更新相关字段”和“________”两个选项。
26.Access提供了“导入”和“________”两种使用外部数据源的方法。
27.查阅字段的数据来源可以是表、查询和________。
三、简答题(本大题共5小题,每小题5分,共25分)
37.有部门和职工表如图(a)所示,两表之间的关系如图(b)所示。
试分析下列5个操作能否正确执行,并将结果标注在题目右侧的方括号中,能正确执行的划“√”,否则划“×
’’。
(1)在职工表中插入{"
E6"
,"
张立"
,4}()
(2)在职工表中插入{"
E7"
张雨"
,null}()
(3)删除部门表中的第一条记录()
(4)删除职工表中的第一条记录()
(5)在部门表中,将工程部的部门号改为5()
40.有学生表:
S(学号,姓名,性别,出生年月,专业名称)。
假设要列出学生表中“管理”专业所有女同学的姓名和出生年月,请在下列SQL语句的横线处填写适当的内容,完成查询任务。
SELECT_____________________________
FROM________________________________
WHERE________________________________
四、综合题(本大题共2小题,每小题10分,共20分)
41.设有学生关系:
学生(学号,姓名,性别,年龄),其中学号、姓名、性别的数据类型为文本型,年龄为数字型。
在设计视图中,基于学生表建立一个查询,显示年龄为18或19岁的姓王的女同学。
请按下图阴影部分的序号完成准则的设置。
(1)
(2)
(3)
42.设有部门和职工表如下:
部门(部门编号,部门名称)
职工(职工号,姓名,性别,年龄,部门编号)
部门和职工表的部门编号、部门名称、职工号、姓名、性别等字段的数据类型均为文本型,年龄为数字型。
要显示“技术处”60岁以上(含60)男职工和55岁以上(含55)女职工,请按下图中的序号填写相关准则项。
(1)____________________
(2)____________________
(3)____________________
(4)____________________
(5)____________________
(6)____________________
41.有学生、课程和成绩三个表如下图所示。
若要建立一个查询,显示选修“数据库”课程且分数在80分以上(含80分)的“计算机”专业学生的姓名、课程名称和分数,要求输出按分数“降序”排列。
请按图中标号填写该查询设计的相关内容。
(1)__________________
(2)__________________(3)__________________
(4)__________________(5)__________________(6)__________________
(7)__________________(8)__________________(9)__________________
(10)__________________
41.有学生和体检两个表,如下图所示。
若要建立一个查询,显示体检中“心肺”或“肝脾”检查结果是“异常’’的学生的学号、姓名、心肺、肝脾和班级名称,并要求按学号“升序”排列输出。
试回答下列问题:
a)该查询实质上是实现关系代数的什么运算?
b)请按图中标号在右侧的横线上填写该查询设计的相关内容。
(1)_________________________
(2)_________________________
(3)_________________________
(4)_________________________
(5)_________________________
(6)_________________________
(7)_________________________
(8)_________________________
41.已知学生表:
S(学号,姓名,性别,出生年月)和SQL语句:
SELECT学号,姓名,性别
FROMS
WHERE性别="男"
ORDERBY学号:
ASC
试依据这个SQL语句的功能,按照下图中的标号在右侧横线上填写相关内容,在设计视图中创建一个等价的查询对象。
41.有教练、运动员和训练3个表及其关系,如下图所示。
若要建立一个查询,显示2007年7月1日,在“西山”和“红口”训练场参加训练的所有教练和运动员的姓名、训练时间和地点及训练类型,要求按照训练类型降序排列。
题41图
(1)___________________
(2)___________________
(3)___________________
(4)___________________
(5)___________________
42.有学生、课程和成绩表如下:
S(学号,姓名,性别,系名称)
C(课程号,课程名,学时)
SC(学号,课程号,分数)
使用设计视图创建一个查询,按分数降序显示“数据库”课程的成绩单,该查询包括姓名、课程名和分数3个字段。
请按图中标注的位置写出
(1)—(8)对应的内容。
题42图
(1)____________________________
(2)____________________________
(3)____________________________
(4)____________________________
(5)____________________________
(6)____________________________
(7)____________________________
(8)____________________________