條件連接(θ連接),等值連接和自然連接之間的差異


1,條件連接(θ連接),邏輯上是table之間先做笛卡兒積,再做對應選擇操作。
如:
Table R

A B
a 1
b 2

Table S

H C
1 x
1 y
3 z

θ連接的條件為:B<=H

A B H C
a 1 1 x
a 1 1 y
a 1 3 z
b 2 3 z

2,等值連接,是θ連接的特例,邏輯上是table之間先做笛卡兒積構成一個新表,在新表中,選擇table之間屬性值相同的元組,構成最終的表
等值連接的條件為:B=H;

A B H C
a 1 1 x
a 1 1 y

3,自然連接,邏輯上是table之間先做笛卡兒積構成一個新表,在新表中,選擇相同的屬性組 中的相同的屬性值的元組,構成最終的表。連接后只保留一個屬性組。
自然連接=等值連接+去除重復屬性組

Table R

A B
a 1
b 2

Table S

B C
1 x
1 y
3 z

自然連接結果為:

A B C
a 1 x
a 1 y


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM