- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
投影(续) 例 查询CS系的学生姓名 πSname(σSdept=CS(Student) ) An Introduction to Database System 投影(续) 练一练: 查询CS系的男生的学号,姓名 查询成绩大于95的学号 查询选1号课成绩不及格的学号 查询学号为95001的课号,成绩 查询课号1的课名 查询先行课号为1的课名 An Introduction to Database System 例: 查询没有选过课的学号 思路:所有学生号-选过课的学生号 πSno(Student)- πSno(SC) 查询没有不及格的学号 思路:所有学号-有不及格的学号 πSno(Student)- πSno(σGrade 60 (SC)) 记 住 ! An Introduction to Database System 例: 查询没有不及格的学号 这样做有错, 为什么? πSno(σGrade= 60 (SC)) 这是查询有过及格的学号 An Introduction to Database System [例11]查未被选修的课号 所有课号 - 被选修的课号 πcno(Course) -πcno(SC) An Introduction to Database System 3. 连接(Join) 1)连接运算的含义 从两个关系的笛卡尔积中选取属性间满足一定条件的元组 R S = { | tr ? R∧ts ?S∧tr[A]θts[B] } A和B:分别为R和S上的属性组 θ:比较运算符? AθB tr ts An Introduction to Database System 连接(续) 2)两类常用连接运算 等值连接(equijoin) θ为“=”的连接运算称为等值连接 自然连接(Natural join) 两关系中相同属性组的等值连接 结果中去掉重复属性列 An Introduction to Database System 连接(续) 例5 A B C a1 b1 5 a1 b2 6 a2 b3 8 a2 b4 12 B E b1 3 b2 7 b3 10 b3 2 b5 2 R S An Introduction to Database System 连接(续) R S A R.B C S.B E a1 b1 5 b2 7 a1 b1 5 b3 10 a1 b2 6 b2 7 a1 b2 6 b3 10 a2 b3 8 b3 10 C<E A B C a1 b1 5 a1 b2 6 a2 b3 8 a2 b4 12 B E b1 3 b2 7 b3 10 b3 2 b5 2 R S An Introduction to Database System 连接(续) 等值连接 R S R.B=S.B A R.B C S.B E a1 b1 5 b1 3 a1 b2 6 b2 7 a2 b3 8 b3 10 a2 b3 8 b3 2 An Introduction to Database System 连接(续) 自然连接 R S A B C E a1 b1 5 3 a1 b2 6 7 a2 b3 8 10 a2 b3 8 2 两关系中相同属性组的等值连接 结果中去掉重复属性列 An Introduction to Database System 自然连接举例: STUDENT SC An Introduction to Database System 自然连接: SC COURSE An Introduction to Database System 自然连接举例: STUDENT SC COURSE An Introduction to Database System 自然连接举例: 查询有成绩95的学号,姓名 分析:成绩在SC表中, 姓名在STUDENT表中 如果有一张大表,有学号、姓名、成绩 就好了 自然连接STUDENT和SC即可 πSno,Sname (σgrade95(Student SC) ) 问题:什么时候要用到连接运算? 结
文档评论(0)