【渝粤教育】国家开放大学2018年春季 8643-22T数据库基础与应用 参考试题

考试号:8643
2018年春季学期期末考试
数据库基础与应用 试题

填空题:(20分)

关系数据模型包括关系运算、关系数据结构和___________ 三个方面。
在SQL新版的查询语句中,________选项实现投影运算,_______选项实现连接运算,选项实现选择运算。
在参照和被参照的关系中,每个外码值或者为空,或者等于被参照关系中的________值。
在Access中,数据库中的表对象是其它对象的数据来源,除此之外,窗体和报表的数据来源还可能是______对象。
通过“字段大小”属性,可以设计字段占用的存储空间大小。这个属性只适用于
、数字和自动编号这3种数据类型。
使用“设计视图”创建查询对象,最重要的是设置好查询的条件。条件的设置位置在查询设计网格中的条件行和________行。
所有窗体都有普通窗体视图和________视图,窗体在不同的视图中能完成不同的工作。
使用“报表向导”创建报表时可以选择需要在报表上显示的来自多个表或查询中的字段,还可以指定报表的分组和________字段。

选择题:(共20分)
请从A、B、C、D四个答案中选出一个正确答案,填入下面的答案框中:

设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,A→C,C→D,C→E,A→F,F→G},若要规范化为高一级的范式,则将得到( )个关系。
A. 1 B. 2 C. 3 D. 4
在数据库应用系统设计的需求分析阶段,不需要做的事情是( )。
A. 编写需求说明书 B. 创建基本表
C. 建立数据字典 D. 画出数据流图
下面属于Access数据库中所含对象的是( )。
A. 文件 B. 数据记录 C. 查询 D. 索引
下面关于表中主键的说法错误的是( )。
A.在一个数据表中可以建立一个或多个主键
B.主健字段的数据类型可以是自动编号类型
C.主键字段的值不能有重复
D.主键字段的值不能为空值
在Access数据库的表设计视图中,不能进行的操作是( )。
A.修改字段类型 B.设置索引
C.增加字段 D.删除记录
在Access中,如果要在查询执行过程中,允许依据不同的输入条件而获得不同的结果,应该使用( )。
A.选择查询 B.追加查询 C.生成表查询 D.参数查询
关于报表数据源的设置,以下说法正确的是( )。
A.可以是任意对象 B.只能是表对象
C.只能是查询对象 D.可以是表对象或查询对象
当单击窗体上的命令按钮时,发生的事件是( )事件。
A.Click B.KeyPress C.Enter D.GetFocus

如果字段内容为声音文件,可将此字段定义为( )类型。
A.OLE对象 B.查询向导 C.文本 D.备注
可以通过Internet进行数据发布的对象是( )。
A.窗体 B.报表
C.查询 D.数据访问页

判断题(在每小题后的空括号内填写是/否表示正确/错误,每小题2分,共20分)

在关系数据模型中,运算对象是关系,运算结果仍然是一个关系。( )
假定在一个关系中存在X→Y和Y→Z,并且YX和Y⊉Z,则存在X→Z的传递函数依赖。( )
一个视图只能建立在一个基本表上,不能建立在多个基本表上。( )
在Access数据库中,所有的数据都是存储在表对象中的。( )
创建表时若对某个字段进行了默认值属性设置,则在添加新记录时不能输入新的值,只能使用已经设置好的默认值。( )
在Access中,交叉表查询的数据来源只能是单个表或查询。( )
在Access中,计算列查询是在原有表的基础上不增加新的列,而在现有的字段列中存放计算出来的结果值。( )
使用“窗体”命令创建的窗体不能进入设计视图进行修改。( )
标签报表通常是通过标签向导从表或查询中选取部分字段生成的。( )
类模块中声明的变量和过程是数据库中通用的,任何地方都可调用。( )

问答题:(每小题8分,共40分)

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
    商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int) 
    商品表2(商品代号 char(8),产地 char(6),品牌 char(6),)
在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:
    学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime,
         专业 char(10),年级 int)
    课程(课程号 char(4),课程名 char(10),课程学分 int
    选课(学生号 char(7),课程号 char(4),成绩 int) 

根据上面所给的商品库和教学库的结构,按照下列所给的每条SQL查询语句写出相应的功能,或者按照下列所给的每种功能写出相应的SQL查询语句。
select distinct 产地
from 商品表2

select *
from 课程
where exists (select 课程号
from 选课
where 课程.课程号=选课.课程号
group by 课程号 having count(*) between 2 and 4
)

select 姓名,课程名,成绩
from 学生 x,课程 y,选课 z
where x.学生号=z.学生号 and y.课程号=z.课程号 and 成绩>=80

从商品库中查询出比所有电视机的单价都高的每种商品。

从教学库中查询出姓名为@m1的学生所选课程的门数。

上一篇:《Neural Architectures for Nested NER through Linearization》


下一篇:nginx入门手册