问题
单项选择题
若要求“查询选修了C2课程号的学生的学生号”,正确的关系代数表达式是( )。 Ⅰ.πS#(σC#='C2'(SC)) Ⅱ.σC#='C2'(πS#(S×SC)) Ⅲ.σC#='C2'(πS#(SC))
A.只有Ⅰ
B.只有Ⅱ
C.只有Ⅲ
D.都正确
答案
参考答案:A
解析: Ⅱ括号内的关系代数表达式表示从关系S和关系SC的笛卡儿积中选择学生号(S#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。Ⅲ括号内的关系代数表达式表示从关系SC中选择学生号(S#)属性列,由于这样生成的新关系中没有属性C#,所以无法执行选择操作。所以只有Ⅰ操作能够查询选修了C2课程号的学生的学生号。