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