数据库关系代数操作 并 差 积 选择 投影 连接等操作
首先我們需要明白,關(guān)系代數(shù)操作分為下面兩種操作
并操作:
首先需要滿足并相容性,并相容性指的是:關(guān)系R與關(guān)系S存在相容性,當(dāng)且僅當(dāng): (1) 關(guān)系R和關(guān)系S的屬性數(shù)目必須相同; (2) 對于任意i,關(guān)系R的第i個屬性的域必須和關(guān)系S的第i個屬性的域相同
這里的域指char(3)這種,就是對應(yīng)屬性的類型和字段長度需要完全一致
當(dāng)并相容性滿足之后,可以進(jìn)行并運(yùn)算
具體到數(shù)據(jù)庫為:
差操作:
兩個關(guān)系進(jìn)行差操作,首先也需要滿足并相容性!
數(shù)學(xué)表達(dá)式為:
具體到數(shù)據(jù)庫為:
笛卡爾積:
數(shù)學(xué)描述如下:
假設(shè)有這樣兩個關(guān)系:
那么笛卡爾積結(jié)果就是:
這里需要注意的是,笛卡爾積結(jié)果的元組個數(shù)為R的元組個數(shù)*S的元組個數(shù)
笛卡爾積結(jié)果的度是R的度+S的度
選擇操作:
數(shù)學(xué)描述:
用數(shù)據(jù)庫關(guān)系的具體例子來看就很簡單了:
投影操作:
數(shù)學(xué)描述:
下面是例子:
這里需要注意的是,投影之后,有重復(fù)的元組需要刪除
交操作:
數(shù)學(xué)描述:
下面是例子:
-連接操作:
定義:
下面是例子:
簡單來說,就是先做笛卡爾積,然后選擇出滿足關(guān)系的元組
等值連接:
定義:
簡單地說就是上面連接的一種特殊形式
總結(jié)
以上是生活随笔為你收集整理的数据库关系代数操作 并 差 积 选择 投影 连接等操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA秒杀mysql层实现_Java商
- 下一篇: 荣耀 Magic 5 Pro 及至臻版通