问题 问答题

对于表3-13和表3-14所示的Students和SC关系,属性Sno表示学号,Sname表示姓名,Sex表示性别,SD表示专业,Age表示年龄,Cno表示课程号,Grade表示成绩。
表3-13 Students关系
SnoSnameSexSDAge
310001张京计算机18
310002王军计算机19
410003王莉机械18
410004李万德机械19
110041赵兴兴通信20
110042范建新通信20
表3-14 SC关系
SnoCnoGrade
310002193
310002284
310002384
410004283
410004393
110042184
110042282
a.当用户查询“选了课程2的学生数”时,其结果应为 (1) ;当Students和SC关系进行自然连接时,其结果集的属性列数应为 (2)
b.查询“至少选修了两门课程的每个学生的平均成绩”的SQL语句如下:
SELECT Sno, (3)
FROM SC
GROUP BY Sno
(4) >1;

(4)

答案

参考答案:此题暂无答案

解析:
在SC关系表中可以看到,具有课程2的学生有3个,所以,第1空的正确答案为选项A。
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中去掉重复属性。两个表的自然连接结果如表3-15所示。

表3-15 自然连接的结果
SnoSnameSexSDAgeCnoGrade
310002王军计算机19193
310002王军计算机19284
310002王军计算机19384
410004李万德机械19283
410004李万德机械19393
110042范建新通信20184
110042范建新通信20282
可以看到,结果集的属性列数为7列。第2个空的正确答案为选项B。

单项选择题
单项选择题