关系代数

Posted emcikem

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关系代数相关的知识,希望对你有一定的参考价值。

今天学了数据库的关系代数,一脸蒙,整理一下

关系代数有8个,分别是并,差,交,笛卡尔积,选择,投影,连接,除
传统的集合运算包括:并(∪)、差(?)、交(∩)、笛卡尔积(×)
专门的关系运算包括:选择(σ)、投影(π)、连接(?)、除运算(÷)

技术图片
技术图片

技术图片
技术图片

技术图片
技术图片

技术图片
技术图片

笛卡尔积

这个老师讲的啥都不懂,自己画一个特殊的
如果R有k1个元组,S有k2个元组,那么R×S有k1×k2个元组
如果R是n目,S是m目,那么R×S有(m+n)列
就是把R的每个元组与S的每个元组进行列举

R

a1 a2
a aa
b bb

S

b1 b2
1 1
2 22

R×S

a1 a2 b1 b2
a aa 1 11
a aa 2 22
b bb 1 11
b bb 2 22

以上是关于关系代数的主要内容,如果未能解决你的问题,请参考以下文章

关系模型之关系代数

关系模型之关系代数

数据库系统原理之关系代数

DBMS-形式化关系查询语言:关系代数元组关系演算域关系演算

数据库 关系代数中 join 的意思是啥 怎么用

关系代数 (关系模型)