Geodatabases in PostgreSQL

Enterprise-Geodatabases sind Sammlungen von Objekten – wie Tabellen, Sichten und gespeicherte Prozeduren – in einem relationalen Datenbankmanagementsystem. PostgreSQL ist ein solches Datenbankmanagementsystem, in dem Sie eine Geodatabase speichern können.

Sie können eine Geodatabase in einer vorhandenen PostgreSQL-Datenbank erstellen und die Datenbanktabellen und Ansichten (die nicht in der Geodatabase registriert sind) wie bisher neben den Geodatabase-Daten speichern. Sie können beide Datentypen in ArcGIS Pro anzeigen und veröffentlichen, müssen aber Folgendes beachten:

  • Geodatabase-Daten können in ArcGIS Pro über eine Datenbankverbindung bearbeitet werden, die Datenbankdaten hingegen nicht. Um Datenbankdaten zu bearbeiten, müssen Sie einen editierbaren Web-Feature-Layer veröffentlichen, der die Daten in Ihrer Datenbank referenziert.
  • Wenn die Datenbank Geodatabase-Systemtabellen enthält, betrachtet ArcGIS sie als Geodatabase. Daher gelten die Regeln für die Kompatibilität von ArcGIS-Client- und Geodatabase-Versionen auch dann, wenn Sie mit Tabellen verbunden sind, die nicht bei der Geodatabase registriert sind.

Es bestehen Unterschiede in Bezug darauf, wie Daten gespeichert sind und wie in den unterstützten Datenbankmanagementsystemen auf sie zugegriffen wird, was sich auf die Art und Weise auswirkt, wie Sie mit der Datenbank und den darin enthaltenen Geodatabase-Objekten interagieren. Aus diesem Grund wurde die Hilfe zur Enterprise-Geodatabase-Verwaltung in Abschnitte je nach Datenbankmanagementsystem gruppiert. Dieser Abschnitt der Hilfe enthält Informationen zum Verwalten einer Enterprise-Geodatabase in PostgreSQL. Wenn Sie über die Suche auf ein Thema zugreifen, müssen Sie darauf achten, dass Sie das richtige Thema für das verwendete Datenbankmanagementsystem anzeigen.

Als Geodatabase-Administrator müssen Sie mit der Ausführung der folgenden Schritte vertraut sein:

  • Erstellen einer Geodatabase in PostgreSQL
  • Verwalten von Verbindungen zur Geodatabase Einige dieser Aufgaben wie das Erstellen von Benutzern und das Erteilen von Datenbankberechtigungen müssen vom Datenbankadministrator durchgeführt werden. Andere Aufgaben wie das Überwachen, Blockieren und Trennen von Verbindungen können vom Geodatabase-Administrator durchgeführt werden.
  • Zu den Wartungsaufgaben für Geodatabases zählen beispielsweise das Komprimieren der Geodatabase, wenn Sie die traditionelle Versionierung verwenden, das Aktualisieren von Statistiken in Geodatabase-Systemtabellen und das Aktualisieren der Geodatabase, um neue Funktionen und Fehlerbehebungen zu nutzen.

Da eine Enterprise-Geodatabase in einer Datenbank gespeichert ist, muss der Datenbankadministrator Wartungsaufgaben für die Datenbank durchführen, wie z. B. das Erstellen und Testen von Backups und das Durchführen von Datenbank-Upgrades.