简答题

设有三个关系:S(S#,SNAME,AGE,SEX)C(C#,CNAME,TEACHER)SC(S#,C#,GRADE) 试用关系代数表达式表示下列查询语句: (1)检索“陈军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄小于20的男学生学号(S#)和姓名(SNAME)。 (3)检索至少选修“陈军”老师所授全部课程的学生姓名(SNAME) (4)检索“李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。 (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“陈军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为C1和C5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。 (10)检索选修课程包含学号为S2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。⋈ (σCNAME=’C语言’(C)))))

正确答案

本题各个查询操作对应的关系代数表达式表示如下:
(1)∏C#,CNAME(σTEACHER=’陈军’(C))
(2)∏S#,SNAME(σAGE<20∧SEX=’男’(S))
(3)∏SNAME(S(∏S#,C#(SC)÷∏C#(σTEACHER=’陈军’(C)))
(4)∏C#(C)-∏C#(σSNAME=’李强’(S)SC)
(5)∏S#(σ1=4∧2≠5(SC×SC))
(6)∏C#,CNAME(C(∏S#,C#(SC)÷∏S#,C#(S)))
(7)∏S#(SCC#(σTEACHER=’陈军’(C)))
(8)∏S#,C#(SC)÷∏C#(σC#=’C1’∨C#=’C5’(C))
(9)∏SNAME(S(∏S#,C#(SC)÷∏C#(C)))
(10)∏S#,C#(SC)÷∏C#(σS#=’S2’(SC))
(11)∏S#,SNAME(S(∏S#(SC(σCNAME=’C语言’(C)))))

答案解析

相似试题
  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:检索至少选修两门课程的学生学号(S#)。

    简答题查看答案

  • 设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

    简答题查看答案