資料庫原理關係代數之四大附加操作符

2021-07-12 00:02:30 字數 1402 閱讀 4641

所謂附加關係代數操作符,就是可有可無,但是可以使用附加操作符可以簡化關係代數的表示式。

1.例子:

r、s是兩個**

操作:

結果:

兩個**的公共部分

2.等於兩個**的並集,有交集域結果的列數會減少,結果是兩個**的相交屬性的連線,進行行和列的加工;

例子:

r表:

分析:r表中的域有abcd,s表中的域有bde,兩個表有交集(bd),所以結果應該的域應為abcde。從r表中找到bd分別是1,a記錄,公有兩個記錄(第

一、四行);在找r表中bd分別為3,a的記錄,r中沒有對應記錄;以此類推,找出所有滿足結果的記錄。

結果:

可能比較難以理解,下面舉乙個通俗易懂的例子:

假設s表(id,賬號,餘額),r表(id,賬戶,姓名),求rs的自然連線就是求r表中的所有的使用者的資訊(該資訊由id,賬號,姓名,餘額組成),怎麼樣?這樣是不是比較容易理解!

3.直接進入例子吧

第一步,求屬性的交集

第二步,r的列-有交集的列成為結果的列

第三,分組之後,包含s 的就是結果

r表中當de滿足條件(de有一行是a,1,另外一行是b,1,並且此時abc對應的兩行完全相同的時候)有兩個類(途中紅色邊框圈起來的兩個長方形)如圖:

所以結果的表的域有(abc),如圖:

乙個班中選擇課程號為2和4的同學學號,選課表(學號、課程號),將 學號2、4做為乙個**,然後從選課表中找出選了課程號2、4的同學,然後再將滿足條件的學號重新 寫入乙個新錶只有學號域

4.賦值

將結果賦值給乙個新的表

關係型資料庫的事務之四大特性

資料庫系統必須維護事務的以下特性 簡稱acid 原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫...

資料庫原理(一) 關係代數

關係代數 relational algebra。代數是乙個較為基礎的數學分支。它的研究物件有許多。諸如數 數量 代數式 關係 方程理論 代數結構等等都是代數學的研究物件。初等代數一般在中學時講授,介紹代數的基本思想 研究當我們對數字作加法或乘法時會發生什麼,以及了解變數的概念和如何建立多項式並找出它...

MOOC 資料庫筆記(四) 關係代數

基於集合,提供了一系列的關係代數操作 並 差 笛卡爾積 廣義積 選擇 投影和更名等基本操作 以及交 連線和關係除等擴充套件操作,是一種集合思維的操作語言。關係代數操作以乙個或多個關係為輸入,結果是乙個新的關係。用對關係的運算來表達查詢,需要指明所用的操作,具有一定的過程性。從左往右分別為 並 交 廣...