龙空技术网

关系型数据库原理:关系运算(一)

数字化与智能化 216

前言:

今天小伙伴们对“数据库笛卡尔乘积的运算”都比较重视,你们都需要剖析一些“数据库笛卡尔乘积的运算”的相关资讯。那么小编在网摘上网罗了一些有关“数据库笛卡尔乘积的运算””的相关文章,希望各位老铁们能喜欢,我们一起来学习一下吧!

关系操作的特点是操作对象和操作结果都是集合,关系代数运算符如下表:

2、五种基本的关系代数运算

(1)并(Union)

关系R和关系S具有相同的关系模式,即R与S的元组相同(结构相同)。关系R与S的并是由属于R或属于S的元组构成的集合,记作RUS,其定义形式如下:

式中t为元组变量

(2)差(Difference)

关系R和关系S具有相同的关系模式,关系R与S的差是由属于R但不属于S的元组构成的集合,记作R-S,其定义形式如下:

(3)广义笛卡尔积(Extended Cartesian Product)

两个元组分别为n目和m目的关系R和S的广义笛卡尔积是一个(n+m)列元组的集合。元组的前n列是关系R的一个元组,后m列是关系S的一个元组,记作R X S,其定义形式如下:

如果R和S中具有相同的属性名,可在属性名前加加关系名作为限定,以作为区分。若R有k1个元组,S有k2个元组,则R和S的广义笛卡尔积有k1 X k2个元组

4、投影(Projection)

投影运算是从关系的垂直方向进行运算,在关系R中选出若干属性A组成新的关系,其定义形式如下:

5、选择

选择运算是从关系的水平方向进行运算,是从关系R中选择满足给定条件的各个元组,记作:

其中,F中的运算对象是属性名(或列的序号)或常数,运算符、算数比较符(<、<=、>、>=等)和逻辑运算符

示例:设有关系R和S如下图所示。计算并、差、等运算

对于

的含义是R X S后“选取第3个属性值小于第4个属性值”的元组。由于R X S 的第3个属性为R.C,第4个属性是S.A,因此

含义也是“R X S后选取R.C值小于S.A的值”的元组

《大数据和人工智能交流》的宗旨

1、将大数据和人工智能的专业数学:概率数理统计、线性代数、决策论、优化论、博弈论等数学模型变得通俗易懂。

2、将大数据和人工智能的专业涉及到的数据结构和算法:分类、聚类 、回归算法、概率等算法变得通俗易懂。

3、最新的高科技动态:数据采集方面的智能传感器技术;医疗大数据智能决策分析;物联网智慧城市等等。

根据初学者需要会有C语言、Java语言、Python语言、Scala函数式等目前主流计算机语言。

根据读者的需要有和人工智能相关的计算机科学与技术、电子技术、芯片技术等基础学科通俗易懂的文章。

标签: #数据库笛卡尔乘积的运算 #python中的并运算