關係代數中的操作有哪些(關係代數-基本概念)
2023-04-12 17:57:22 2
關係資料庫滿足的數學規律
稱為關係代數。
~
①基本運算
1.插入(並)
行:增加行,RUR'
2.刪除(差)
行:刪除行,R-R'
3.修改(先差後並)
行:先刪除後插入,(R-R')UR"
4.查詢
4.1投影(列)
列:屬性列的子集,π
4.2選擇(行)
行:符合條件的行,σ
4.3笛卡爾積(列加行乘)
兩張表,T=RxS
列:屬性列相加
行:元組行相乘
~
②擴充運算
1.交(行子集)
T=R∩S
列:屬性列不變
行:元組行取子集
2.除(笛卡爾積的逆運算)
把被除數表視為整體(組合行),
兩張表,T/R=S
列:屬性列相減
行:相同組合行相除
(除不盡:找相同列的相同行,對應的域外值組成的行)
3.連接(行相等)
3.1自然連接
列:相加,共同列合併
行:公共域(公共列)的相同值所在行
3.2等值連接(iθj,θ為=)
列:相加
行:選定兩列的相同值所在行
3.3小於連接(iθj,θ為<)
列:相加
行:選定兩列的值逐一相比,滿足<的值所在行
3.4大於連接(iθj,θ為>)
列:相加
行:選定兩列的值逐一相比,滿足>的值所在行
,