课本P29-P50
3.1 关系数据模型关系数据库
3.2 基本术语与形式化定义
3.3 关系代数
思维导图
关系模型由三部分组成
数据结构,操作集合,完整性约束。这三部分也称为关系模型三要素。
3.1.1 数据结构
关系数据模型用二维表来组织数据。
这个二维表在关系数据库中就称为关系。关系数据库就是表或者说是关系的集合。表是逻辑结构而不是物理结构。
3.1.2 数据操作
关系数据模型中的操作包括:
传统的关系运算:并、交、差、广义笛卡尔乘积;
专门的关系运算:选择、投影、连接、除;
有关的数据操作:查询、插入、删除、更改。
操作特点
关系模型中操作的数据以及查询的结果都是完整的集合(或表), 这些集合可以只包含一行数据,也可以是不包含任何数据的空集合。
非关系模型数据库中典型的操作是一次一行或一次一个记录。集合处理能力是关系系统区别于其他系统的重要特征。
关系模型与非关系模型区别
1.在非关系模型中,各个数据记录之间是通过指针等方式连接的,当要定位到某条记录时,需要用户自己按指针的链接方向逐层查找 --导航。
2.在关系模型中,用户只需指定数据的定位条件,数据库管理系统就可以自动定位到该数据记录--非导航。
关系操作
1.关系模型的数据操作主要