关系代数查询示例:学生选课数据库
关系代数查询示例:学生选课数据库
假设学生选课涉及三个关系,分别是学生关系 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 著作权归作者所有。请勿转载和采集!