Zhi-Ling

You can do Everything you want

0%

Relational-Algebra

Brief Intro: How to differentiate between Relatoinal-Algebras on cross join,natural join,inner join and so on

在学习过程中遇到了几种数据库关系连接方式,备注下,给自己留的印象更深点。

笛卡尔积(cross join)

是一个数学名词,在计算机数据库中应用时表示对两个关系库进行操作,产生的关系中元组个数为两个关系中元组个数之积。

1
2
3
4
5
select * from A,B
或者
select * from A cross join B
或者
select * from A join B

自然连接(内连接 - natural join)

在等值联接 (以公共属性值相等为条件) 的基础上再行投影操作,去掉 S 中的公共属性列,当两个关系没有公共属性时,自然连接就转化成笛卡尔积

1
select * from A natural join B

Welcome to my other publishing channels