- 18
- 0
- 约2.87千字
- 约 5页
- 2017-02-05 发布于北京
- 举报
数据库关系代数SQL练习
请用关系代数表示下列查询设数据库education,其中有三个关系: 学生关系 S(sno,sname,age,sex,sdept) 课程关系 C(cno,cname,cdept,tname) 学习关系 SC(sno,cno,grade)sno为学号,sname为学生姓名,age为年龄,sex为性别,sdept为所属院系;cno为课程号,cname为课程名称,cdept为开课系,tname为教师姓名;grade为成绩用关系代数表示下列查询。⑴ 计算机系全体学生的学号、姓名和性别⑵ 选修课程号为A20的学生的学号和姓名⑶ 选修课程“数据结构”的学生的学号和姓名⑷ 选修了A20或A25课程的学生学号⑸ 至少选修了A20和A25课程的学生学号(即同时选修了A20和A25课程)⑹ 没有选修A20课程的学生姓名和年龄⑺ 选修了所有课程的学生的学号 (稍难,不作要求)⑻ 选修了计算机系开设的所有课程的学生的学号 (稍难,不作要求)⑼ 选修了学号为“98002”的学生所选的所有课程的学生的学号和姓名 (稍难,不作要求)答案:⑴ 先选择再投影 S where sdept=‘计算机’ [ sno,sname,sex ] ⑵ 先联接再选择再投影S join (S. sno= SC. sno)SC where cno=‘A20’ [ S. sno,sname ]或者先选择再联接再投影S join (S. sno= SC. sno){ SC where cno=‘A20’ } [ S. sno,sname ] ⑶ S join (S. sno= SC. sno)SC join (SC. cno= C. cno)C where cname=‘数据结构’ [ S. sno,sname ] ⑷ SC where cno=‘A20’ or cno=‘A25’ [ sno ]或者 ∏Sno(бcno=‘A20’(SC))∪ ∏Sno(бcno=‘A25’(SC)) ⑸ SC X SC where 1 = 4 and 2 = ‘A20’ and 5=‘A25’ [ sno ] 注:对属性的引用可以按它们所在的列的次序号, 或者 ∏Sno(бcno=‘A20’(SC))∩ ∏Sno(бcno=‘A25’(SC)) ⑹ S [ sname,age ] – { S join (S. sno= SC. sno)SC where cno=‘A20’ [ sname,age ] } ⑺ 所有课程 R1=C [ cno ] 选修情况R2=SC [ sno,cno ] 选了课的学生 R3=R2 [ sno ]假设所有的学生都选了所有课程 R3 X R1不成立的选修情况 R3 X R1 – R2 不成立的选修情况中的学号 R4= { R3 X R1 – R2 } [ sno ] 剩下的就是全选了的学生的学号 R3-R4 或者 SC [ sno,cno ] ÷ C ⑻计算机系所开设的所有课程的编号 R1= C where cdept=‘计算机’ [ cno ] 学生的选修情况 R2=SC [ sno,cno ] 选修学生 R3=R2 [ sno ]假设所有的学生都选了计算机的所有课程 R3 X R1不成立的选修情况 R3 X R1 – R2 不成立的选修情况中的学号 R4= { R3 X R1 – R2 } [ sno ] 剩下的就是全选了的学生 R3-R4 或者 SC [ sno,cno ] ÷ (C where cdept=‘计算机’) ⑼ 学号为“98002”的学生所选的所有课程 R1= SC where sno=‘98002’ [ cno ]选修了“98002”所选的所有课程的学生的学号 R2=SC [ sno,cno ] ÷ R1选修了“98002”所选的所有课程的学生的学号和姓名 R2 jion (R2.sno= S. sno)S [ sno,sname ] 请用SQL表示下列查询设数据库Supply,其中有四个关系: 供应商关系 S(sno,sname,status,addr),ststus是 零件关系 P(pno,pname,color,weight) 工程关系 J(jno,jname,city,balance),balance是项目余额 供应关系 SPJ(sno,pno,jno,price,qty)用SQL语句表示下列查询。 1、为编号A002的工程供应零件的供应商编号 2、为编号A002的工程供应零件Z61的供应商编号 3、全部工程项目的详细信息 4、查询余额非正的项目的编号、名称、城市,结果按工程项目编号的升序排列 5、使用数量在100与1000之间的工程项目编号、零件号、数量 6、查询上海的供应
您可能关注的文档
最近下载
- 旅居房车设计说明书.doc VIP
- 大明英烈传朱太公列传.pdf VIP
- 大明英烈传列传.pdf VIP
- 海尔冰箱BCD-248WBCS ZA说明书.pdf VIP
- 2001款0204宝马7系735745Li_汽车使用手册用户操作指南驾驶车主车辆说明书电子版.PDF
- 交通运输行业行业深度报告:无人机反制系统-奠定低空经济安全发展之基石.pdf VIP
- 人工智能时代语言研究中的伦理问题-Ethical Issues in Language Research in the AI Era.pdf VIP
- 2025年度广东省广州市小学五年级上学期期末测试数学试题.docx VIP
- 彝学研究史.PDF VIP
- 自考英语(二)新版教材课文翻译、课后习题及考前重点笔记整理.pdf VIP
原创力文档

文档评论(0)