【数据库】关系运算的符号表示

结论:笛卡尔积由集合A和B中的所有有序对组成。
R和S的笛卡尔积有一个k1 k2 元组。
投影是一个列函数;选择是一项集体诉讼。
连接寻找共同特征,但连接的逆除外;连接的左侧部分不等于右侧补码 null。

专门的关系运算包括

选择过程:由2 008 年SQL标准正式定义,用于数据过滤。

投影操作:CODASYL模型于1 9 7 0年提出,用于提取元组的特定属性。

连接操作:1 9 7 4 年在一篇关系代数论文中引入,基于条件合并关系。

并集运算:同样的结构关系最早是在 1 9 6 9 年的一篇关系代数论文中提出的。

差分运算:1 9 7 0年论文关系代数定义,R-S元组定理。

交集运算:1 9 6 9 年论文关系代数定义,常见RS元组定理。

除法运算:1 9 7 1 年Codd文章中提出,用于检查组中的属性覆盖率。

分割关系R÷S:受1 9 8 9 SQL标准支持,m-n元组分割检查。

实用提醒:除法运算需要先了解元组分组逻辑,然后检查属性覆盖率。

数据库关系代数的五种基本运算

说到数据库关系代数的五个基本运算,还得从几年前说起。
首先我们来谈谈桑格的运作。
就好像两个人在市场上买东西一样。
一个人买苹果,另一个人买香蕉。
结合起来,相当于买了一个苹果和一个香蕉。
这就是桑格行动。
简单来说,就是两种关系的结合。

然后就是差分操作,就像一个人买了苹果和香蕉,然后从香蕉中取出一个苹果,那么剩下的一个就是香蕉。
差分操作是从一种关系中选择不在另一种关系中的元素。

然后是笛卡尔积运算。
就像两个人去超市买东西一样。
一个人买苹果,另一个人买香蕉。
他们可以一起买苹果和香蕉,或者苹果和苹果,香蕉和香蕉。
无论如何,这就是两组中所有可能的组合。

下一步是选择操作,就像在超市寻找苹果一样。
如果你想要红苹果,超市里的红苹果都被你采摘了。
选择操作是根据条件从关系中选择满足条件的数据。

最后是投影操作,如果你在超市里只想要苹果,那么你只买苹果而不买其他东西。
投影操作是从关系中选择特定的属性来创建新的关系。

这五个操作是数据库操作的基础。
就像我们打麻将一样,每张牌都可以使用,只是用途不同。
记住,操作数据库数据的这些基本技能是。
一旦你学会了这些,你就可以随心所欲地使用数据库中的数据。