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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
σ 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))
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 Biblioteka Baidu3 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
⑵ π 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))
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
相关文档
最新文档