SPJ视图进行合并

OceanBase 数据库支持对 SPJ视图进行合并,SPJ(Select Project Join)。

问题:
SPJ(Select Project Join)如何通俗理解 ?

这是关系型数据的相关概念,S,P,J都是关系型数据库的关系型操作

关系型操作

过程的关系型查询语言提供了一组操作应用在一个关系或者多个关系中。关系查询的结果本身是一个关系,因此关系运算可以应用于查询结果以及给定的一组关系。具体的关系型操作的表达取决于具体的查询语言。

常见的操作有,选择(select),投影(project),连接(join),笛卡尔积(Cartesian Product),组合(Union),相交(Intersect)等等。

在实践中,大多数关系代数表达式(即查询)都是Select-Project-Join 形式(SPJ)
SPJ 表达式是

  • 关系代数表达式
  • 它仅由select、project和join组成
  • 只有相等谓词可供选择(i.e. of form Aj=BiAj=Bi)
    例如:
    SELECT …
    FROM R1, …, Rn
    WHERE A1 = B1 AND … AND An = Bn