Zum Hauptinhalt springen

PostgreSQL-Datenbanken / pgAdmin

pgAdmin stellt eine grafische Oberfläche für die PostgreSQL-Datenbanken des Data Hub bereit. Daten können abgelegt, abgefragt und transformiert werden.

Was ist pgAdmin?

Grafische Verwaltung von PostgreSQL-Datenbanken

Die Datenbanken dienen als Speicherort für strukturiert vorliegende Daten, die im Data Hub zur Verfügung stehen sollen. pgAdmin ist ein Open Source-Tool, das eine grafische Benutzeroberfläche für PostgreSQL bereitstellt. Es erleichtert die Verwaltung von Tabellen, Schemata, Benutzern und Abfragen. IT-Teams können Datenbanken konfigurieren, Abfragen testen, Ergebnisse analysieren und Backups erstellen, ohne ausschließlich SQL über die Kommandozeile nutzen zu müssen.

pgAdmin Logo

pgAdmin im Data Hub

pgAdmin unterstützt die Data Hub-Infrastruktur, indem es Datenbankadministration und -überwachung vereinfacht. Nutzende können Datenbanken befüllen, Schemata anlegen, Abfragen testen und Daten für Analysen und Dashboards aufbereiten. Besonders praktisch ist die Kombination mit den Datenverarbeitungskomponenten des Data Hub, durch die über ETL-Prozesse oder andere Integrationen Daten in die Datenbanken gespeist werden können.

Startansicht von pgAdmin
Startansicht von pgAdmin

Funktionen & Einsatzgebiete

Die PostgreSQL-Datenbanken und pgAdmin bieten insbesondere folgende Mehrwerte:

  • Ablegen von strukturieren Daten, um sie zum Beispiel für die Dashboard-Tools verfügbar zu machen.
  • Anlegen von Schemata, die zum Beispiel für Prüf- und Datenerhebungsprozesse verwendet werden können und Datenqualität sicherstellen.
  • Transformation von Daten, zum Beispiel die Überführung von Geodaten in ein anderes Bezugssystem oder die Aggregation von Werten
  • Strukturübersicht: Tabellen, Schemata, Indizes und Views auf einen Blick
Fiktives Praxisbeispiel

„Umweltdaten aus Sensoren sammeln“ 🗄️
Messdaten aus Luft- und Bodenstationen werden in Echtzeit an die PostgreSQL-Datenbank übertragen und dort gespeichert. Über eine Schnittstelle werden sie mit Grafana verbunden. Eine Fachabteilung kann die stets aktuellen Werte somit über Dashboards überwachen und Trends analysieren.

Wie nutzt man pgAdmin?

Skill-Level & Anforderungen

pgAdmin ist für Benutzer mit grundlegendem Datenbankverständnis geeignet. SQL-Kenntnisse sind insbesondere für komplexe Abfragen hilfreich, aber für grundlegende Datenbankverwaltungsaufgaben nicht zwingend notwendig.

Technisches Know-How notwendig: ●●●○○
Komplexität bzw. Einarbeitungszeit: ●●●○○

👉 Für Verwaltungsmitarbeitende heißt das: Das Einspielen oder Verarbeiten von Daten in die Datenbanken sowie das Konfigurieren der Verbindungen mit den Datenverabeitungs- und Datenvisualisierungstools sollten im Wesentlichen dem IT-Team überlassen und weitestgehend automatisiert werden. Mit pgAdmin ist es aber auch ohne Programmierkentnisse möglich, unkritische Änderungen an Daten vorzunehmen, Schemata zu updaten oder sich schlicht einen Überblick über die vorhandenen Daten zu verschaffen, falls das für einen Workflow notwendig ist.

Input & Output

Input

Typische Inputs für die Datenbanken sind:

  • Daten aus Dateien, die in MinIO abgelegt und z.B. über Node-Red oder AirFlow verfügbar gemacht werden.
  • händische Datenuploads von gut strukturierten Daten aus CSV-Dateien
  • IoT-Daten

Beispiele

PostgreSQL-Datenbanken und pgAdmin werden im Data Hub unter anderem in diesen vier Pilotanwendungen eingesetzt, um die Daten strukturiert abzulegen und dann für Dashboards oder Karten verfügbar zu machen:

Weiterführende Informationen

Für tiefergehende technische Details und Admin-Anleitungen siehe: