4.1 关系代数概述
1、关系代数运算的特点
基于集合,提供了一系列的关系代数操作:并、差、笛卡尔积(广义积)、选择、投影和更名等基本操作
以及交、连接和关系除等扩展操作,是一种集合思维的操作语言。
关系代数操作以一个或多个关系为输入,结果是一个新的关系。
用对关系的运算来表达查询,需要指明所用操作, 具有一定的过程性。

是一种抽象的语言,是学习其他数据库语言,如SQL等的基础
2、关系代数运算的基本操作
关系代数操作:集合操作和纯关系操作

3、关系代数的意义

4.2 关系代数的基本操作
某些关系代数操作,如并、差、交等,需满足“并相容性”
并相容性
参与运算的两个关系及其相关属性之间有一定的对应性、可比性或意义关联性
定义:关系R与关系S存在相容性,当且仅当:
- 关系R和关系S的属性数目必须相同;
- 对于任意i,关系R的第i个属性的域必须和关系S的第i个属性的域相同
假设:R(A1, A2, …, An), S(B1, B2, …,Bm),R和S满足并相容性:n = m 并且Domain(Ai) = Domain(Bi)

本文深入探讨了关系代数的基本概念,包括并、差、笛卡尔积、选择、投影等基本操作,以及交、连接、关系除等扩展操作。详细解析了并相容性的定义,阐述了各种操作的应用场景,并介绍了关系代数在数据库查询中的核心作用。
最低0.47元/天 解锁文章
2073

被折叠的 条评论
为什么被折叠?



