SQL关系代数查询实例:学生信息查询
SQL关系代数查询实例:学生信息查询
数据库表结构:
- S(Sno, Sname, Age, Sex, Dept):学生表,包含学号(Sno)、姓名(Sname)、年龄(Age)、性别(Sex)和所在系(Dept)。
- C(Cno, Cname, Teacher):课程表,包含课程号(Cno)、课程名(Cname)和任课教师(Teacher)。
- SC(Sno, Cno, Grade):选课表,包含学号(Sno)、课程号(Cno)和考试成绩(Grade)。
查询实例:
- 查询'刘德'同学的所在系:
π Dept (σ Sname='刘德' (S))
- 查询成绩在90分以上(含90分)的学生学号和课程名:
π Sno, Cname (σ Grade>=90 (SC))
解释:
- π 代表投影操作,用于选择指定的属性列。
- σ 代表选择操作,用于选择满足条件的元组。
- ∞ 代表自然连接操作,用于连接两个关系并根据相同属性列进行匹配。
原文地址: https://www.cveoy.top/t/topic/lsM 著作权归作者所有。请勿转载和采集!