数据库操作——扩展关系运算

扩展关系运算包括:交、自然连接、除、外连接(左外连接、右外连接、全外连接)
接下来详细介绍。
原文链接:https://www.cnblogs.com/yizhipangmayuan/p/15354603.html

1.交

2.自然连接

符号为⋈,自然连接表示关系R和S在所有公共属性(Common Attribute)上的等接(即公共属性值相对时就进行连接),但在得到的结果中相同的公共属性只保留一次,其余删除,我们用下面的图来讲解:

我们找到关系R和关系S公共的连接,是A和C;通过对比关系R和关系S中的A和C,进行匹配,把相同的连接存入R⋈S表;例如:关系R中的第一行

A:a,C:c;关系S中的第一行A:a,C:c。是相匹配的,所以把同行其他的补入R⋈S表。

3.除

符号为÷。图如下:

当R÷S时,我们用关系S的元素匹配关系R,把除了S的元素放在R÷S的新表,就像下图:

4.外连接

左外连接,右外连接,全外连接,图列如下:

左连接:用关系R中与关系S中相同的元素进行匹配,如关系R中B:a,C:d去匹配关系S,发现不存在,则保留A,B,C,将关系S中的其他元素置为null;否则将其他元素保留。

右连接:与左连接相同,只是交换了顺序。

全外连接:取关系R和S中的相同元素进行匹配,同时进行左连接和右连接。如B:f,C:d,关系R中的这一行为空,关系S中这一行为g,所以为A:null,B:f,C:d,D

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值