- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章节课后习题答案
“吴迪”老师所教授课程的课程号,课程名 ∏CNO,CNAME(σTeacher=‘吴迪’ (C)) 2. 检索所有女同学和年龄小于20岁的男学生的学号和姓名 ∏SNO,SNAME(S)-∏SNO,SNAME(σ AGE=20 ∧ SEX=‘M’(S)) 3. 检索至少选修吴迪老师所教授课程中一门课的学生姓名 ∏SNAME(S∞SC∞σTeacher=‘吴迪’(C)) 4. 检索李波不学课程的课程名 ∏CNO(C)-∏CNO(σSNAME=‘李波’(S)∞SC) 5. 检索至少选修两门课的学生学号 ∏1(σ1=4 ∧ 2!=5(SC × SC)) 6. 检索未被选修的课程的课程号 π CNO (C) -π CNO (SC) 7. 检索选修全部课程的学生的学号 π SNO,CNO (SC) ÷ π CNO (C) 检索选修了吴迪老师所教授课程的学生学号 ∏CNO,SNO(SC) ÷ ∏CNO(σTeacher=‘吴迪’(C)) 9. 检索选修课程包含吴迪老师所教授课程且成绩高于85的学生学号 ∏CNO,SNO (σG85(SC)) ÷ ∏CNO(σTeacher=‘吴迪’(C)) 11. 检索选修了C01和C02两门课程的学生的姓名。 πsname (S) (σ 1=4∧2=C01∧5=C02(SC×SC)) 12. 检索未选修课程的学生的学号 π sno (S) -π sno (SC) (2) 检索学习课程号为C2的学生学号与姓名 π SNO,SNAME (σ CNO=C2‘ (S SC)) 由于这个查询涉及到两个关系S和SC,因此先对这两个关系进行自然连接,同一位学生的有关的信息,然后再执行选择投影操作。 此查询亦可等价地写成: π SNO,SNAME(S) (π SNO (σ CNO=C2‘ (SC))) 这个表达式中自然连接的右分量为学了C2课的学生学号的集合。这个表达式比前一个表达式优化,执行起来要省时间,省空间。 设有一个教学数据库,包括以下三个关系模式: 学生S (Sno,Sname,Ssex,Sage,Sdept) 课程C (Cno,Cname,Cpno,Ccredit) 学习SC (Sno,Cno,Grade) 学生关系模式属性分别对应学号、姓名、性别、年龄、所在院系 课程关系模式属性分别对应课程号、课程名、先行课、学分 学习关系模式分别对应学号、课程号、成绩 1、查询学生95001的姓名和所在系。 π Sname,Sdept (σ Sno =‘95001’ (S)) 2、查询至少选修了两门课程的学生学号。 π Sno (σ [1]=[4] ∧ [2]≠[5] (SC×SC)) 3、查询选修了1号课程的学生姓名。 π Sname (σ Cno=’1’ (S SC)) 4、查询没有选修数据库课程的学生姓名。 π Sname (S)-π Sname (σ Cname=’数据库’ ( S SC C) 5、查询至少选修了1号课程和3号课程的学生学号。 π Sno, Cno (SC) ÷π Cno (σ Cno=‘1’∨ Cno=‘3’ (C)) 例题 例:求选修了课程C2的学生姓名 SELECT Student.Sname FROM Student, SC WHERE Student.Sno=SC.Sno AND SC.Cno=2; 关系代数语法树 语法树 利用优化算法把语法树转换成标准(优化)形式 例题 7. 对学生选课关系进行如下查询 SELECT cname FROM S, C, SC WHERE S.sno=SC.sno AND SC.cno=C.cno AND S.clname=英语0602 关系代数语法树 检索李波所学课程的课程名 ∏Cname(C)-∏Cname(σSNAME=‘李波’(S)∞SC∞C) 检索选修课程包含吴迪老师所教授课程的学生学号 ∏CNO,SNO(SC) ÷ ∏CNO(σTeacher=‘吴迪’(C)) * 结果 project(Sname) select(SC.Cno=?2?) join(Student.Sno=SC.Sno) Student SC πSname ?SC.Cno=’2’ ?Student.Sno=SC.S × Student SC πSname ?Student.Sno=SC.Sno ?SC.Cno=?2? × Student SC πSname ?SC.Cno=?2? Student SC πcname ?S.
您可能关注的文档
- 第3章节国际分工与世界市场.ppt
- 第3章节国际商品买卖合同案例.ppt
- 第3章节国际市场营销调研.ppt
- 第3章节国际市场营销的制度环境.ppt
- 第3章节国民经济结构和速度统计分析.ppt
- 第3章节动物行为学中的一些基本概念和基本行为型.ppt
- 第3章节国际技术贸易合同概述.ppt
- 第3章节地理学中的经典统计分析方法-第1节相关分析.ppt
- 第3章节外资企业法(2011注).ppt
- 第3章节城市性质、规模的确定.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)