数据库-关系模型-关系演算

1.关系元组演算

(1)基于逻辑思维

(2)分为关系元组演算和关系域演算

元组演算以元组变量为基本对象

关系域演算是以域变量作为谓词变量的基本对象

(3)与或非很简单

(4)全称量词和存在量词较难

做题为主,知识点不难

(先解释一下第二个为什么用除,因为后面是05娃所学全部课程,根据除的结果看,结果和每一门课程连接得到的结果都在被除数里,而被除数是学生,所以就是学过所有课程的学生)

所有xx→∀xx

总结∀和∃

任意啥啥就是∀,只有一个任意,其他的就是∃;别忘了连接操作;

四个复杂例子

上面是难点:1 2 7复习三次(在评论区打卡)

它俩转换

 总结

2.关系域演算

(1)和元组演算差不多

参与运算的是域变量

什么是域变量?就是在某一个域中(也就是属性的取值范围中)随机取出一个数,这些值组合起来,判断是不是关系的元组,思路是对每个域进行遍历

看几个例子

3.基于关系域演算的QBE语言

(1)QBE的组成

四个区域每个区域干啥

(2)QBE的操作命令

比如:插入

删除 填表完了

(3)查询条件呢?

①easy

hard

等号省略

②再hard

示例元素:地下带横线的,不管他的值,他只起到连接和占位置的作用,比如图中的P.X,不用管x是啥,带横线就知道他是示例元素就行了

1)那我们就用他来连接

看看上面的,第一个表示或,因为他的示例元素不相等,第二个是与,因为示例元素相等 

与或也可以在操作处用

2)示例元素连接多个表

看上图:两处X,将他连接起来

(4)应用

①x;P.name

③区分示例元素和非示例元素

QBE实现关系代数,实际上就是全用示例元素,这样相当于整张表

最后,总结一下

我们可以基于这三个关系去设计语言,键盘能敲出来的  

学完了第一门子课程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值