Hasty Briefsbeta

双语

Relation Algebra ≠ Relational Algebra

11 hours ago
  • 许多人将关系代数与关系代数混淆,这种混淆甚至影响了维基百科和一些数据库专家。
  • 关系代数由Ted Codd于1970年提出,是关系数据库的基础,等价于域独立关系演算。
  • 关系代数源于逻辑学和纯数学,是一种基于二元关系的代数结构,等价于最多三个变量的一阶逻辑(FOL^3)。
  • 关系代数在计算机科学中得到了应用,特别是在Alloy分析器中,它使用了‘关系逻辑’。
  • 由Dirk Van Gucht领导的一个专门小组将关系代数应用于数据库理论,从而产生了Prela查询语言,这是自IUGQL以来第一个基于关系代数的查询语言。
  • 作者建议将关系代数重命名为‘Tarski的关系代数’(TAR),以避免未来的混淆。