資料庫關係運算 自然連線,投影,交,除,並

2021-10-24 10:24:42 字數 1070 閱讀 1314

1.自然連線

自然連線(natural join)

自然連線是一種特殊的等值連線,他要求兩個關係表中進行比較的必須是相同的屬性列,無須新增連線條件,並且在結果中消除重複的屬性列。

sql語句:select …… from 表1 natural join 表2

結果:投影操作是從列的角度進行行的運算。投影的結果不是原來的關係,是x中的幾列屬性。

特別注意

由於投影之後不僅取消了原關係中的某些列,而且還可能取消某些元組,因為取消了某些屬性列之後,就可能出現重複行,投影結果中不應該包含重複行

例子:查詢學生關係student中都有哪些系,即查詢關係student上所在系屬性上的投影

student關係如圖所示:

求 : π sdept(student)

因為student關係原來有4個元組,但是我們的投影結果需要取消重複的cs元組,因此投影結果只有三個元組:

3.交運算

關係r與關係s的交運算結果由既屬於r又屬於s的元組(即r與s中相同的元組)組成乙個新關係。如果兩個關係沒有相同的元組,那麼它們的交為空。

4.並運算

關係r與關係s的交運算結果由既屬於r或屬於s的元組(即r和s的所有元組合並),刪去重複元組,組成乙個新關係,其結果仍為n元關係。

5.除運算

設關係r除以關係s的結果為關係t,則t包含所有在r但不在s中的屬性及其值,且t的元組與s的元組的所有組合都在r中。

資料庫關係代數之除運算

除運算的 含義 給定關係r x,y 和s y,z 其中x,y,z為屬性組。r中的y與s中的y可以有不同的屬性名,但必須出自相同的域集。r與s的除運算得到乙個新的關係p x p是r中滿足下列條件的 元組在x屬性列上的投影 元組在x上分 量值x的象集yx包含s在y上投影的集合。解釋 有關係 r x,y ...

資料庫 投影與除操作

投影運算的含義簡單點就是 從表中選擇需要的屬性列。列是屬性,行是元組.而且作投影之後可能會出現重複項,比如 a b c a1 b1 c1 a1 b2 c2 a2 b2 c3 作a的投影就是a1,a2 減少了一行 總結 並 屬性不變,元組可能增加 集合相等時不增加 交 屬性不變,元組可能減少 集合相等...

資料庫 投影與除操作

投影運算的含義簡單點就是 從表中選擇需要的屬性列。列是屬性,行是元組.而且作投影之後可能會出現重複項,比如 a b c a1 b1 c1 a1 b2 c2 a2 b2 c3 作a的投影就是a1,a2 減少了一行 總結 並 屬性不變,元組可能增加 集合相等時不增加 交 屬性不變,元組可能減少 集合相等...