文档库 最新最全的文档下载
当前位置:文档库 › 数据库关系代数习题

数据库关系代数习题

1.设有如图所示的关系R 、W 和D ,计算下列关系代数: (1)R1=)(,R T Y Π (2)R2=)(5R e T P =∩>σ (3)R3=R W >< (4)R4=))((]5[]3[]6[],1[],2[D R ×Π=σ (5)R5=D R ÷

2. 设有如下关系:

学生(学号,姓名,性别,专业,出生日期) 教师(教师编号,姓名,所在部门,职称)

授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩) 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日以前借书未还的读者名与书名。

í?2.61??μD

答案: 1.

2.

3.

(1) 授课)

(成绩数据库原理’课程名称‘教师编号(60 and

<=Πσ (2) (授课)))((学生))((英语’‘课程名称计算机应用’

‘专业学号,姓名,成绩==∞Πσσ 4.

(1) ))((',#C TEACHER CNAME C 程军‘=Πσ

(2) )))((()(''##SC S C NAME C C ∞Π?Π=李强σ (3) ))(()('5'#'1k '###,#C SC k C C C C S =∪=Π÷Πσ (4) ))(()(2###,#SC SC C C C S =Π÷Πσ

5.

(1) ))((''B P T 工业出版社=Πσ

(2) )))((('0''31/12/99'#,#,B R L BZ E B C T N ∞∞ΠΠ=∩<σ

相关文档