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)。

查询实例:

  1. 查询'刘德'同学的所在系:
π Dept (σ Sname='刘德' (S)) 
  1. 查询成绩在90分以上(含90分)的学生学号和课程名:
π Sno, Cname (σ Grade>=90 (SC))

解释:

  • π 代表投影操作,用于选择指定的属性列。
  • σ 代表选择操作,用于选择满足条件的元组。
  • 代表自然连接操作,用于连接两个关系并根据相同属性列进行匹配。

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

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