关系代数习题讲解.ppt

上传人:小飞机 文档编号:4899502 上传时间:2023-05-22 格式:PPT 页数:13 大小:218.99KB
返回 下载 相关 举报
关系代数习题讲解.ppt_第1页
第1页 / 共13页
关系代数习题讲解.ppt_第2页
第2页 / 共13页
关系代数习题讲解.ppt_第3页
第3页 / 共13页
关系代数习题讲解.ppt_第4页
第4页 / 共13页
关系代数习题讲解.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《关系代数习题讲解.ppt》由会员分享,可在线阅读,更多相关《关系代数习题讲解.ppt(13页珍藏版)》请在三一办公上搜索。

1、关系代数习题讲解,3.设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,CNAME)C(C#,CNAME,TEACHER)试用关系代数表达式表示下列查询语句:检索LIU老师所授课程的课程号和课程名。检索年龄大于23岁的男学生的学号和姓名。检索学号为S3学生所学课程的课程名与任课教师名。检索至少选修LIU老师所授课程中一门课的女学生姓名。检索WANG同学不学的课程的课程号。检索至少选修两门课的学生学号。检索全部学生都选修的课程的课程号与课程名。检索选修课程包含LIU老师所授全部课程的学生学号。,4.现有图书借阅关系数据库,其数据库关系模式(表名与属性名只取英文名)为:图书B(

2、图书号B#,书名BN,作者WN,单价BP,库存量BC);读者R(读者号R#,姓名RN,工作单位RW,地址RA);借阅BO(图书号B#,读者号R#,借期DB,还期DR,备注MO),其中还期为NULL表示该书未还。试用关系代数写出下列查询:(1)检索读者号为“R016”的读者姓名和工作单位;(2)检索借阅图书号为“B5”的读者姓名;(3)检索读者“李林”所借图书的书名。,(1)RN,RW(R#=R016(R)(2)RN(B#=B5(BO R)(3)BN(RN=李林(R BO B),5.设有学生-课程关系数据库,其数据库关系模式(表名与属性名只取英文名)为:学生S(学号S#,姓名SN,所在系SD,年

3、龄SA);课程C(课程号C#,课程名称CN,先修课号PC#)和学生选课SC(学号S#,课程号C#,成绩G)。试用关系代数写出下列查询:(1)求学生“95001”(为学号)所选的成绩为60以上的课程号;(2)求选修了“数据库系统概论”,并且成绩为80或90的学生学号和姓名;(3)求选修了全部课程的学生学号、姓名及其所在系名。,(1)C#(S#=95001G60(SC)(2)S#,SN(CN=数据库系统概论(G=80 V G=90)(C SC)(3)S#,C#(SC)C#(C)S#,SN,SD(S),6.在学生课程数据库中包括三个表。学生表:Student(Sno,Sname,Ssex,Sage,

4、Sdept),课程表:Course(Cno,Cname,Cpno,Ccredit),学生选课表:SC(Sno,Cno,Grade)用关系代数实现如下操作:(1)查询信息系的所有学生的学号、姓名、年龄。(2)查询每门课的课程编号及直接先行课的课程编号。(3)查询选修了3号课程且成绩在90分以上的所有学生的学号及成绩。(4)查询选修了课程名为“数学”的所有学生的学号、成绩。,(5)查询学生的详细情况:学号、姓名、性别、年龄、所在系。(6)查询计算机系学生的学号和姓名。(7)查询选修了1号课程并且成绩在60分以下的学生的学号。(8)查询学生的选课情况:学生姓名、课程名称、成绩。,(1)sno,sname,sage(Sdept=信息系(Student)(2)cno,cpno(Course)(3)sno,grade(cno=3G90(SC)(4)sno,grade(cname=数学(Course SC)(5)sno,sname,ssex,sage,sdept(Student)(6)sno,sname(Sdept=计算机系(Student)(7)sno,grade(cno=1G60(SC)(8)sname,cname,grade(Student Course SC),

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号