关系代数表达式总结-数据库(4)

2025-11-17

关系上进行除法运算。其中,关系SC提供选修信息,而Course提供全部的课程号信息。

4) 画查询树:

图3 例题2 的查询树

5) 写出关系代数表达式:πsno,cno(SC)÷πcno(Course)。 例9 查询选修全部课程的学生号码和姓名。(结果需同时满足多个关系的时候用除法)。

πSno,Cno(SC)÷πCno(Course)πSno,Sname(Student)

六、综合实例

1、设有如下所示的关系:学生表S(S#,SNAME,AGE,SEX)、课程表C(C#,CNAME,TEACHER)和学生选课表SC(S#,C#,GRADE),其中:S#为学号,SNAME为姓名,AGE为年龄,SEX为性别,C#为课程号,CNAME为课程名,GRADE为成绩, TEACHER为教师。

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。 (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。 (4)检索“李强”同学不学课程的课程号(C#)。 (5)检索至少选修两门课程的学生学号(S#)。

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 (7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。 (8)检索选修课程号为K1和K5的学生学号(S#)。 (9)检索选修全部课程的学生姓名(SNAME)。

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。 (11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。 解:本题各个查询语句对应的关系代数表达式表示如下:

(1)πC#,CNAME(σTEACHER=‘程军’(C)) (2)πS#,SNAME(σAGE>21∧SEX=‘男’(S)) (3)πSNAME(S (πS#,C#(SC)÷πC#(σTEACHER=‘程军’(C)))) (4)πC#(C)-πC#(σSNAME=‘李强’(S) SC)


关系代数表达式总结-数据库(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:混 凝 土 原 材 料 检验批质量验收记录

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219