Системные таблицы многопользовательской базы геоданных

Многопользовательские базы геоданных – это совокупности таблиц, представлений,хранимых процедур и функций внутри базы данных.

Есть два типа таблиц многопользовательских баз геоданных: таблицы, хранящие данные, и системные таблицы, имплементирующие в вашу базу данных функционал базы геоданных. Знание того, какие таблицы участвуют в наборах данных и функциях базы геоданных, поможет вам, как администратору базы данных, узнать, какие таблицы не следует изменять с помощью SQL.

Пользовательские данные

Базы данных хранят географические данные, которые пользователи создают, анализируют, публикуют и используют совместно с другими. Наборы данных - это объекты, которые вы видите в многопользовательской базе геоданных при подключении к ней из ArcGIS Pro или приложения ArcGIS Desktop.

Классы объектов и непространственные таблицы

Когда вы подключаетесь к многопользовательской базе геоданных в ArcGIS, вы можете для хранения данных создавать таблицы и классы пространственных объектов. В обоих случаях в базе данных создается таблица. Разница заключается в том, что в таблице класса пространственных объектов имеется пространственный столбец. Человек, создающий таблицу или класс объектов, задает его имя.

Класс объектов – это набор пространственных объектов с одинаковым типом геометрии (точка, линия, полигон, мультиточка, аннотация, размер или мультипатч). В базе данных класс объектов - это отдельная таблица с пространственным столбцом.

Вы строите эти базовые классы пространственных объектов или непространственные таблицы для реализации функциональности базы геоданных в наборах данных.

Наборы данных

Большинство типов наборов данных состоят из таблицы, которую вы видите в приложениях ArcGIS Pro и ArcGIS Desktop, а также системных таблиц, которые помогают реализовать функциональные возможности, уникальные для этого типа набора данных. Эти наборы данных иногда называют контролирующими и расширенными наборами данных. Вы можете увидеть вспомогательные системные таблицы, если подключитесь к базе данных через приложение управления базой данных.

Для получения списка этих типов таблиц см. раздел Системные таблицы набора данных.

Системные таблицы и функционал базы геоданных

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

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

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