关系代数查询示例:学生选课数据库

假设学生选课涉及三个关系,分别是学生关系 S、课程关系 C 和学生选课关系 SC,它们的结构如下所示:

  • S (S#, SN, SEX, AGE, DEPT)
  • C (C#, CN)
  • SC (S#, C#, GRADE)

请用关系代数表达式表示下列查询:

Q1:写出姓名为'李小波'的学号及系名所对应的运算表达式

Π(S#, DEPT)(σ(SN = '李小波')(S))

Q2:写出'李小波'选修的课号、课名及成绩

Π(C#, CN, GRADE)(σ(SN = '李小波')(S ⨝ SC ⨝ C))

Q3:查询至少有一门选修课程成绩高于85分的学生的姓名及所在专业系

Π(SN, DEPT)(σ(GRADE > 85)(S ⨝ SC))

Q4:查询姓名为变量 name 的值的学生所选修的全部课程信息

Π(SN, C# , CN, GRADE)(σ(SN = name)(S ⨝ SC ⨝ C))

原文地址: https://www.cveoy.top/t/topic/VQH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录