Course有属性cno(课程号)、cname(课程名)和mark(学分); Teacher有属性tno(教师编号)、tname(教师姓名)和major(专业属性); Student有属性sno(学号)、sname(学生姓名)、age(年龄)、 bno(班级号)、score(总成绩)属性。
Teacher与Student之间有指导论文的联系,用Supervise表示,每位教师可指导多名研究生,每名研究生有且只能有一位指导教师; Teacher与Course之间有讲授的联系,用Teach表示,每位教师可以教授多门课程,每门课程可同时由多位教师开设。 1.检索编号为’t01’的老师的姓名
2.检索班级号为’b01’或者年龄大于21岁所有学生的姓名
Πtname(tno=’t01’(Teacher))
Πsname(age>21 or bno=’b01’(Student))
设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:
S
C
S# 1 2 5 2 5 5 SC
C# k1 k1 k1 k5 k5 k8 S# 1 2 5 SNAME 李强 刘丽 张友 AGE SEX 23 22 22 C# k1 CNAME C语言 TEACHER 王华 程军 程军 GRADE 83 85 92 90 84 80 男 女 男 k5 数据库原理 k8 编译原理 (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)。
(12)检索没有一门课程成绩不及格的学生学号,姓名。
(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) (5) ΠS# (σ1=4^2≠5 (SC×SC))
(6) ΠC#,CNAME(C∞ (ΠS#,C#(SC)÷ΠS#(S))) (7) ΠS# (SC∞ΠC# (σTEACHER ='程军'(C))) (8) ΠS#,C#(SC)÷ΠC#(σC#=’K1’VC#=’K5’ (C)) (9) ΠSNAME(S∞ (ΠS#,C#(SC)÷ΠC#(C))) (10) ΠS#,C#(SC)÷ΠC#(σC#=’2’ (SC))
(11) ΠS#,SNAME(S∞ΠS#(SC∞ (σCNAME ='C语言'(C))))
(12)П学号,姓名(学生)-П学号,姓名(σ分数<60(学生∞学习))。
现有关系数据库如下:
学生(学号,姓名,性别,专业,奖学金)。 课程(课程号,名称,学分)。 学习(学号,课程号,分数)。
用关系代数表达式实现下列1-4小题:
1. 检索\"英语\"专业学生所学课程的信息,包括学号、姓名、课程名和分数。
П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))。
2. 检索\"数据库原理\"课程成绩高于90分的所有学生的学号、姓名、专业和分数。
П学号,姓名,专业,分数(σ分数>90∧名称='数据库原理'(学生∞学习∞课程))。
3. 检索不学课程号为\"C135\"课程的学生信息,包括学号,姓名和专业。
П学号,姓名,专业(学生)-П学号,姓名,专业(σ课程号='C135'(学生∞学习))。
4. 检索没有任何一门课程成绩不及格的所有学生的信息,包括学号、姓名和专业。
П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习))。
5. 检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数。 Π学号,姓名,课程名,分数(σ
奖学金>0∧专业=国际贸易
(学生∞学习∞课程))。
6. 检索学生成绩得过满分(100分)的课程的课程号、名称和学分。 Π课程号,名称,学分(σ
分数=100
(学习∞课程))。
7. 检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业。
Π学号,姓名,专业(σ
奖学金<=0∧分数>95
(学生∞学习))。
8. 检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业。 Π学号,姓名,专业(学生)-Π学号,姓名,专业(σ
分数<80
(学生∞学习))。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务