- 4
- 0
- 约2.1千字
- 约 9页
- 2017-06-10 发布于四川
- 举报
第三章 关系代数与关系运算
关系数据语言有三类:
1.关系代数语言
2.关系演算语言(元组关系演算语言、域关系演算语言)
3.具有关系代数和关系演算双重特点的语言 如SQL
一.关系代数
关系代数:一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式。用对关系的运算来表达查询。
运算:将一定的运算符作用于一定的运算对象上,得到预期的运算结果
运算三要素:运算符、运算对象、运算结果
关系代数的运算对象和结果都是:关系
关系代数运算符(四类):集合运算符、专门的关系运算符、算术比较符和逻辑运算符
集合运算符:并(U)、差(—)、交(∩)
传统的集合运算符——从关系的“水平“方向即行的角度来进行
专门的关系运算符:广义笛卡尔积(ⅹ)、选择(σ)、投影(π)、连接、除
专门关系运算符不仅涉及行而且涉及列
比较运算符:、、=、≥、≤、≠
逻辑运算符:¬∧∨
用来辅助专门的关系运算符
二.传统的集合运算符
传统集合运算符是二目运算符
设关系R和S具有相同的目n(即n个属性),且相应的属性取自同一个域
1.并(Union)(c) (d) 关系R与S的差记作:R-S={t|t∈R∧t∈S} 结果仍是n目,由属于R而不属于S的所有元组组成。 如图E
3.交
关系R与S的交记作:R∩S = { t | t∈R
原创力文档

文档评论(0)