【问题标题】:Domain and Tuple relational calculus域和元组关系演算
【发布时间】:2009-04-22 16:54:48
【问题描述】:

以上两者之间有“真正的”区别吗? 除了它们的语法之间最微小的差异之外?

【问题讨论】:

标签: tuples tuple-relational-calculus


【解决方案1】:

面向元组的演算使用元组变量,即唯一允许值是该关系的元组的变量。例如。 QUEL面向域的微积分具有域变量,即,变量范围在基础域而不是关系之上。例如。 ILL,DEDUCE....面向元组的演算使用元组变量,即唯一允许值是该关系的元组的变量。 E

【讨论】:

  • 您能否提供更多有关 ILL 和 DEDUCE 信息的链接。我找不到对它们的任何引用。
【解决方案2】:

据我回忆,它们同样具有表达能力——也就是说,任何可以使用域关系代数表达的东西也可以使用元组关系演算来表达。有些人发现 DRA 更容易解释...

【讨论】:

    【解决方案3】:

    域演算与元组演算的不同之处在于公式中使用的变量类型:

    变量的范围不是元组,而是来自属性域的单个值。 要为查询结果形成 n 次关系,我们必须有 n 个这些域变量——每个属性一个。

    【讨论】:

      【解决方案4】:

      两者在概念上有很大的区别。在元组关系演算的情况下,您对每个元组进行操作,但在域关系演算的情况下,您处理每个列或属性。这两种方法都可以用来获取任何结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-05
        相关资源
        最近更新 更多