目录
章节测验-第02章已完成
第3章 SQL章节测试已完成
第4章 数据库安全性 章节测试已完成
章节测验-第06章已完成
1【单选题】
设有学生关系S,课程关系C,选课关系SC,能正确表示”选修了学号为99001的学生所选的所有课程的学生的学号“的关系代数表达式是:
正确答案: C
答案解析:
要选的结果是学生学号,首先排除a,d,并且d项没有除法的公共属性组,形式错误。
b项没有把sc中多余的属性投影掉。
c项正确,有公共属性组cno,结果属性组sno。
2【单选题】
设有学生关系S,课程关系C,选课关系SC,能正确表示”既选修了编号为c02的课程,又选修了编号为c03的课程的学生的学号“的关系代数表达式是:
正确答案: D
答案解析:
a,c两项结果恒为空,错误。
b项求并集不符合题意。
d项先选择了02,03课程的学生学号,再求交,正确。
3【单选题】
设有学生关系S,课程关系C,选课关系SC,能正确表示”选修了编号为c02的课程的学生学号“的关系代数表达式是:
正确答案: B
答案解析:
a项形式错,先投影再选择,cno 属性就不存在了。
b项正确,先选择符合条件的记录,再进行投影得到想要的属性集合是正确的。
c项减法不兼容,没法减。
d项同c,属性不兼容没法求交集。
4【单选题】
设有关系R和S
则关系代数表达式
的结果是
((3,3))
{(2,3)}
{(1,3)}
{(1,1)}
正确答案: C
答案解析:
从里向外一点点的看,R,S连接得到关系{(1,2,3,1),(4,5,6,2)},然后选择B=2的得到关系{(1,2,3,1)},然后再对AD属性进行投影得到{(1,3)}
5【多选题】
假设有关系模式R(A,B,C),下列与关系代数表达式
等价的是
正确答案: ADE
答案解析:
两个选择嵌套相当于求其交,故ade正确,
B求的并不对,
c形式错误
1【多选题】
目前关系数据库的国际标准操作语言是:
SQL
关系代数
关系演算
Structured Query Language
正确答案: AD
2【多选题】
可实现查询“选修C2(C2为课程号)课程的学生姓名”的SQL语句有:
select sname
from student,sc
where student.sno=sc.sno and cno='C2'
select sname
from student
where sno in
(select sno from sc where sc.sno=student.sno and cno='C2')
select sname
from student
where exists
(select * from sc where sc.sno=student.sno and cno='C2')
select sname
from student, (select sno from sc where cno='C2') as s1
where student.sno=s1.sno
正确答案: ACD
答案解析:
B选项用IN做父查询和子查询的连接谓词,应该是一个不相关子查询。
3【多选题】
可实现查询“没有选修C2(C2为课程号)课程的学生姓名”的SQL语句有:
select sname
from student,sc
where student.sno=sc.sno and cno≠'C2'
select sname
from student where sno not in
(select sno from sc
where cno='C2')
select sname
from student
where not exists
(select * from sc
where sc.sno=student.sno and cno='C2')
select sname from student
except
select sname from student,sc where sc.sno=student.sno and cno='C2'
正确答案: BCD
4【多选题】
视图的作用包括:
能够简化用户的操作
使用户能以多种角度看待同一问题
对重构数据库提供了一定程度的逻辑独立性
对机密数据提供安全保护
正确答案: ABCD
1【多选题】
下列关于TCSEC/TDI标准描述正确的有:
TDI为Trusted Database Interpretation的简称
TDI又称为紫皮书,它将TCSEC扩展到数据库管理系统
TCSEC/TDI标准将系统划分为4个等级
TCSEC/TDI标准将系统划分为7个等级
正确答案: ABD 我的答案:ABD
2【多选题】
数据库安全性控制的常用方法包括:
存取控制
审计
视图
数据加密
正确答案: ABCD 我的答案:ABCD
3【多选题】
常用的用户身份鉴别方法包括:
静态口令鉴别
动态口令鉴别
生物特征鉴别
智能卡鉴别
正确答案: ABCD 我的答案:ABCD
4【多选题】
一个达到B1安全级别的系统,提供的安全保护包括
自主存取控制
审计
结构化保护
强制存取控制
正确答案: ABD 我的答案:ABD
5【多选题】
下列关于强制存取控制方法的描述正确的有
可能存在数据的“无意泄露”
适用于对数据有严格而固定密级分类的部门,如军事、政府部门
仅当主体的许可证级别大于客体的密级时,该主体才能写相应的客体
仅当主体的许可证级别大于或等于客体的密级时,该主体才能读取相应的客体
实现强制存取控制时首先要实现自主存取控制
正确答案: BDE 我的答案:BDE
1【填空题】
关系的两个不变性是实体完整性和____________。
(10.0分)
正确答案:
第一空:
参照完整性
我的答案:
第一空:
参照完整性
2【填空题】
根据参照完整性规则,外码的值或者等于以此码为主码的关系中某个元组主码的值,或者取 。
(10.0分)
正确答案:
第一空:
空值
我的答案:
第一空:
空值
3【填空题】
关系系统的完整性控制包括实体完整性、____________、用户自定义完整性
(10.0分)
正确答案:
第一空:
参照完整性
我的答案:
第一空:
参照完整性
4【填空题】
有学生表(学号,姓名,年龄,系)和选课表(学号,课程号,成绩),形成参照被参照的关系,请问
学生表的码是____________;
选课表的码包含____________和____________两个属性;
参照表是____________;
被参照表示____________;
参照表中的外码是____________;
参照表中的外码是否允许取空值?____________(请填写是或否)
(70.0分)
正确答案:
第一空:
学号
第二空:
学号
第三空:
课程号
第四空:
选课表
第五空:
学生表
第六空:
学号
第七空:
否
我的答案:
第一空:
学号
第二空:
学号
第三空:
课程号
第四空:
选课表
第五空:
学生表
第六空:
学号
第七空:
否
1【单选题】
设有关系模式R(A,B,C,D,E,F,G,H),其基本函数依赖集为F={A→B, B→C,C→EF, G→H},则该关系模式的候选码是:
A
ABC
ADG
AG
正确答案: C 我的答案:C
2【单选题】
设有关系模式R(职工名,项目名,工资,部门名,部门经理),如果规定:每个项目只属于一个部门管理. 据此规定可以得到的函数依赖是:
项目名→部门名
部门名→项目名
部门经理→项目名
项目名→职工名
正确答案: A 我的答案:A
3【多选题】
描述学生的属性有:学号、姓名、出生年月,描述学会的属性有:学会名、成立年份、办公地点、人数,描述学生与学会的联系的语义是:每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份,且只能参加一次。哪些函数依赖是正确的:
学号→学会名
(学号,学会名) →入会年份
(学号,学会名)→人数
学会名→人数
正确答案: BCD 我的答案:BCD
4【多选题】
设有关系模式R(ABCD),F={B→D,D→B,AB→ C},则关系模式R的候选码是:
AB
AD
ABC
BD
正确答案: AB 我的答案:AB
5【多选题】
设有一个记录各个球队队员每场比赛进球数的关系模式 R (队员编号,比赛场次,进球数,球队名,队长名)。如果规定:每个队员只能属于一个球队,每个球队只有一个 队长。哪些函数依赖是合理的:
队员编号→球队名
球队名→队长名
(队员编号,比赛场次)→进球数
比赛场次→进球数
正确答案: ABC 我的答案:ABC
6【多选题】
设有一个记录各个球队队员每场比赛进球数的关系模式 R (队员编号,比赛场次,进球数,球队名,队长名), F={队员编号→球队名,球队名→队长名,(队员编号,比赛场次)→进球数},则R属于
1NF
2NF
3NF
BCNF
正确答案: A 我的答案:A
7【多选题】
设有关系模式R(A,B,C,D,E,F,G,H),其基本函数依赖集为F={A→B, B→C,C→EF, G→H},则R属于
1NF
2NF
3NF
BCNF
正确答案: A 我的答案:A
8【多选题】
设有关系模式R(ABC),F={A→B,B→A,A→C},则R属于
1NF
2NF
3NF
BCNF
正确答案: ABCD 我的答案:ABCD
9【多选题】
设有关系模式R(ABCD),F={B→D,D→B,AB→ C},则R属于
1NF
2NF
3NF
BCNF
正确答案: ABC 我的答案:ABC
10【多选题】
设有关系模式R(ABCD),F={A→C,CD→B},则R属于
1NF
2NF
3NF
BCNF
正确答案: A 我的答案:A