什么是 relvar - 关系变量?
What is relvar - relational variable?
我正在阅读一本关于数据库系统的介绍性书籍,作者介绍了这个术语:relational variable - relvar
。
它说 relvar
是实际关系的容器。
容器是什么意思?这是一个物理概念,就像磁盘上的一个地方吗?这更像是一个逻辑概念,所以容器只是元数据和关系的总称吗?
关系变量可以与关系值进行对比。这些概念类似于像 x 这样的简单代数变量和像 5 这样的值。
关系变量是一个可以在不同时间引用不同值的符号 - 因此称为变量,因为它的值可以变化。例如,我可能有一个关系 Employee
,它包含有关在任何给定时间为我工作的人的信息。
关系值是一种特定的状态。值不变。当我们说一个变量的值发生变化时,实际上是指给变量赋了一个新值,这个值可能是从旧值派生出来的。
这些都是逻辑概念。容器是一个非正式的术语,外行听众可以理解。但是,不应从字面上理解它。变量和值可以在物理系统中以多种方式实现或表示。
我正在阅读一本关于数据库系统的介绍性书籍,作者介绍了这个术语:relational variable - relvar
。
它说 relvar
是实际关系的容器。
容器是什么意思?这是一个物理概念,就像磁盘上的一个地方吗?这更像是一个逻辑概念,所以容器只是元数据和关系的总称吗?
关系变量可以与关系值进行对比。这些概念类似于像 x 这样的简单代数变量和像 5 这样的值。
关系变量是一个可以在不同时间引用不同值的符号 - 因此称为变量,因为它的值可以变化。例如,我可能有一个关系 Employee
,它包含有关在任何给定时间为我工作的人的信息。
关系值是一种特定的状态。值不变。当我们说一个变量的值发生变化时,实际上是指给变量赋了一个新值,这个值可能是从旧值派生出来的。
这些都是逻辑概念。容器是一个非正式的术语,外行听众可以理解。但是,不应从字面上理解它。变量和值可以在物理系统中以多种方式实现或表示。