ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Работа с функциями, обеспечивающими целостность данных

Для обеспечения целостности данных в базах геоданных имеются свойство поля Allow Nulls, домены, подтипы, классы отношений и значения по умолчанию. Точно так же, в СУБД имеются функции по обеспечению целостности данных, включая ограничения на использование null-значений (null constraints), уникальные ограничения (unique constraints), ссылочные ограничения (referential constraints), ограничения отметок (check constraints) и триггеры. ESRI рекомендует использовать для обеспечения целостности данных функции баз геоданных, а не ограничения и триггеры СУБД. Функции базы геоданных являются более терпимыми к ошибкам пользователей, обладают большими возможностями и работают одинаково во всех форматах СУБД и персональной базы геоданных.

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

При редактировании данных в неверсионной сессии редактирования произведенные редактирования подвергаются всем ограничениям СУБД, которые были установлены для данных. Каждый раз, когда вы выполняете отдельную операцию редактирования из приложения ArcMap или из приложения, написанного с помощью компонентов ArcObjects, и оно нарушает ограничение, будет выводиться сообщение от СУБД, которое будет информировать вас о наличии ошибки. Точно так же, редактирование в неверсионной сессии редактирования произведет активацию всех триггеров — если при редактировании будет обновлен столбец, имеющий определенный для него триггер, то он будет запущен.

Связанные разделы

  • Редактирование неверсионных данных с ограничениями

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация