我正在阅读一本关于数据库系统的介绍性书籍,并且该作者介绍了术语:relational variable - relvar
。
它表示relvar
是实际关系的容器。
容器是什么意思?这是一个pysical概念,就像磁盘上的一个地方?这更像是一个逻辑概念,因此容器只是元数据和关系的总称吗?
答案 0 :(得分:2)
关系变量可以与关系值形成对比。这些概念类似于简单的代数变量,如x,和类似5的值。
关系变量是一个符号,可以在不同的时间引用不同的值 - 因此术语变量,因为它的值可以变化。例如,我可能有一个关系Employee
,其中包含有关在任何给定时间为我工作的人的信息。
关系值是特定状态。值不会变化。当我们说变量的值发生变化时,我们实际上意味着为变量分配了一个新值,该值可以从旧值派生。
这些是逻辑概念。容器是一个非正式的术语,非常容易接受。但是,它不应该太字面意思。变量和值可以在物理系统中以各种方式实现或表示。