Администратор базы геоданных в PostgreSQL

Администратором базы геоданных в PostgreSQL является роль имени пользователя базы данных с именем sde.

Администратор несет ответственность за следующее:

  • Системные таблицы, триггеры, процедуры и функции базы геоданных, а также типы SQL
  • Версии базы геоданных

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

Необходимо помнить, что администратор базы геоданных и администратор базы данных не одно и то же лицо. Несмотря на то что ваши правила могут требовать, чтобы администратор базы геоданных имел статус superuser в кластере баз данных, для повседневной работы базы геоданных PostgreSQL это требование не является обязательным. Более подробно см. раздел Права доступа в базах геоданных PostgreSQL.

В настоящее время поддерживаются только учетные записи sde с проверкой подлинности базы данных.

Роль учетной записи и схема для sde

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

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