1. 程式人生 > >資料庫系統概論02-關係資料庫

資料庫系統概論02-關係資料庫

2關係資料庫

2.1 概念

笛卡爾積

A×B={(x,y)|x∈A∧y∈B}

假設集合A={a, b},集合B={0, 1, 2},則兩個集合的笛卡爾積為{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。

候選碼:關係中的某一屬性組的值能唯一標識一個元組,而其子集不能。

主碼:候選碼中選一個

全碼:關係模式的所有屬性是這個關係模型的候選碼。

關係的三種類型:基本關係(基本表)、查詢表、視圖表

2.2 關係操作

查詢(query):選擇(select)、投影(project)、連線(join)、除(divide)、並(union)、差(except)、交(intersection)、笛卡爾積(X)

插入(insert)

刪除(delete)

修改(update)

2.3 關係的完整性

實體完整性、參照完整性、使用者定義完整性

2.4 關係代數

運算物件、運算子、運算結果

集合運算

二目運算、並(\tiny \bigcup)、差(-)、交(\tiny \bigcap)、笛卡爾積(X)

關係運算

選擇(select)、投影(project)、連線(join)、除(divide)

=的連線運算為等值連線

外連線:把懸浮元組(不存在公共屬性上值相等的元組,被捨棄的元組)也儲存在結果關係中,而在其他屬性上填NULL