问题
单项选择题
给定学生S(学号,姓名,年龄,入学时间,联系方式)和选课SC(学号,课程号,成绩)关系,若要查询选修了1号课程的学生学号、姓名和成绩,则该查询与关系代数表达式()等价。
A.
B.
C.
D.
答案
参考答案:B
解析:
本题考查关系代数运算方面的基础知识。
对于试题(8),题目要求“查询选修了1号课程的学生学号和姓名”,因此先进行S与SC关系的自然连接,即选取S.学号=SC.学号的元组并去掉右边的重复属性“学号”,生成的新关系为(学号,姓名,年龄,入学时间,联系方式,课程号,成绩),共有7个属性列。
选项A“
”是错误的,因为自然连接后的第6个属性为课程号,其选取运算“σ1=6∧7='1'”的实际含义为“学号=课程号”同时“成绩=1”,与题意不符。
选项B“
”是正确的,因为该关系表达式的含义为:进行S与SC关系的自然连接,选取S.学号=SC.学号的元组并去掉右边的重复属性“学号”,再选取“课程号=1”的元组,最后进行学号、姓名和成绩的投影运算。
同理可以分析选项C和D都是错误的。