【发布时间】:2017-01-14 10:10:15
【问题描述】:
我想知道我们是否可以以某种方式在关系演算中定义一个视图来将复杂的查询拆分为几个较小的查询?还是我们必须将大查询编写为一个组合?
【问题讨论】:
标签: view relational-database tuple-relational-calculus domain-calculus
我想知道我们是否可以以某种方式在关系演算中定义一个视图来将复杂的查询拆分为几个较小的查询?还是我们必须将大查询编写为一个组合?
【问题讨论】:
标签: view relational-database tuple-relational-calculus domain-calculus
视图机制在微积分之外。
但是任何实用的工具/符号都可以使用视图定义和查询表达式。只需使用名称来表示查询所表示的值就很容易了,以便在其他查询中使用;您可以将该名称视为编程语言常量名称或变量名称。讨论变量上下文之外的视图是没有意义的,它们本身就在微积分之外,因为视图名称背后的想法是,每次使用它时,它表示的值都是基于在中命名的变量的当前值它的定义表达式。如果定义表达式中名称的值不变,则不需要视图定义,可以使用常量定义或变量赋值。
询问你的导师是否允许你命名常量/变量/视图来澄清你的查询。
【讨论】: