При выборе метода регистрации данных для редактирования в первую очередь стоит рассматривать расширенные модели данных и рабочих потоков. Для редактирования класса объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain, для архивирования данных или управления данными с помощью реплик вы должны зарегистрировать данные как версионные без опции перемещения изменений в базу. Данный подход имеет массу преимуществ и позволяет вам извлечь выгоду из использования всех расширенных функций по работе с транзакциями, включая отмену и повтор операций редактирования, полную изоляцию в рамках сеанса редактирования и использования имен версий для проектов.
Оставляйте данные незарегистрированными или регистрируйте их как версионные с опцией перемещения изменений в базу, если вам необходимо обеспечить возможность быстрой организации совместного доступа к данным при использовании приложений третьих сторон. Регистрация данных как версионных с опцией перемещения изменений в базу является полезной, если вам необходимо использовать функциональность версий, но вам также нужно использовать результаты обновлений совместно с приложениями, отличными от ArcGIS.
На финальном этапе анализа вы должны помнить о том, что каждый раз, когда данные являются частью отношения с другим классом пространственных объектов или таблицей, вам нужно регистрировать данные с обоих сторон отношений.
Неверсионные | Версионные с опцией перемещения изменений в базу | Версионные без опции перемещения изменений в базу | |
---|---|---|---|
Поддерживаемые типы данных | Все типы данных, за исключением классов объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain | Все типы данных, за исключением классов объектов в топологии, геометрической сети, наборе сетевых данных или наборе данных terrain | Все типы данных |
Поддерживаемые рабочие потоки | Простые потоки | Простые и расширенные рабочие потоки с поддержкой версий. Не поддерживается: архивация и репликация. | Простые и расширенные рабочие потоки, включая работу с версиями, создание реплик и архивирование |
Транзакция | Ограничена одним сеансом редактирования | Может длиться в течение нескольких сеансов редактирований | Может длиться в течение нескольких сеансов редактирований |
Поддерживает ли отмену/повтор операций | Да | Да | Да |
Поддерживает функции СУБД по обеспечению целостности данных | Да | При редактировании версии DEFAULT: да, но только при сохранении При редактировании других версий: нет | Да |
Могут ли данные быть прочитаны клиентскими приложениями, созданными не с помощью ArcObjects (приложениями третьих лиц) | Да | Версия DEFAULT: да Классы объектов в других версиях: нет Таблицы в других версиях: да, посредством версионных представлений | Классы объектов: нет Таблицы: да, посредством версионных представлений |
Расположенная ниже схема позволит вам решить, какой уровень регистрации данных требуется именно для вашего рабочего потока:
Для получения более подробной информации об изоляции сеанса редактирования см.Параллелизм и блокировка.
Для получения более подробной информации о преимуществах и недостатках каждой опции редактирования см.Стратегии обслуживания данных.
По умолчанию сеанс редактирования ArcMap настроены на выполнение версионных редактирований. С этой установкой вы можете только редактировать данные, которые были зарегистрированы как версионные. Чтобы узнать, как настроить сеанс редактирования, чтобы позволить производить неверсионные редактирования, см.Настройка сеанса редактирования в ArcMap для выполнения неверсионных редактирований..