第二章:关系数据库
-
关系数据结构
关系结构的基本概念:
1)域:域是一组具有相同数据类型的值的集合
2)笛卡尔积:不能重复,笛卡尔积中的每一个元素叫做一个元组
3)分量:笛卡尔积元素中的每一个值叫做一个分量
4)基数:相乘 -
码
候选码:若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选码(能区分开的)
全码:在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为全码
主码:若一个关系有多个候选码,则选定其中一个为主码,主码的诸属性为主属性。 -
三类关系
基本关系:实际存在的表,是实际存储数据的逻辑表示
查询表:查询结果对应的表
视图表:由基本表或其他视图导出的表,是虚表,不对应实际存储的数据 -
列是同质的
不同的列可以出自同一个域
列的顺序无所谓
任意两个元组不能完全相同
分量必须取原子值 -
关系模式是型
关系是值
关系模式是对关系的描述 -
关系的三类完整性约束:实体完整性、参照完整性、用户定义完整性
关系操作的特点:集合操作方式,即操作的对象和结果都是集合 -
关系代数是一种抽象的查询语言,关系代数运算的三个要素:运算对象是关系,运算结果是关系,运算符
-
传统的集合运算:并、差、交、广义笛卡尔积
专门的关系运算:选择、投影、连接、除