版本化词汇

在 Standard 或 Advanced 许可等级下可用。

以下是您将在版本化文档中遇到的常见术语:

术语描述

添加表

对于传统版本化数据集,添加表用于存储插入到数据集或在数据集中更新的所有记录。 添加表为增量表之一。

添加表也称为 A 表。

基表

基表是要素类的核心表。 它包含所有非空间属性,如果使用 SQL 几何类型,则它还包含空间属性。

术语“基表”用于将该核心表与其他端表(例如增量表或存档类)区分开来。

通过数据库管理系统的用户界面访问要素类时,可以看到基表。 例如,如果地理数据库包含名为 prj_sites 的版本化要素类,您即可在数据库中找到名为 prj_sites 的表。 该表就是基表。

基表也称为业务表。

分支版本化

分支版本化是一种地理数据库版本化类型,在通过 web 要素图层编辑数据时,用于简化长编辑事务。

子版本

子版本是通过其他版本创建的企业组地理数据库版本。 其他版本为父版本。 最初创建时,子版本包含与父版本相同的数据。 在子版本中进行编辑后,通常会将这些编辑内容回发到父版本。

公共祖先

共同祖先是当编辑版本与其父版本相同时的数据表示。

压缩

使用传统版本化对数据集的企业组地理数据库执行压缩操作。 其主要用途是移除未引用状态及其关联的增量表行,将所有版本共有的增量表中的表项移动到基表中。 这会减少数据库在搜索每个版本查询时所需的数据量,从而提高查询性能和系统响应时间。

包含传统版本且经常编辑的地理数据库必须定期压缩(每天或每周,取决于编辑量)。 执行压缩操作的间隔时间越长,完成压缩操作需要花费的时间就越长。

默认版本

默认版本是企业级地理数据库中的原始版本。 所有其他地理数据库版本都是默认版本的派生版本。

删除表

对于传统版本化数据集,删除表用于记录在数据集中所做的所有删除操作。 它还包含已更新记录的记录,因为更新记录的过程就是先删除原有记录,然后再添加修改过的记录,因此更新记录等同于删除记录。 删除表为增量表之一。

删除表也称为 D 表。

增量表

在传统版本化数据集中,添加表和删除表统称为增量表,因为它们用于存储对数据集所做的更改(增量)。

编辑版本

协调版本地理处理工具使用术语“编辑版本”来指代您当前正在进行协调的子版本或授权版本。

在协调过程中,会将编辑版本与目标版本进行比较,以找出两者间的冲突。

地理数据库版本

地理数据库版本表示整个企业级地理数据库在某个时刻的快照。 它允许对地理数据库所做的编辑彼此孤立,即使编辑会话持续很长时间,也能够防止锁定。

版本是通过现有版本创建的。 这会生成父版本和子版本的谱系。

将编辑内容移动到基表

对于传统版本化,这是将数据注册为版本时可用的选项。 对地理数据库的默认版本进行编辑后,使用该选项可以立即将编辑内容从增量表移动到基表中。

满足以下条件时,将编辑移动至基表的选项会很有用处:

  • 完成编辑仅需要花费几分钟时间。
  • 数据不会参与到网络或拓扑中。
  • 您将使用第三方应用程序来访问使用传统版本化的地理数据库。

授权版本

分支版本化中,授权版本是用户创建的任何版本。 它代表根据默认版本创建的子版本。

父版本

父版本是生成其他版本时所基于的地理数据库版本。 如果上述其他版本(子版本)仍然存在,则无法删除父版本。

对于分支版本化,父版本始终为默认版本。

提交

提交过程可将更改从编辑版本推送到目标版本。

协调

协调过程会将编辑版本与目标版本进行比较,以找出两者间的冲突。 当其他用户对目标版本所做的编辑与您所做的编辑相矛盾时会出现冲突。

您可以设置定义冲突的规则 - 冲突是在行中所做的更改还是在列中所做的更改,以及解决冲突的默认行为 - 编辑版本更改优先还是目标版本更改优先。

协调过程仅更新编辑版本,以便 ArcGIS 可以检查冲突;此过程不会将更改内容合并到目标版本中。 您必须查看和解决在协调过程中检测到的所有冲突,才可以通过提交过程将更改内容与目标版本合并。

注册版本

将数据集注册为版本将追踪对数据集所做的编辑内容,并允许您单独编辑数据集,而不会阻止其他用户对其进行访问或编辑。 在将数据集注册为版本之前,请查看版本化概览版本化类型主题以及以下内容:

状态

在传统版本化中,地理数据库状态是对版本所做更改的记录。 每次编辑版本中的要素时,即会创建一个新状态。

状态谱系或状态树

在传统版本化中,状态谱系或状态树是一系列状态,以开始状态开始,以当前状态结束。 它表示对地理数据库所做的一系列更改。 树或谱系记录中的每个分支用于记录版本的演化过程。

显示或查询传统版本时,ArcGIS 会查询版本的谱系以获取“状态 ID”,然后从添加表和删除表中检索正确的记录。

目标版本

目标版本是将编辑内容与其进行协调的版本。

传统版本化

传统版本化将追踪增量表中的编辑内容,并需要定期压缩以清除状态谱系中不需要的状态。 传统版本化适用于需要多位编辑者直接访问企业级地理数据库以编辑数据,而非通过 web 要素图层访问数据的组织。

如果您未在 web 要素图层中编辑数据,但仍需要多用户编辑、长事务以及版本提供的工作流优势,则可以使用传统版本化

版本管理员

在分支版本化的环境中,某些门户用户具有较高的权限以使用 web 要素图层中的版本。 这些用户可以查看版本的属性、编辑和查看版本中的数据以及管理 web 要素图层的版本,不考虑版本所有者或者在版本上配置的访问权限。

要了解详细信息,请参阅版本管理员

版本树

版本树是相关传统地理数据库版本的组织图。 与族树类似,版本树显示如何将父版本与子版本相关联,您可以将特定子版本的祖先版本追溯到默认版本。