好文档 - 专业文书写作范文服务资料分享网站

数据库系统概论模拟试卷及参考答案

天下 分享 时间: 加入收藏 我要投稿 点赞

(6)、 检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。

Select sno,sum(grade) from sc Where grade>=60

Group by sno having count(*)>=4 Order by 2 desc

(7)、 检索张力同学没有选修的课程的课程号

Select cno from c Where not exists (select * from s,sc

where s.sno=sc.sno and sc.cno=c.cno and sname=’张力’)

2、(6分)设有如下图所示的关系R和T,计算下列代数表达式的结果:

(1)、R1 = R

T

(2)、R2 =бR.B=T.B(R×T) (3)、R3 = R÷T

关系R

A B C 2 b c 2 b e 9 a f 7 b c 7 a e 关系T

B C E b c d a e f

(1)R1=RT

关系R1 A 2 7 7

(2)、R2 =

B b b a C c c e E d d f бR.B=T.B(R×T)

关系R2

A 2 R.B b R.C c T.B b T.C c E d 第 13 页 共 12 页

2 9 7 7

b a b a e f c e b a b a c e c e d f d f (3)、 R3=R÷T

关系R3 A 7

3、(4分)今有两个关系模式:

(1)职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门号为外码;

(2)部门(部门号,名称,经理名,地址,电话),其中部门号是主码;

第 14 页 共 12 页

请用SQL语言的GRANT语句(加上视图机制)完成以下授权定义:

用户杨兰具有SELECT每个部门的职工最高工资,最低工资,平均工资的权力,但他不能查看每个人的工资。

CREATE VIEW 部门工资统计(部门号,最高工资,最低工资,平均工资) AS

SELECT部门号,MAX(工资),MIN(工资),AVG(工资) FROM职工

GROUP BY部门号;

GRANT SELECT ON TABLE 部门工资统计 TO 杨兰;

4、(6分)在数据库系统中有如下一个调度S,它涉及到5个不同的事务T1、T2、T3、T4和T5。请问调度S是冲突可串行化的吗?为什么?如果调度S是冲突可串行化的,就请给出与之等价的一个串行调度序列。

第 15 页 共 12 页

数据库系统概论模拟试卷及参考答案

(6)、检索选修了4门以上课程的学生学号和总成绩(不统计不及格的课程),并要求按照总成绩的降序排列。Selectsno,sum(grade)fromscWheregrade>=60Groupbysnohavingcount(*)>=4Or
推荐度:
点击下载文档文档为doc格式
8huod91ixq3xy6q955p40ne2d1fp3301452
领取福利

微信扫码领取福利

微信扫码分享