关系代数

187 阅读1分钟

关系代数

关系代数是一种 "程序性查询语言"。它由一组操作组成,接受一个或两个关系作为输入,提供一个新的关系作为输出。

以下是关系代数中的操作类型或操作集。

  • 选择(s)。 它选择满足一个给定谓词的图元。
  • 项目(P)。显示我们希望出现在结果中的那些属性的列表
  • 交叉积(X)。 它将一个表中的每一行与另一个表中的每一行相结合。

  • 集合-联合(U)。 联合操作包含所有在X或Y中或同时在X和Y中的图元。
  • Set-Intersection (Ç): 有两个图元X和Y,集合相交操作包含所有同时在X和Y中的图元。
  • 集合差异(-)。 Set-Difference (-): 有两个图元X和Y,集合相交操作包含所有在X中但不在Y中的图元。
  • 重命名(ρ)。 输出关系进行重命名。

其他一些操作有:

  • 赋值 (←)
  • 外连接 ( ]X[ )
  • G-投影 (P)
    • 聚合 ( )
  • 自然连接 (|X|)

The post The Relational Algebraappeared first oni2tutorials.