1.设有如图所示的关系R、W和D,计算下列关系代数:
(1)R1=
(2)R2=
(3)R3=
(4)R4=
(5)R5=
2.设关系R、S和S’如图2.1所示,计算:
(1)R1=R∪S’;
(2)R2=R-S’;
(3)R3=R×S;
(4)R4=R
∞A=C
S=σA=C(R×S);
(5)R5=R∞S=∏A,B,CσR.B=S.B(R×S)。
3.设有如下关系:
学生(学号,姓名,性别,专业,出生日期)
教师(教师编号,姓名,所在部门,职称)
授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)
1)查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;
2)查找学习“英语”课程的“计算机应用”专业学生的学号、姓名和成绩。(中)
4.设有如下关系:
S(S#,SNAME,AGE,SEX)/*学生(学号,姓名,年龄,性别)*/
C(C#,CNAME,TEACHER)/*课程(课程号,课程名,任课教师)*/
SC(S#,C#,GRADE)/*成绩(学号,课程号,成绩)*/
查询:
(1)
教师“程军”所授课程的课程号和课程名;
(2)
“李强”同学不学课程的课程号;
(3)
至少选修了课程号为k1和k5的学生学号;
(4)
选修课程包含学号为2的学生所修课程的学生学号。(中-难)
5.设有如下关系:
图书关系B(图书编号B#,图书名T,作者A,出版社P);
读者关系R(借书证号C#,读者名N,读者地址D);
借阅关系L(C#,B#,借书日期E,还书标志BZ);
BZ=‘1’表示已还;
BZ=‘0’
表示未还;
查询:
(1)
“工业出版社”出版的图书名;
(2)
查询99年12月31日以前借书未还的读者名与书名。
答案:
1.A
B
a
b
c
b
d
e
b
c
b
d
A
B
a
b
d
e
R
R
A
R
.B
S
.B
C
a
b
b
c
a
b
e
a
a
b
b
d
c
b
b
c
c
b
e
a
c
b
b
d
d
e
b
c
d
e
e
a
d
e
b
d
R
A
R
.B
S
.B
C
a
b
e
a
c
b
b
c
d
e
b
d
R
A
B
C
a
b
c
a
b
d
c
b
c
cC
b
d
R
d
e
a
2.3.(1)
(2)
4.(1)
(2)
(3)
(4)
5.(1)
(2)