设有学生,课程和选修3个关系,用关系代数表示(1)-(3)的查询。 学生(学号,姓名,所在系,性别,籍贯,现住址……) 课程(课程号,课程名称,学分,课时……) 选修(学号,课程号,成绩) (1)查询成绩90分以上的学生学号和姓名。 (2)查看选修了“操作系统”课程的学生的学号,姓名,性别和所在系。 (3)查看选修了课程表中所有课程, 并且成绩都为A的学生的学号和姓名。
时间: 2023-06-03 22:08:06 浏览: 163
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
对于您的第一个问题,我可以回答。用关系代数表示(1)-(3)的查询如下:
(1):Π 学号, 姓名 (σ 成绩 > 90 (选修))
(2):Π 学号, 姓名, 性别, 所在系 (σ 课程名称 = "操作系统" ∧ 学号 ∈ (Π 学号 (选修) ))
(3):Π 学号, 姓名 (σ ∀c∈课程表 (选修.课程号 = c.课程号 ∧ 选修.成绩 = "A" ))
希望能够帮到您!
阅读全文