问答题
阅读以下说明和关系表,回答问题1-6。
[说明]
设有三个关系
学生S(学号,姓名,性别,年龄,籍贯)
课程C(课程号,课程名,任课老师,所用教材)
学生成绩SC(学号,课程号,得分)
其中规定各属性定义如下:
学号:SNUM
姓名:SNAME 性别:SEX 年龄:AGE 籍贯:NATIVE
课程号:CNUM 课程名:CNAME 任课老师:TEACHER
所用教材:BOOK
得分:GRADE
试用关系代数表达式表示下列查询语句。
【正确答案】
【答案解析】ПCNAME( σTEACHER='张三'(C))
【正确答案】
【答案解析】ПSNUM,CNUM(SC)÷ПCNUM(C)
ПSNUMM,SNAME(S)
【正确答案】
【答案解析】ПSNUM,CNUM(SC)÷ПSNUM(S)
问答题
[问题4]
检索至少选修了课程号为1和课程号为5的课程的学生的学号。 |
【正确答案】
【答案解析】可建立一个临时关系R

问答题
[问题5]
检索选修课程包含李四老师所授课程之一的学生姓名。 |
【正确答案】
【答案解析】П
SNUM(П
CNUM(σ
TEACHER='李四'(C)SC)

П
SNUM,SHAME(S))

问答题
[问题6]
检索选修课程包含学号为2且年龄小于20的学生所修全部课程的课程号。 |
【正确答案】
【答案解析】П
CNUM(П
SNUM(σ
SNUM='2'(S)σ
AGE<'20'(S))

П
SNUM,CNUM(SC))
[考点分析] 关系代数运算。
