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 減少了一行 總結 並 屬性不變,元組可能增加 集合相等時不增加 交 屬性不變,元組可能減少 集合相等...