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)