问题 单项选择题

给定学生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都是错误的。

填空题
单项选择题