1. 程式人生 > >資料庫連線運算(join)

資料庫連線運算(join)

聯接有三種:θ聯接和自然聯接(這裡是算術比較符),外聯接。

(1) θ聯接 (從R和S的笛卡兒乘積中選取滿足條件“iθj”的元組



•(2)自然聯接(naturaljoin)

 兩個關係R和S的自然聯接操作具體計算過程如下:

 ① 計算R×S ;

 ② 設R和S的公共屬性是A1,…,AK,挑選R×S中滿足R.A1=S.A1,…,R.AK=S.AK

  的那些元組;

 ③去掉S.A1,…,S.AK這些列。

定義:

  πi1,…,im (σR.A1=S.A1∧... ∧R.AK=S.AK(R×S)),其中i1,…,im為R和S的全部屬性,但公共屬性只出現一次。