数据库第2章2.4-2.5.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 投影(续) 即求 Student 关系在学生姓名和 所在系两个属性上的投影。 Sname Sdept 李勇 CS 刘晨 IS 王敏 MA 张立 IS [例3] 查询 学生的 姓名 和 所在系: 结果: π Sname,Sdept (Student) 或π 2,5 (Student) * 投影(续) [例4] 查询学生关系Student中都有哪些系。 Sdept CS IS MA 结果: πSdept(Student) 即查询Student关系在所在系属性上的投影: 注意:投影结果中,取消重复的元组。 * 投影(续) [例5 ] 查询开设了哪些课程(课程名)。 课程名Cname 数据库 数学 信息系统 操作系统 数据结构 数据处理 PASCAL语言 即查询 Course 关系在课程名上的投影: πCname (Course) * 3. 连接(Join) 也称为θ连接,是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,记作: AθB tr ts R S = { | tr ? R∧ts ?S∧tr[A]θts[B] } 其中,A 和 B 分别为 R 和 S 上度数相等且可比的属性组,θ为比较运算符。 连接运算从 R 和 S 的笛卡尔积 R×S 中选取 R 关系在 A 属性组上的值与 S 关系在 B 属性组上值 满足比较关系的元组。 * 连接的分类 --等值连接 等值连接(equijoin) 是指θ为“=”的连接运算 从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组,即等值连接为: A=B tr ts R S = { | tr ?R∧ts ?S∧tr[A] = ts[B] } * 连接的分类 --自然连接 自然连接(Natural join) 是一种特殊的等值连接 要求两个关系中进行比较的分量必须是相同的属性组 并且在结果中把重复的属性列去掉 若 R 和 S 具有相同的属性组 B,则自然连接表示如下: tr ts R S = { | tr ?R∧ts ?S∧tr[B] = ts[B] } * 连接(续) 关系R和关系S如下(P58) 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 * 连接(续) 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 R S [例6] 把满足条件“R中C 属性值 S中E属性值”的元组连接起来: * 连接(续) 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 R.B=S.B 等值连接 R S [ 例 7 ] 把满足条件“R中B属性值 = S中B属性值”的元组连接起来: * 连接(续) A B C E a1 b1 5 3 a1 b2 6 7 a2 b3 8 10 a2 b3 8 2 自然连接 R S [ 例 8 ] 由于 R 和 S 中有相同的属性组 B,自然连接 就是:把满足条件“R中 B 属性值 = S 中 B 属性值”的元组连接起来,并且去掉一个重复的 B 属性组: * 连接(续) 由 [例6] 和 [例7] 中看出,一般的连接操作是从 行 的角度进行运算。 AθB R S 在[例8]中,自然连接还需要 取消重复列,所以是同时从行 和 列 的角度进行运算。 * 连接(续) 关系R,S在做自然连接时,选择两个关系在公共属性上值相等的元组构成新的关系。 此时,会造成有些元组被舍弃。 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 A B C E a1 b1 5 3 a1 b2 6 7 a2 b3 8 10 a2 b3 8 2 R S * 连接(续) A B C E a1 b1 5 3 a1 b2 6 7 a2 b3 8 10 a2 b3 8 2 a2 b4 12 null null b5 null 2 把舍弃的元组也保留在结果中,其他属性填null,那么这种连接叫外连接。 *

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档