数据库考点之关系代数表达

数据库关系运算符与元组关系演算解析
本文详细介绍了关系代数和元组关系演算的基础知识,包括关系代数的操作符如并、差、交和笛卡尔积,以及选择和投影等专门运算。元组关系演算则以元组为单位,通过公式约束定义查询条件。讨论了全称量词∀和存在量词∃在表达查询条件时的应用,阐述了它们的否定形式和在不同情境下的使用。内容适合于数据库理论学习者和软考备考者。

如题:2018年4月

 分析:有难度,书上没有明确介绍元组关系演算,所以也有些超纲了。只能作为扩展部分来了解下:

就看懂了前面的部分为广义笛卡尔积定义。

关系代数这部分虽然在2019年10月14日《软考考点之数据库关系运算符含义的理解》中有所涉及,但是相当的不全面的,也很不系统。

其相关出题,一般在SQL设计大题中出,详见《SQL考点之SQL查询、SQL支持数据类型(设计大题)》

1、关系代数的存在的意义:

关系代数(代数方式)、元组关系演算与域关系演算(逻辑方式)代表着关系操作能力,均是抽象的查询语言。用来评估查询语言能力的标准或基础。

2、关系代数操作符:

注:标出的是五种基本的关系操作符,其他操作都由基本操作来定义或导出。

比较和逻辑操作符是专门用来辅助 :“专门的关系运算符”。

3、关系代数之集合运算符

主要是从行的角度进行操作的,并且都是二元操作(都是两个操作数(关系)参与)。

并:书写形式为:R3=R1 U R2,含义为:属于R1和R2,去掉重复元组后的集合R3.

差:R3=R2-R1;含义与概率论一样。

交:R3=R1 ∩ R2;

笛卡尔积:R3=R1 X R2;含义为:R1为m元关系,R2为n元(列)关系,则积为(m+n)个分量的元组,且有mXn个元组。

4、关系代数之专门关系运算符:不仅是行,还有列的操作。

一元操作符,选择和投影,结果是产生一个新的关系,是分解关系的有效方法

选择:表示为σF(R),读作:西格玛 F是条件表达式,R是关系名 形式为:select 关系名 where 条件

投影:πA(R);读作:派 A是属性列,R是关系名。形式为:projection 关系名(属性名1...)

两元操作符:

连接:读作:西塔,R、S是不同的关系,i代表R的第i列,j代表S的第j列。 θ代表比较运算符。含义为:从R X S中选择第i列与第j列满足 θ的元组,组成一个新的关系。形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值