当前位置:   article > 正文

关系数据库——关系代数_数据库∞是什么连接

数据库∞是什么连接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。

关系数据库

关系代数

  • 关系模型与其它模型相比,最有特色的是它的数据库语言
  • 这种语言灵活方便、表达能力和功能都很强
  • 目前关系数据库所使用的语言一般都具有定义、查找、更新和控制一体化的特点,而查询是最主要的部分
  • 所以说,关系数据库的核心部分是查询,故又称为查询语言,而查询的条件要使用关系运算表达式来表示
  • 因此,关系运算是设计关系数据语言的基础
  • 按表达查询的方式不同,关系运算可分为关系代数和关系演算两大类

关系代数的分类及其运算符

  • 关系代数式对关系进行集合代数运算,是基于关系代数的操作语言,称为关系代数语言,简称关系代数
    □ 它是由IBM在一个实验性的系统上实现的,称为ISBL(Information System Base Language)语言
    □ ISBL的每个语句都类似于一个关系代数表达式
  • 关系代数的运算对象是关系,运算结果也是关系,关系代数用到的运算符主要包括四类:
    • 集合运算符:∪(并),-(差),∩(交),X(广义笛卡尔积);
    • 专门的关系运算符:σ(选择),∏(投影),∞(连接),*(自然连接),÷(除);
    • 算术比较运算符:>(大于),≥(大于等于),<(小于),≤(小于等于),=(等于),≠(不等于);
    • 逻辑运算符:∧(与),∨(或),┒(非)

关系代数的运算按运算符的不同主要分为两类:

  • 传统的集合运算:把关系看成元组的集合,以元组作为集合中元素来进行运算,其运算是从关系的“水平”方向即行的角度进行的。包括并、差、交和笛卡尔积等运算
  • 专门的关系运算:不仅涉及行运算,也涉及列运算。这种运算是为数据库的应用而引进的特殊运算。包括选择、投影、连接和除法等运算

传统的集合运算

  • 传统的集合运算是二目运算,是在两个关系中进行的,但是并不是任意的两个关系都能进行这种集合运算,而是要在两个满足一定条件的关系中进行运算。那么,对关系有什么要求呢?看下面的定义
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/908686
推荐阅读
相关标签