投影運算的含義簡單點就是:從表中選擇需要的屬性列。
列是屬性,行是元組..r: a而且作投影之後可能會出現重複項,比如:
a b c
a1 b1 c1
a1 b2 c2
a2 b2 c3
作a的投影就是a1, a2; 減少了一行
總結:
並:屬性不變,元組可能增加(集合相等時不增加)
交:屬性不變,元組可能減少(集合相等時不減少)
投影:屬性可能減少(全投影時不減少),元組可能減少(投影後無重複項時不減少)
笛卡爾積:屬性增加,元組可能增加(只有1個元組時不增加)
除運算:
b
c
a1
b1
c2
a2
b3
c7
a3
b4
c6
a1
b2
c3
a4
b6
c6
a2
b2
c3
a1
b2
c1
s: bc
d
b1
c2
d1
b2
c1
d1
b2
c3
d2
r÷s aa1
/* (1) 找s與r的共同屬性,其元組看做整體 k (2)選擇r中包含k的 非s與r相同屬性的 屬性 即為r÷s */ 解答如下: 在關係r中,a可以取四個值,其中: a1的象集為:就是a1 對應bc屬性上的值 a2的象集為: a3的象集為: a4的象集為: s在(b,c)上的投影為。,只取bc兩列 顯然只有a1的象集(b,c)a1包含s在(b,c)屬性組上的投影,全部包含,所以r÷s=。
資料庫 什麼操作最費時間啊?
笛卡爾積,選擇,投影,除。應該是笛卡爾積,因為屬性增加了,計算量也隨之而增加
資料庫 投影與除操作
投影運算的含義簡單點就是 從表中選擇需要的屬性列。列是屬性,行是元組.而且作投影之後可能會出現重複項,比如 a b c a1 b1 c1 a1 b2 c2 a2 b2 c3 作a的投影就是a1,a2 減少了一行 總結 並 屬性不變,元組可能增加 集合相等時不增加 交 屬性不變,元組可能減少 集合相等...
資料庫關係運算 自然連線,投影,交,除,並
1.自然連線 自然連線 natural join 自然連線是一種特殊的等值連線,他要求兩個關係表中進行比較的必須是相同的屬性列,無須新增連線條件,並且在結果中消除重複的屬性列。sql語句 select from 表1 natural join 表2 結果 投影操作是從列的角度進行行的運算。投影的結果...
資料庫的除運算
這裡記錄一下我對資料庫除運算的理解。在 資料庫系統概論第五版 的書中是這樣定義的。設關係r除以關係s的結果為關係t,則t包含所有在r但不在s中的屬性及其值,且t的元組與s的元組的所有組合都在r中。這是乙個使用比較廣泛的例子。根據這個例子我們應該怎麼理解除運算呢?首先r的屬性有abc,s的屬性有bcd...