關聯式資料庫中關係運算的學習

2021-09-28 16:26:12 字數 611 閱讀 6208

並、差、交

廣義笛卡爾積(第乙個關係的每一條記錄 與 第二個關係的每一條記錄結合)

選擇、投影

連線:連線的目的是把兩個關係按照某種方式進行合併

等值連線:在兩個關係的廣義笛卡爾積中選擇 符合 兩個分別來自兩個關係中的屬性相等的元組

等值連線的目的在於 找到兩個關係當中某個屬性相等的元組

自然連線:兩個表的自然合併,就是以相同的屬性為基礎,去除重複的屬性,合併兩張**。

除運算:

學習除法運算的過程當中,書本上的定義過於抽象

通過實際例子的體會,有以下兩點思考:

r÷s=t

1.t是結果,在被除關係r中,不在s中;

這一點十分重要,

例如:在乙個有學生姓名和借閱圖書的**中,

我們希望找到借了《c語言程式設計》這本書的同學,我麼就可以將s設定為書名:《c語言程式設計》。那麼最終的結果t也是我們需要的同學了。

2.÷是笛卡爾積的逆運算

這一點意味著,我們的s×t一定是完全的含有s中全部屬性內容的r的記錄

這就印證了上乙個例子中,我們可以找到所有借閱了《c語言程式設計》這本書的同學。

因為同學(t)×書名(s)=包含全部借閱《c語言程式設計》的r

關聯式資料庫 專門關係運算

專門關係運算有 選擇,投影,連線,除運算。1.選擇從關係中找出滿足給定條件的所有元組稱為選擇,其中條件是用邏輯表示式給出的,邏輯表示式為真時元組被選取。選擇運算記為 f r 其中r為乙個關係,f為布林函式,該函式可以包含比較運算子和邏輯運算子。2.從關係中挑選若干屬性組組成的新關係稱為投影。是從列的...

關係 關係模式 關聯式資料庫

表student 在關係模型的術語中,關係用來指代表,而元組用來指代行。類似地,屬性指代的是表中的列。在表student中有五個屬性 sno sname s sage和sdept。我們用關係例項這個術語來表示乙個關係的特定例項,也就是所包含的一組特定的行。表student的例項中有5個元組,對應5個...

關聯式資料庫與非關聯式資料庫

關係型資料庫,是指採用了關係模型來組織資料的資料庫。關係模型是在1970年由ibm的研究員e.f.codd博士首先提出的,在之後的幾十年中,關係模型的概念得到了充分的發展並逐漸成為主流資料庫結構的主流模型。簡單來說,關係模型指的就是二維 模型,而乙個關係型資料庫就是由二維表及其之間的聯絡所組成的乙個...