题目

设有一个数据库中有三个关系:
学生关系 S(S#,SNAME,AGE,SEX)
课程关系 C(C#,CNAME,TEACHER)
学习关系 SC(S#,C#,GRADE)
数据库系统原理--第2章课堂练习4--答案
下面用关系代数表达式表达各个查询语句:

  1. 检索年龄大于 20 岁的男学生的学号、姓名。
    Π S#,SNAME(σ AGE>20,SEX=‘男’(S))

  2. 检索学习课程号为C2 的学生学号与成绩。
    Π S#,GRADE(σ C#=‘C2’(SC))

  3. 检索学习课程号为C2 的学生学号与姓名。
    Π S#,SNAME(σ C#=‘C2’(SC∞S))

  4. 检索选修课程名为MATHS 的学生学号与姓名。
    Π S#,SNAME(σ CNAME(‘MATHS’(C∞SC∞S)

  5. 检索王华老师所授课程的课程号、课程名
    Π C#,CNAME(σ TEACHER='王华’©)

  6. 检索选修课程号为C2 或C4 的学生学号。
    Π S#(σ C#='C2’∪C#=‘C4’(SC))

  7. 检索至少选修课程号为 C2 和C4 的学生学号。

  8. 检索至少选修两门课程的学生学号。
    Π SNAME,AGE(S)-Π SNAME,AGE(σ C#=‘C2’(SC∞S))

  9. 检索不学C2 课的学生姓名与年龄。

  10. 检索全部学生都选修的课程的课程号、课程名。

  11. 检索学习全部课程的学生姓名。
    Π SNAME(S∞(Π S#,C#(SC)÷Π C#©)

思路:
数据库系统原理--第2章课堂练习4--答案

相关文章:

  • 2021-07-29
  • 2022-01-18
  • 2022-01-03
  • 2021-08-07
  • 2022-02-09
  • 2021-12-02
  • 2021-09-30
  • 2021-10-18
猜你喜欢
  • 2021-10-15
  • 2021-10-20
  • 2021-08-13
  • 2021-04-26
  • 2021-06-03
  • 2021-09-28
  • 2022-02-16
相关资源
相似解决方案