Термины по работе с версиями

Доступно с лицензией Standard или Advanced.

Здесь приведены термины, с которыми приходится часто сталкиваться в документации по работе с версиями:

ТерминОписание

adds table – таблица добавлений

Для наборов данных с традиционной версией, таблица добавлений хранит все записи, добавленные или обновленные в наборе данных. Это одна из дельта-таблиц.

Таблицу добавлений также называют таблицей А.

base table – базовая таблица

Базовая таблица – это базовая таблица класса пространственных объектов. Там содержатся все непространственные атрибуты и, при использовании типа геометрии SQL, также и пространственные атрибуты.

Термин базовая таблица используется, чтобы отличать ключевую таблицу от всех прочих, таких как дельта-таблицы и архивные классы.

При доступе к классу пространственных объектов через пользовательский интерфейс системы управления базами данных, вы увидите его базовую таблицу. Например, если ваша база геоданных содержит версионный класс под названием prj_sites, вы увидите в базе данных таблицу с названием prj_sites. Эта таблица и есть базовая.

Базовые таблицы также называют бизнес-таблицами.

версии ветви

Веб-ориентированные версии - это тип версии базы геоданных, используемый для размещения длинных транзакций редактирования при правке объектов через векторные веб-слои.

child version – дочерняя версия

Дочерняя версия – это версия многопользовательской базы геоданных, созданная из другой версии базы геоданных. Эта другая версия является родительской. В момент создания дочерняя версия содержит такие же точно данные, что и родительская версия. После внесения изменений в дочернюю версию, они обычно отправляются обратно в родительскую.

общий предок

Общий предок — это представление данных, когда версия редактирования и ее родительская версия были идентичны.

compress – сжать

Операция сжатия выполняется на многопользовательской базе геоданных для наборов данных, использующих традиционные версии. Она предназначена в первую очередь для удаления никому не нужных состояний и связанных с ними строк дельта-таблиц, и переноса записей из дельта-таблиц в базовые таблицы всех версий. Это снижает объем данных, который СУБД будет нужно просмотреть при выполнении каждого запроса и тем самым повышая производительность в обработке запросов и снижая время, затрачиваемое на подготовку ответа.

Активно редактируемые базы геоданных с традиционными версиями следует часто сжимать (в зависимости от объема правок, ежедневно или еженедельно). Чем больше времени прошло между операциями сжатия, тем дольше будет происходить эта операция.

версия по умолчанию

Версия по умолчанию – это исходная версия многопользовательской базы геоданных. Все прочие версии базы геоданных – это потомки версии Default.

таблица удалений

Для наборов данных с традиционной версией, таблица удалений хранит все записи, удаленные из набора данных. Там также содержится информация об обновленных записях, так как обновить – это все равно что удалить существовавшую ранее запись и добавить вместо нее другую. Таблица удалений – это одна из дельта-таблиц.

Таблицу удалений также называют таблицей D.

дельта-таблицы

Для наборов данных с традиционной версией, таблицы добавлений и удалений вместе называют дельта-таблицами, так как в них хранятся внесенные в набор данных изменения (дельты).

edit version – версия редактирования

Инструмент геообработки Согласовать версии использует термин версия редактирования для обозначения дочерней или именованной версии, которую вы согласовываете в данный момент.

Во время процесса согласования версия редактирования сравнивается с целевой версией для поиска возможных конфликтов между ними.

версия базы геоданных

Версия базы геоданных представляет собой моментальный снимок всей многопользователькой базы геоданных. Он позволяет выполнять независимое друг от друга редактирование базы геоданных, что предотвращает блокировки даже в том случае, если редактирование длится достаточно длительное время.

Версии создаются из существующих версий. В результате выстраивается линейка из родительских и дочерних версий.

move edits to base – перемещение изменений в базу

Для традиционных версий это опция, доступная при регистрации данных как версионных. Это позволяет сразу же переносить сделанные в версии Default изменения из дельта-таблиц в базовые таблицы.

