【发布时间】:2009-04-22 16:54:48
【问题描述】:
以上两者之间有“真正的”区别吗? 除了它们的语法之间最微小的差异之外?
【问题讨论】:
标签: tuples tuple-relational-calculus
以上两者之间有“真正的”区别吗? 除了它们的语法之间最微小的差异之外?
【问题讨论】:
标签: tuples tuple-relational-calculus
面向元组的演算使用元组变量,即唯一允许值是该关系的元组的变量。例如。 QUEL面向域的微积分具有域变量,即,变量范围在基础域而不是关系之上。例如。 ILL,DEDUCE....面向元组的演算使用元组变量,即唯一允许值是该关系的元组的变量。 E
【讨论】:
据我回忆,它们同样具有表达能力——也就是说,任何可以使用域关系代数表达的东西也可以使用元组关系演算来表达。有些人发现 DRA 更容易解释...
【讨论】:
域演算与元组演算的不同之处在于公式中使用的变量类型:
变量的范围不是元组,而是来自属性域的单个值。 要为查询结果形成 n 次关系,我们必须有 n 个这些域变量——每个属性一个。
【讨论】:
两者在概念上有很大的区别。在元组关系演算的情况下,您对每个元组进行操作,但在域关系演算的情况下,您处理每个列或属性。这两种方法都可以用来获取任何结果。
【讨论】: