定义学生选修课程的关系模式如下: S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系和年龄) C(C#,Cn,P#)(其属性分别为课程号、课程名和选修课) SC(S#,C#,G)(其属性分别为学号、课程号和成绩) 检索选修了课程名

admin2022-09-10  26

问题 定义学生选修课程的关系模式如下:
  S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系和年龄)
  C(C#,Cn,P#)(其属性分别为课程号、课程名和选修课)
  SC(S#,C#,G)(其属性分别为学号、课程号和成绩)
  检索选修了课程名为“操作系统”的成绩在90分以上(含90分)的学生姓名的表达式是(          )。

选项 A、πSnS#C#Cn="操作系统" (C))σG>=90(SC))
B、πS#C#Cn="操作系统" (C))σG>=90(SC))S
C、πSnS#C#=2,G>=90(SC))πS#,Sa(S))
D、πSnS#C#Cn="操作系统" (C))σG>=90(SC))S)

答案D

解析 检索课程名需要涉及关系C的Cn列,检索成绩需要涉及关系SC的G列,检索姓名需要涉及关系S的Sn列,则表达式中应同时存在关系C、SC、S,因此A、c两项错误。B选项检索的结果是选修课程名为“操作系统”的成绩在90分以上(含90分)的学生,还需要进行投影运算选择Sn列,B选项错误。本题选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/Eznp777K
0

最新回复(0)