Опция перемещения изменений в основную таблицу полезна, если выполняется следующее:

  • Завершение ваших изменений потребует только несколько минут.
  • Данные не участвуют в сети или топологии.
  • Вы используете приложение сторонней компании для доступа к базе геоданных, использующей традиционную версионность.

именованная версия

В сервис-ориентированных версиях именованная версия - это любая версия, которая создается пользователем. Она представляет дочернюю версию, созданную на основе версии по умолчанию.

parent version – родительская версия

Родительская версия – эта та версия базы геоданных, из которой сгенерирована другая версия. Нельзя удалять родительскую версию, если эта другая версия (дочерняя) все еще существует.

Для сервис-ориентированных версий родительская версия - это всегда версия по умолчанию.

post – закрепить

Процесс закрепления отправляет изменения из редактируемой в целевую версию.

согласовать

Процесс согласования сравнивает версию редактирования с целевой версией для поиска возможных конфликтов между ними. Конфликты возникают, если внесенные вами изменения не совпадают с изменениями, внесенными в целевую версию другим пользователем.

Вы можете установить правила выявления конфликтов – выявлять конфликты по столбцам или по строчкам – и поведение по умолчанию при разрешении конфликтов – решать в пользу целевой версии или версии редактирования.

Согласование только обновляет редактируемую версию:ArcGIS может только произвести поиск конфликтов, он не производит внесение изменений в целевую версию. Вы должны просмотреть и разрешить все выявленные в процессе согласования конфликты до того, как выполнить их слияние с целевой версией с помощью процесса закрепления.

register as versioned – регистрировать как версионные

Регистрация набора данных как версионного позволяет отслеживать изменения, внесенные в наборы данных, и позволяет редактировать наборы данных в изоляции без блокировки другими пользователями, которые тоже ее просматривают или редактируют. Перед регистрацией набора данных как версионного посмотрите статьи обзор версионирования and и типы версий, а также:

состояние

При использовании традиционной версии, состояние базы геоданных – это запись изменений для версии. Каждый раз, когда вы редактируете пространственный объект в версии, создается новое состояние.

state lineage or state tree – древо состояний

При использовании традиционной версии, древо состояний – это последовательность состояний, начиная с исходного и заканчивая текущим. Оно представляет серию изменений, внесенных в базы геоданных. Каждая ветвь древа состояний записывает новую привлеченную версию.

При отображении или формировании запроса к традиционной версии, ArcGIS производит запрос к родословной версии для получения значений идентификаторов State ID, а затем извлекает соответствующие записи из таблиц добавления и удаления.

target version – целевая версия

Целевая версия – это версия, с которой вы согласовываете свои изменения.

традиционные версии

Традиционное управление версиями отслеживает изменения в дельта-таблицах и требует периодического сжатия для удаления ненужных состояний из списка состояний. Традиционное управление версиями предназначено для организаций, которым требуется несколько редакторов для прямого доступа к многопользовательской базе геоданных для редактирования данных, а не для доступа к данным через векторный веб-слой.

Если вы не редактируете данные в векторных веб-слоях, но по-прежнему нуждаетесь в многопользовательском редактировании, длительных транзакциях и преимуществах рабочего процесса, предоставляемых версиями, вы можете использовать традиционные версии.

администратор версии

В контексте управления сервис-ориентированных версий ветвей некоторые пользователи портала имеют более высокие права для работы с версиями в векторном веб-слое. Эти пользователи могут просматривать свойства версий, редактировать и просматривать данные в версиях, а также управлять версиями векторного веб-слоя независимо от владельца версии или прав доступа, настроенных для версии.

Дополнительные сведения см. в разделе Администратор версии.

version tree – дерево версий

Дерево версий – это организованная диаграмма связанных традиционных версий базы геоданных. Аналогично родословному древу, в дереве версий показано, какие версии являются родительскими для дочерних версий, что позволяет прослеживать преемственность определенной дочерней версии обратно до версии Default.