В таблицах баз геоданных управление атрибутами происходит на основе нескольких простых, но существенных принципов реляционных данных:
- Таблицы содержат ряды.
- У всех рядов в таблице одинаковый набор столбцов.
- Каждый столбец имеет тип данных (например, целое число, десятичное число, символ и дата).
- Набор реляционных функций и операторов (например, SQL) доступен для выполнения операций над таблицами и их элементами данных.
Таблицы и отношения играют ключевую роль в ArcGIS, точно также как и в традиционных приложениях БД. Записи в таблицах могут быть использованы для хранения свойств географических объектов. Подразумевается хранение и управление геометрией пространственных объектов в столбце Shape.
На рисунке ниже показаны две таблицы и способ связи их записей с использованием общего поля.
Типы данных атрибутов в базе геоданных
Для хранения и управления атрибутами базы геоданных существует ряд поддерживаемых типов полей. Доступные типы столбцов включают в себя различные типы: числовые, текстовые, даты, большие двоичные объекты (BLOB) и глобальные уникальные идентификаторы (GUID).
Поддерживаемые типы полей атрибутов базы геоданных включают
- Числа: могут быть одного из четырех числовых типов данных: short integers (короткие целые числа), long integers (длинные целые числа), single-precision floating-point (одинарной точности с плавающей запятой) и double-precision floating-point numbers (двойной точности с плавающей запятой, которые обычно называют числами двойной точности).
- Текст: любой набор буквенно-цифровых символов заданной длины.
- Дата: содержит данные даты и времени.
- BLOB: большие двоичные объекты, используемые для хранения и управления двоичной информацией, например, символы или CAD-объекты.
- Глобальные идентификаторы: типы данных GlobalID и GUID хранят строки наподобие строк записей реестра, состоящие из 36 символов, заключенных в фигурные скобки. Эти строки уникально определяют объект или запись таблицы внутри и вне базы геоданных. В большей степени этот тип данных используется для управления отношениями, особенно в управлении данными, версионном редактировании, обновлениях на изменение и репликациях.
Типы столбцов XML также поддерживаются интерфейсами программирования. Столбец XML может хранить любое содержимое в формате XML (например, метаданные XML).
Для получения более подробной информации см. раздел Типы данных полей баз геоданных.
Расширение таблиц
Таблицы обеспечивают описательной информацией векторные объекты, растры и традиционные атрибутивные таблицы в базе геоданных. Пользователи осуществляют множество стандартных табличных и реляционных операций с использованием таблиц.
В базе геоданных присутствует сосредоточенный набор возможностей, которые выборочно используется для расширения базовых возможностей таблиц. Это следующие требования:
Работа с атрибутивными таблицами в базе геоданных
Использование | Задача |
---|---|
Установить список допустимых значений или диапазон допустимых значений для атрибутивных полей. Использовать домены для вспомогательного обеспечения целостности атрибутивных значений. Домены часто используются для классификации данных (класс дорог, коды зон, классификаторы использования земель). | |
Построить отношения между двумя таблицами с использованием общего ключевого поля. Найти связанные строки во второй таблице, основываясь на строках, выбранных в первой таблице. | |
Управлять набором атрибутивных подклассов в единой таблице. Обычно применяется к таблицам классов пространственных объектов для управления различным поведением подтипов одинаковых типов объектов. | |
Управлять длинными транзакциями на обновление данных, историческими архивами и выполнять многопользовательское редактирование в рабочих процессах ГИС. |