База геоданных хранит географические данные, которые объединены по наборам данных. База данных может работать и с пространственными, и с непространственными данными. В базе геоданных могут обслуживаться такие наборы данных, как классы объектов и классы пространственных объектов, классы отношений (relationship classes), топологии (topologies), сети (networks), наборы данных terrain, наборы растровых данных (raster datasets) и каталоги растров (raster catalogs). База геоданных ArcSDE хранит данные в реляционной базе данных и использует функциональные возможности реляционной базы данных для поддержки функции хранения крупных наборов данных и организации эффективного многопользовательского доступа к данным.
Стандартный жизненный цикл базы геоданных включает в себя следующие этапы:
- Проектирование базы геоданных
- Создание базы геоданных
- Загрузка исходных данных
На этом этапе происходит загрузка данных по нужному региону. Загружаемые данные могут быть получены из существующих корпоративных баз данных, существующих библиотек карт или могут быть куплены.
- Редактирование и обслуживание данных
На данном этапе происходит изменение существующих данных, и при необходимости в базу данных добавляются новые данные. Редактирования, которые производятся в базе данных, соответствуют определяемым пользователями элементам работы, или транзакциям:например, добавление нового участка канализации или обновление границы земельного участка. На этапе редактирования и обслуживания данных может также производиться постепенная загрузка данных, что производит дальнейшее расширение границ базы данных. Такая постепенная загрузка данных может производиться в тех случаях, когда компания начинает работать с новыми территориями, или при расширении пространственного простирания региона работы.
К изменениям, которые могут быть произведены в базе геоданных в течение редактирования и обслуживания данных, можно отнести:
- Обновление адреса пользователя в базе данных коммуникаций
- Дробление земельного участка для отражения результатов продаж в кадастровой базе данных
- Добавление типа услуг для нового пользователя в базе данных коммуникаций
- Обновление лесного участка для отражения изменений в плановой вырубке леса
- Проектирование новой подстанции в базе данных коммуникаций
- Открепление (checking out) части базы данных коммуникаций, ее редактирование на местности для отражения изменений, связанных с нанесением ураганом разрушений, и прикрепление (checking in), т.е. внесение результатов полевого редактирования в основной базе данных
- Проектирование нового рабочего участка в базе данных землеустройства
- Создание моделей по сценарию «а что если» для решения задач моделирования процессов восстановления в условиях чрезвычайных ситуаций
Каждое из описанных выше изменений соответствует определяемой приложением единице работы или транзакции, которая производится в базе геоданных.
В разделе Стратегии обслуживания данных обсуждаются вопросы поддержки транзакций различной сложности и продолжительности в работе с простыми и сложными географическими данными.