《數(shù)據(jù)庫原理》知識點之關(guān)系代數(shù)運算

  • 發(fā)布時間:2024-09-15 16:21:23
  • 來源:本站整理
  • 閱讀:
導(dǎo)讀:
  2.2.1 關(guān)系代數(shù)的五個基本操作
  考核要求:達到“簡單應(yīng)用”
  層次知識點:五個基本操作的含義和運算應(yīng)用
 ?。?)并(∪):兩個關(guān)系需有相同的關(guān)系模式,并的對象是元組,由兩個關(guān)系所有元組構(gòu)成。
  RUS≡{t| t∈R ∨t∈S}
  (2) 差(-):同樣,兩個關(guān)系有相同的模式,R和S的差是由屬于R但不屬于S的元

層次知識點:五個基本操作的含義和運算應(yīng)用

(1)并(∪):兩個關(guān)系需有相同的關(guān)系模式,并的對象是元組,由兩個關(guān)系所有元組構(gòu)成。

RUS≡{t| t∈R ∨t∈S}

(2) 差(-):同樣,兩個關(guān)系有相同的模式,R和S的差是由屬于R但不屬于S的元組構(gòu)成的集合。

R-S≡{t| t∈R ∧t 不屬于S}

(3)笛卡爾積(×):對兩個關(guān)系R和S進行操作,產(chǎn)生的關(guān)系中元組個數(shù)為兩個關(guān)系中元組個數(shù)之積。

R×S≡{t| t= tr,ts ∧tr∈R∧ts ∈S}

(4) 投影(σ):對關(guān)系進行垂直分割,消去某些列,并重新安排列的順序。

(5) 選擇(π):根據(jù)某些條件關(guān)系作水平分割,即選擇符合條件的元組。

2.2.2 關(guān)系代數(shù)的四個組合操作

考核要求:達到“簡單應(yīng)用”

層次知識點:四個組合操作的含義和運算應(yīng)用

(1)交(∩):R和S的交是由既屬于R又屬于S的元組構(gòu)成的集合。

(2)聯(lián)接:包括θ(算術(shù)比較符)聯(lián)接和F(公式)聯(lián)接。

選擇R×S中滿足iθ(r+j)或F條件的元組構(gòu)成的集合;

概念上比較難理解,關(guān)鍵理解運算實例等值聯(lián)接(θ為等號“=”的聯(lián)接)。

(3)自然聯(lián)接(RS):在R×S中,選擇R和S公共屬性值均相等的元組,并去掉R×S中重復(fù)的公共屬性列。 如果兩個關(guān)系沒有公共屬性,則自然聯(lián)接就轉(zhuǎn)化為笛卡爾積。

(4)除法(÷):首先除法的結(jié)果中元數(shù)為兩個元數(shù)的差, R÷S的操作思路如下——把S看作一個塊,如果R中相同屬性集中的元組有相同的塊, 且除去此塊后留下的相應(yīng)元組均相同,那么可以得到一條元組, 所有這些元組的集合就是除法的結(jié)果

對于上述的五個基本操作和四個組合操作,應(yīng)當從實際運算方面進行理解和運用。

應(yīng)用舉例

2.2.3 關(guān)系代數(shù)表達式及應(yīng)用

考核要求:達到“簡單應(yīng)用”

層次知識點:關(guān)系代數(shù)表達式的應(yīng)用

本節(jié)的內(nèi)容是有關(guān)實際應(yīng)用,應(yīng)該多看例題,多做習(xí)題,必須達到以下要求: 能夠根據(jù)給出的關(guān)系代數(shù)表達式計算關(guān)系值,也能夠根據(jù)相應(yīng)查詢要求列出關(guān)系表達式。

(1)在列關(guān)系表達式時,通常有以下形式:

π……(σ……(R×S))或者π……(σ……(RS))

首先把查詢涉及到的關(guān)系取來,執(zhí)行笛卡爾積或自然聯(lián)接操作得到一張大的表格,然后對大表格執(zhí)行水平分割(選擇)和垂直分割(投影)操作。

(2)當查詢涉及到否定或全部的邏輯時,往往要用到差或除法操作。

關(guān)系代數(shù)表達式舉例

2.2.4 擴充的關(guān)系代數(shù)操作

考核要求:達到“識記”

層次知識點:了解“外聯(lián)接”和“外部并”的含義

注意:(1)“外聯(lián)接”、“左外聯(lián)接”、“右外聯(lián)接”和“自然連接”的差異。

(2)“外部并”和“并”的差異

相關(guān)閱讀

熱門標簽

關(guān)于《數(shù)據(jù)庫原理》知識點之關(guān)系代數(shù)運算文章

2021年自學(xué)考試報考入口 2021年自學(xué)考試報考入口

熱門文章