数据库原理及应用 学习笔记2
二、关系数据库
1、常见的数据模型有:层次模型、网状模型、关系模型、面向对象模型。
2、关系数据库系统是指支持关系模型的数据库系统。关系数据模型由关系数据结构、关系操作模型和完整性约束3个部分组成。
a、关系数据结构:关系模型中的数据结构其实就是一张二维表。
b、关系操作集合:交并差、选择、投影、连接、除、增、删、差、改等。
c、关系完整性操作:实体完整性、参照完整性和用户定义完整性。
3、术语详解:
关系:关系通俗的讲就是一张二维表。
属性:二维表中的列
值域:二维表属性的取值范围
元组:二维表中的值
关系模式:二维表的结构称为关系模式
关系模型:关系模型时所有关系模式、属性名和主键的汇集
关系数据库:对应于一个关系模式的所有关系的集
候选码:若一个属性集的值能唯一确定标识一个关系的元祖而不含有多余的属性,则称改属性为候选集
主键:一个关系可以有多个候选码,可以选择其中一个作为主键
主属性:包含在任意候选码中的属性称为主属性
非主属性:不包含在任意候选码中的属性称为非主属性
外键:如果关系模式R中的属性K是其他关系模式的主键,那么熟悉K在关系模式R中称为外键
实体性完整新约束:组成主键的属性不能为空
参照完整性约束:如果属性K是关系模式R1中的外键,同时K也是关系模式R2的属性,但不是R2的主键,那么称K为R2的外键,在关系R2中,K的取值只有两种,要么空值,要么等于R1中的值
自定义完整性:用户可以针对数据进行完整性约束设置
4、关系代数:是以关系为运算对象的一组高级运算的集合。并交差、笛卡儿积、投影、选择、连接、除法