关系数据库是什么?
由数据表和数据表之间的关联组成
关系数据库的特点
每个具有相同属性的数据独立地存在一个表中,用户可以对表中的数据进行新增、删除和修改,并且不会影响表中其他的数据
基本术语
键码(Key):用来标识行的一列或多列
主关键字(Primary Key):简称主键,唯一标识的候选关键字,一个表中只有一个主关键字
候选关键字(Candidate Key):是唯一标识表中的一行而又不含多余属性的一个属性集
公共关键字(Common Key):通过相容或相同的属性或属性组表示。如具有,则称为公共关键字
外关键字(Foreign Key):又称外键,如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外关键字
完整性规则有哪些?
实体完整性规则:主属性不能是空值
参照完整性规则:如果关系中的外键R1与关系R2中的主键相符,那么外键的每个值必须在关系R2中主键的值中找到或者是空值
用户定义完整性规则:针对某一列具体的实际数据库的约束条件
(实体和参照必须满足的完整性的约束条件)