关系演算中的观点

时间:2017-01-14 10:10:16

标签: view relational-database tuple-relational-calculus domain-calculus

我想知道我们是否可以某种方式在关系演算中定义一个视图,将复杂查询分成几个较小的查询?或者我们是否必须将大型查询作为复合材料编写?

1 个答案:

答案 0 :(得分:1)

视图机制在微积分之外。

但是任何实用的工具/符号都可以使用视图定义以及查询表达式。只需使用名称来表示查询所表示的值,就可以在其他查​​询中使用,这很容易;您可以将该名称视为编程语言常量名称或变量名称。在变量的上下文之外讨论视图是没有意义的,变量本身在微积分之外,因为视图名称背后的想法是每次使用它时它表示的值是基于当前的值。在其定义表达式中命名的变量。如果定义表达式中名称的值没有改变,那么您不需要视图定义,则可以使用常量定义或变量赋值。

询问您的教师是否允许您命名常量/变量/视图以澄清您的查询。