- •Архитектура и состав базы геоданных.
- •Классы пространственных объектов. Основные понятия.
- •Растры. Основные понятия.
- •Проектирование базы геоданных. Общий обзор. Этапы проектирования базы геоданных.
- •Типы баз геоданных. Сравнение.
- •Типы классов пространственных объектов.
- •Домены. Типы доменов.
- •Типы полей таблиц.
- •Подтипы.
- •Разработка простого класса пространственных объектов.
- •Документирование проекта базы геоданных.
- •Наборы данных баз геоданных.
- •Работа со схемой базы геоданных. Основные функции работы со схемой базы геоданных.
- •Блокировка схемы.
- •Использование проектов моделей данных ArcGis.
- •Варианты базы геоданных ArcSde.
- •Свойства классов пространственных объектов.
- •Типы классов пространственных объектов.
-
Блокировка схемы.
В многопользовательских базах геоданных или базах геоданных рабочей группы один и тот же набор данных в одно и то же время могут просматривать или редактировать несколько пользователей. Чтобы можно было работать с данными из базы геоданных в таких приложениях, как ArcMap, приложение должно работать по принципу, что схема базы геоданных остается неизменной во время работы с содержимым базы геоданных. Например, во время добавления класса пространственных объектов из базы геоданных на вашу карту, ее схема не должна быть изменена вами или другим пользователем. Как только вы удалите класс пространственных объектов с вашей карты или закрытого документа карты, и другие пользователи не будут производить к нему запросы или редактировать этот класс пространственных объектов, то ее схема может быть изменена.
Разделяемые блокировки схемы
ArcGIS автоматически устанавливает разделяемую блокировку (shared lock) для отдельного набора данных во время его использования, например, когда пользователь редактирует или производит запрос к классу пространственных объектов или таблице. Этот механизм используется для того, чтобы другие пользователи не могли производить изменения в данном наборе данных и его схеме, пока он находится в использовании.
Эксклюзивные блокировки схемы
Эксклюзивная блокировка используется для блокировки набора данных в базе геоданных на использование его другими пользователями для внесения в него изменений, например, изменения схемы набора данных. Как только пользователь с соответствующими правами начнет производить изменения в наборе данных базы геоданных, ArcGIS автоматически установит эксклюзивную блокировку (exclusive lock) на отдельную таблицу атрибутов, таблицу класса пространственных объектов, растровую таблицу или другой набор данных.
Блокировки в персональных базах геоданных
В персональных базах геоданных все блокировки применяются на все содержание во всей базе геоданных. Как только эксклюзивная (exclusive) или разделяемая (shared) блокировка будет применена для объекта персональной базы геоданных, то это блокирует всю базу геоданных. Это означает, что одновременно редактировать персональную базу геоданных может только один редактор.
Любой пользователь, который имеет необходимые права доступа уровня чтение/запись к файлу базы данных Microsoft Access (.mdb), который содержит персональную базу геоданных, может редактировать и изменять содержание ее схемы.
Блокировки в файловых базах геоданных
Пользователи должны иметь право доступа на чтение/запись к папке файловой базы геоданных, чтобы они могли произвести изменения в ее схеме.
Блокировки схемы, разделяемые и эксклюзивные, в файловой базе геоданных применяются для отдельных наборов данных и связанных с ними таблиц. Например: Если вы используете блокировку класса пространственных объектов в рамках набора классов объектов, то блокировка применяется для целого набора классов объектов и его содержания. Блокировки применяются также для объектов обоих сторон класса отношений (relationship class). Например, если два отдельных класса пространственных объектов будут связаны посредством класса отношений, и вы примените эксклюзивную или разделяемую блокировку для объекта одной стороны, то блокировка будет также применена и для объекта другой стороны.
Блокировки в многопользовательских базах геоданных и базах геоданных рабочих групп
Пользователи должны обладать набором данных для изменения схемы и необходимыми правами доступа для изменения данных других пользователей. Сведения о различных типах прав доступа для редактирования данных см. в разделе Что такое права доступа пользователей.
Блокировки схемы, разделяемые и эксклюзивные, применяются для отдельных наборов данных и связанных с ними таблиц. Например: Если вы используете блокировку класса пространственных объектов в рамках набора классов объектов, то блокировка применяется для целого набора классов объектов и его содержания. Блокировки применяются также для объектов обоих сторон класса отношений (relationship class). Например, если два отдельных класса пространственных объектов будут связаны посредством класса отношений, и вы примените эксклюзивную или разделяемую блокировку для объекта одной стороны, то блокировка будет также применена и для объекта другой стороны.
