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