資料庫系統概論02-關係資料庫
阿新 • • 發佈:2018-12-04
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 關係代數
運算物件、運算子、運算結果
集合運算
二目運算、並()、差(-)、交()、笛卡爾積(X)
關係運算
選擇(select)、投影(project)、連線(join)、除(divide)
=的連線運算為等值連線
外連線:把懸浮元組(不存在公共屬性上值相等的元組,被捨棄的元組)也儲存在結果關係中,而在其他屬性上填NULL