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)
扫描二维码关注公众号,回复:
4368539 查看本文章
2.3 关系的完整性
实体完整性、参照完整性、用户定义完整性
2.4 关系代数
运算对象、运算符、运算结果
集合运算
二目运算、并()、差(-)、交()、笛卡尔积(X)
关系运算
选择(select)、投影(project)、连接(join)、除(divide)
=的连接运算为等值连接
外连接:把悬浮元组(不存在公共属性上值相等的元组,被舍弃的元组)也保存在结果关系中,而在其他属性上填NULL