3.数据库基本概念——关系代数

博客主要介绍了关系代数的基本操作,包括并、交、差、笛卡尔积、选择、投影和连接操作。详细说明了各操作的定义、规则及示例,如并操作是将属性数目相同的表数据合并,交操作是选取相同元组等,还提及了并相容性的条件。

关系代数

  1. 笛卡尔积
  2. 投影(省略)
  3. 选择(省略)
  4. 连接

并相容性

关系R与关系S的属性数目必须相同
对于任意i,Ri 和 Si 的属性的域必须相同(属性的取值范围要相同)

并操作

表R并表S,记作R∪S

将两个属性数目相同的表内的数据合并到一个表内,完全重复的数据会自动忽略
(ABC,ADG两个元组重复,只留下一个)
在这里插入图片描述
表R
在这里插入图片描述
表S

在这里插入图片描述
R∪S

PS: P∪S = S∪P

交操作

表R交表S,记作R∩S

将两个属性数目相同的表内完全相同的元组选择出来
(ABC,ADG两个元组重复)
在这里插入图片描述
表R
在这里插入图片描述
表S
在这里插入图片描述
R∩S

PS: R∩S = S∩R

差操作

表R差表S,记作R - S
从表R中去除表S中于表R重复的元组

在这里插入图片描述
表R
在这里插入图片描述
表S
在这里插入图片描述
R - S

PS: R - S != S - R

笛卡尔积

(见前一章)

选择操作

将有意义的元组依照一定的限定条件选择出来

投影操作

将某些元组投影(显示)出来

连接操作

将两张表(两个关系)依照某一相同的属性组内的相同属性连接起来
为方便理解可以理解为,先将两张表做一个笛卡尔积,然后进行有意义的选择操作,最后再使用投影操作显示出来

在这里插入图片描述
表R(属性组为A,B,C)
在这里插入图片描述

表S(属性组为C,D)
在这里插入图片描述

表R连接表S
因为对于表R和表S,他们共有的属性组是C,而其中C组中共有的元素是C和G,因此将C和G进行表的连接

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值