当前位置:文档之家› 数据库系统教程第二章部分习题解答

数据库系统教程第二章部分习题解答

2.6 设有关系 R 和 S:
RABC 367 257 723 443
S ABC 345 723
计算 R∪S,R-S,R∩S,R×S,π 3,2(S),σ B<’5’(R),R 2<2 S, R S。
解: R∪S A B C 367 257 723 443 345
R×S R.A R.B R.C 3 67 3 67 2 57 2 57 7 23 7 23 4 43 4 43
⑵ π S#,SNAME(σ AGE>'23' ∧ SEX='M'(SC)) ⑶ π CNAME,TNAME(σ S#='S3'(SC⋈C))
⑷ π SNAME(σ SEX='F' ∧ TNAME='LIU'(S⋈SC⋈C))
⑸ π C#(C)-π C#(σ SNAME='WANG'(S⋈SC)) ⑹ π 1(σ 1=4 ∧ 2≠5(SC×SC)) ⑺ π C#,CNAME(C⋈(π S#,C#(SC)÷π S#(S))) ⑻ π S#,C#(SC)÷π C#(σ TNAME='LIU'(C))
R-S
ABC 367 257 443
S.A S.B S.C 34 5 72 3 34 5 72 3 34 5 72 3 34 5 72 3
R∩S A B C 723
π 3,2(S) C B 54 32
σ B<’5’(R) A B C
S.B S.C
723 443
R⋈S R.A R.B R.C S.A
2<2
7 23 34 5
R⋈S A B C
723
2.7 设有关系 R 和 S: RAB ab cb de
S BC bc ea bd
Байду номын сангаас计算
R

S,R
⋈ S,σ B<C
A=C(R×S),S

R
R⋈S A B C
a bc a bd c bc c bd
R ⋈ S A R.B S.B C
B<C
a bbc a bbd c bbc c bbd
σ A=C(R×S) A R.B S.B C
abea cbbc de bd
S⋉R B C
bc bd
2.17 设有三个关系: S(S#,SNAME,AGE,SEX) SC(S#,C#,CNAME) C(C#,CNAME,TEACHER)
试用关系代数表达式表示下列查询语句: ① 检索 LIU 老师所授课程的课程号和课程名。 ② 检索年龄大于 23 岁的男学生的学号和姓名。 ③ 检索学号为 S3 学生所学课程的课程名与任课教师名。 ④ 检索至少选修 LIU 老师所授课程中一门课的女学生姓名。 ⑤ 检索 WANG 同学不学的课程的课程号。 ⑥ 检索至少选修两门课的学生学号。 ⑦ 检索全部学生都选修的课程的课程号与课程名。 ⑧ 检索选修课程包含 LIU 老师所授全部课程的学生学号。 解:⑴ π C#,CNAME(σ TNAME='LIU'(C))
相关主题