Таблицы. Основные понятия

В базе геоданных атрибуты управляются в таблицах на основе ряда простых, но важных концепций реляционных данных:

  • Таблицы содержат строки.
  • У всех рядов в таблице одинаковый набор полей.
  • Каждый столбец имеет тип данных (например, целое число, десятичное число, символ и дата).
  • Функции и операторы доступны для управления таблицами и их элементами данных.
Таблица класса пространственных объектов

Таблицы и отношения играют ключевую роль в ArcGIS, точно также как и в традиционных приложениях БД. Записи в таблицах могут быть использованы для хранения свойств географических объектов. Подразумевается хранение и управление геометрией пространственных объектов в столбце Shape.

На рисунке внизу показаны две таблицы и способ связи их записей с использованием общего поля. Таблица Owner связана с таблицей Parcels через поле PARCEL_ID.

Хранение объектов и атрибут в таблицах

Типы данных атрибутов в базе геоданных

Для хранения и управления атрибутами базы геоданных существует ряд поддерживаемых типов атрибутов. Список доступных типов данных включает в себя различные числовые типы, текстовые, даты, большие двоичные объекты (BLOB) и глобальные уникальные идентификаторы (GUID).

К поддерживаемым типам атрибутивных данных базы геоданных относятся:

  • Числа - поддерживаются следующие типы числовых данных:
    • Short - короткие целочисленные (16-разрядное)
    • Long - длинное целочисленное (32-разрядное)
    • Big integer - большие целочисленные (64-разрядное)
    • Float - числа с плавающей точкой одинарной точности (32-разрядное)
    • Double - числа с плавающей точкой двойной точности (64-разрядное)
  • Text - любой набор буквенно-цифровых символов указанной длины.
  • Date - поддерживаются следующие типы дат:
    • Date - значения даты и времени
    • Date only - только значения дат, без значений времени
    • Time only - только значения времени, без значений дат
    • Timestamp offset - значения даты, времени и сдвига от значения UTC
  • Blob - большие двоичные объекты используются для хранения документов, фотографий или других больших данных.
  • Global identifiers - типы данных global ID и GUID содержат реестр строк стилей (registry style strings), состоящий из 36 символов, заключенных в круглые скобки. Эти строки уникально определяют объект или запись таблицы внутри и вне базы геоданных. В большей степени этот тип данных используется для управления отношениями, особенно в управлении данными, версионном редактировании, обновлениях на изменение и репликациях.
  • Object ID - идентификатор объекта — это уникальное целочисленное поле, которое не может содержать значений null и добавляется при создании таблицы или класса объектов базы геоданных в ArcGIS. В поле object ID хранится уникальный идентификатор для каждой строки таблицы и он по умолчанию создается как 32-битный идентификатор объекта. Если значения идентификаторов объектов могут быть больше 2.14 миллиарда, поле object ID можно перевести в поле для использования 64-битных идентификаторов объектов с помощью инструмента геообработки Перевести Object ID в 64-разрядную.

Для получения более подробной информации см. раздел Типы данных полей ArcGIS.

Расширение таблиц

Таблицы обеспечивают описательной информацией векторные объекты, растры и традиционные атрибутивные таблицы в базе геоданных. Пользователи осуществляют множество стандартных табличных и реляционных операций с использованием таблиц.

В базе геоданных присутствует сосредоточенный набор возможностей, которые выборочно используется для расширения базовых возможностей таблиц. К ним относятся:

Работа с атрибутивными таблицами в базе геоданных

ИспользованиеЗадача

Атрибутивные домены

Установить список допустимых значений или диапазон допустимых значений для атрибутивных полей. Использовать домены для вспомогательного обеспечения целостности атрибутивных значений. Домены часто используются для классификации данных (класс дорог, коды зон, классификаторы использования земель).

Подтипы

Управлять набором атрибутивных подклассов в единой таблице. Обычно применяется к таблицам классов пространственных объектов для управления различным поведением подтипов одинаковых типов объектов.

Управление версиями

Управлять длинными транзакциями на обновление данных, историческими архивами и выполнять многопользовательское редактирование в рабочих процессах ГИС.