寻找SQL大师解答问题 关于小弟我明天的考试
寻找SQL大师解答问题 关于小弟我明天的考试
第一题:
设有下面三个关系模式:
Students(学号 char(8),姓名 varchar(8),性别char(2),专业 varchar(20))
Course(课程号char(8),课程名varchar(10),课程学分 int)
Score(学号 char(8),课程号char(8),成绩 numeric(5,2))
完成以下任务:
(1)使用SQL语句创建这三张表,并设置好三张表的主码(9)
(2)使用SQL语句,查询出所有选修了“数据库基础”这门课程的学生号和成绩。(4分 )
(3)请写出下列语句的功能(4分)
select *
from 课程
where exists (select 课程号
from 选课
where 课程.课程号=选课.课程号
group by 课程号 having count(*) between 2 and 4
)
第二题:
设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关 系的候选码为________,该候选码含有______属性。