数据库系统概论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

猜你喜欢

转载自blog.csdn.net/xuxuan1997/article/details/83892359