“关系代数是基于集合的查询”
“关系演算是基于逻辑的查询”
他们共同构成了数据库结构化查询语言SQL的基础
关系演算概述
关系演算是以谓词演算为基础的
关系元组演算
1.公式的递归构造
sitar:比较运算(>、<、>=、<=、!=、==)
只有这几条之内的,属于【公式】
所有公式都是由以上基本公式构成的
2.元组演算公式的运用
使用基本原子公式来构造公式
应用示例
还是用一个元组t的集合来表示“查询”
使用与&&连接的公式
使用或||连接的公式
需要注意逻辑运算符的优先级顺序
3.存在量词与全称量词
模拟一种【遍历验证】的操作
然后再用与&&把所有验证连接在一起就好了(笑)
使用这样【号码相同验证】来连接两个表
整体逻辑表达思路与计算机编程语言完全相同
4.演算的等价变换公式
(1)非可以转化为不等于!=
(2)德摩根律(对偶律):
与的非 = 非的或
或的非 = 非的与
(3)存在与全称的等价变换
存在满足 = 非(全部不满足)
全部满足 = 非(存在不满足)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)