PostgreSQL Tutorials

PostgreSQL bietet einen gut strukturierten Lernpfad für das relationale Datenbankmanagement. Unsere Tutorials behandeln SQL-Abfragen, Datenbankdesign und Optimierungstechniken, die sowohl für Anfänger als auch für fortgeschrittene Entwickler geeignet sind. Mit kostenlosen Laboren und praktischen Beispielen sammeln Sie praktische Erfahrungen in Datenbankoperationen. Unser interaktiver Datenbankspielplatz ermöglicht es Ihnen, SQL-Abfragen zu üben und sofortige Ergebnisse zu sehen.

PostgreSQL Datenbankwartung

PostgreSQL Datenbankwartung

In diesem Lab werden wir wesentliche PostgreSQL-Datenbankwartungsaufgaben untersuchen. Ziel ist es, zu verstehen, wie die Größen von Datenbankobjekten überwacht, routinemäßige Wartungsarbeiten durchgeführt und potenzielle Probleme behoben werden. Wir werden ANALYZE und VACUUM ausführen, aktive Verbindungen auflisten und Serverprotokolle überprüfen.
PostgreSQL
PostgreSQL Beziehungen und Joins

PostgreSQL Beziehungen und Joins

In diesem Lab werden Sie PostgreSQL Beziehungen und Joins erkunden. Sie erstellen Tabellen mit Fremdschlüsselbeschränkungen (foreign key constraints), fügen Daten ein, um die referenzielle Integrität (referential integrity) sicherzustellen, fragen Daten mit INNER JOIN ab und vergleichen die Ergebnisse von LEFT, RIGHT und FULL OUTER JOIN, um Datenbeziehungen zu verstehen.
PostgreSQL
Verwendung der PostGIS-Erweiterung in PostgreSQL

Verwendung der PostGIS-Erweiterung in PostgreSQL

In diesem Lab lernen Sie, wie Sie die PostGIS-Erweiterung verwenden, um einer PostgreSQL-Datenbank räumliche Fähigkeiten hinzuzufügen. Sie erstellen eine dedizierte räumliche Datenbank, aktivieren die PostGIS-Erweiterung, erstellen eine Tabelle mit geografischen Daten und führen räumliche Abfragen zur Datenanalyse durch.
PostgreSQL
PostgreSQL PgBouncer Connection Pooling

PostgreSQL PgBouncer Connection Pooling

In diesem Lab lernen Sie, wie Sie PgBouncer für Connection Pooling mit PostgreSQL konfigurieren und verwenden. Sie konfigurieren PgBouncer, verbinden sich darüber, simulieren mehrere Client-Verbindungen und überwachen die Pooling-Leistung. Verbessern Sie die Datenbankleistung durch effizientes Verbindungsmanagement.
PostgreSQL
PostgreSQL JSON/JSONB Fortgeschrittene Operationen

PostgreSQL JSON/JSONB Fortgeschrittene Operationen

In diesem Lab erkunden Sie fortgeschrittene Operationen auf PostgreSQL JSON/JSONB-Datentypen. Das Lab konzentriert sich auf die Verbesserung der Abfrageleistung und der Datenmanipulation innerhalb von JSONB-Spalten. Lernen Sie, JSONB-Felder zu indizieren, verschachtelte Strukturen abzufragen, Elemente zu aktualisieren und JSON-Daten zu aggregieren.
PostgreSQL
PostgreSQL Index-Optimierung

PostgreSQL Index-Optimierung

In diesem Lab lernen Sie, wie Sie die Leistung von PostgreSQL-Datenbanken durch Indizierung optimieren. Sie erstellen eine Beispieltabelle, analysieren Abfragepläne, erstellen Mehrspalten-Indizes und entfernen ungenutzte Indizes. Diese praktische Erfahrung vermittelt Ihnen praktische Fähigkeiten im PostgreSQL-Indexmanagement.
PostgreSQL
PostgreSQL Volltextsuche

PostgreSQL Volltextsuche

In diesem Lab lernen Sie, wie Sie Volltextsuche in PostgreSQL implementieren. Sie erstellen eine Tabelle, füllen sie mit Daten, fügen eine tsvector-Spalte für die Suche hinzu, erstellen einen GIN-Index zur Optimierung von Abfragen, führen verschiedene Arten von Textrecherchen durch und richten einen Trigger ein, um die Suchdaten automatisch auf dem neuesten Stand zu halten.
PostgreSQL
PostgreSQL Event Trigger Einrichtung

PostgreSQL Event Trigger Einrichtung

In diesem Lab lernen Sie, wie Sie einen PostgreSQL Event Trigger einrichten. Das Ziel ist es, eine Funktion zu erstellen, die Datenbankereignisse, insbesondere Tabellenerstellung, in einer dedizierten Log-Tabelle protokolliert. Das Lab führt Sie durch die Erstellung einer Event Trigger Funktion, die Einrichtung eines DDL Event Triggers, das Testen des Triggers und dessen Löschung.
PostgreSQL
Fehlerbehandlung in PostgreSQL

Fehlerbehandlung in PostgreSQL

In diesem Lab erkunden Sie Techniken zur Fehlerbehandlung in PostgreSQL mit PL/pgSQL. Das Lab konzentriert sich auf das Ausgeben von Hinweisen (Notices) in Funktionen, das Abfangen von Ausnahmen, das Protokollieren von Fehlern in einer Tabelle und das Testen der Fehlerbehandlungslogik.
PostgreSQL
PostgreSQL Datums- und Zeitoperationen

PostgreSQL Datums- und Zeitoperationen

In diesem Lab erkunden Sie die Datums- und Zeitoperationen von PostgreSQL mit Schwerpunkt auf Zeitzonenverwaltung und Berechnungen. Sie erstellen eine Tabelle, fügen Zeitstempel mit Zeitzoneninformationen ein, verwenden EXTRACT- und INTERVAL-Funktionen, fragen Daten über Zeitzonen hinweg ab und berechnen Zeitdifferenzen.
PostgreSQL
PostgreSQL-Sicherung und -Wiederherstellung

PostgreSQL-Sicherung und -Wiederherstellung

In diesem Lab lernen Sie, wie Sie PostgreSQL-Datenbanken sichern und wiederherstellen. Das Lab deckt wesentliche Techniken zum Schutz Ihrer Daten ab, einschließlich des Exports einer Datenbank mit `pg_dump`, der Wiederherstellung einer Datenbank mit `psql` und der Sicherung spezifischer Tabellen.
PostgreSQL
Fortgeschrittene PostgreSQL-Abfragen erstellen

Fortgeschrittene PostgreSQL-Abfragen erstellen

In diesem Lab verbessern Sie Ihre Fähigkeiten im Schreiben von PostgreSQL-Abfragen, indem Sie fortgeschrittene Techniken erkunden. Sie lernen Subqueries (Unterabfragen), CTEs (Common Table Expressions, Allgemeine Tabellenausdrücke), Window Functions (Fensterfunktionen) wie ROW_NUMBER und GROUP BY/HAVING-Klauseln, um aussagekräftige Erkenntnisse aus Ihren Datensätzen zu gewinnen.
PostgreSQL
PostgreSQL Erweiterte Datentypen

PostgreSQL Erweiterte Datentypen

In diesem Lab erkunden Sie die erweiterten Datentypen von PostgreSQL mit Schwerpunkt auf JSON/JSONB, Arrays und UUIDs. Sie lernen, wie Daten innerhalb dieser Typen gespeichert, abgefragt und manipuliert werden. Das Lab behandelt das Speichern und Abfragen von JSON/JSONB, das Erstellen von Array-Spalten und die Verwendung von UUIDs als Identifikatoren.
PostgreSQL
PostgreSQL Tabellenerstellung und Datentypen

PostgreSQL Tabellenerstellung und Datentypen

In diesem Lab werden wir die PostgreSQL-Tabellenerstellung und Datentypen untersuchen. Wir verbinden uns mit PostgreSQL über `psql`, erstellen Tabellen mit Primärschlüsseln und fügen Constraints (Beschränkungen) wie `NOT NULL` und `UNIQUE` hinzu. Anschließend werden wir die Tabellenstruktur untersuchen und Daten einfügen, um Datentypen zu demonstrieren.
PostgreSQL
Installation und Erstkonfiguration von PostgreSQL

Installation und Erstkonfiguration von PostgreSQL

In diesem Lab werden wir PostgreSQL auf der LabEx-VM installieren und die Erstkonfiguration durchführen. Ziel ist es, PostgreSQL in Betrieb zu nehmen und seine grundlegende Funktionalität zu überprüfen. Wir werden die Standarddatenbanken erkunden und den Serverstatus sowie die grundlegende Konfiguration prüfen.
PostgreSQL
Grundlagen der Datenbankverwaltung mit PostgreSQL

Grundlagen der Datenbankverwaltung mit PostgreSQL

In diesem Lab lernen Sie die Grundlagen der Datenbankverwaltung mit PostgreSQL kennen. Das Lab behandelt das Erstellen, Auflisten, Verbinden und Löschen von Datenbanken. Entdecken Sie grundlegende Aufgaben der Datenbankadministration und zeigen Sie Datenbank-Metadaten in PostgreSQL an.
PostgreSQL
Datenfilterung und einfache Abfragen in PostgreSQL

Datenfilterung und einfache Abfragen in PostgreSQL

In diesem Lab lernen Sie, wie Sie Datenfilterung und einfache Abfragen in PostgreSQL durchführen. Sie verwenden die WHERE-Klausel, um Daten zu filtern, LIKE für Mustervergleich, ORDER BY zum Sortieren und LIMIT und OFFSET, um die Größe des Ergebnissatzes zu steuern. Stellen Sie eine Verbindung zu einer PostgreSQL-Datenbank her und erstellen Sie eine Beispieltabelle.
PostgreSQL
Grundlegende Datenoperationen in PostgreSQL

Grundlegende Datenoperationen in PostgreSQL

In diesem Lab werden wir grundlegende Datenoperationen in PostgreSQL untersuchen. Wir lernen, Daten einzufügen, Abfragen mit SELECT durchzuführen, Datensätze zu aktualisieren und Datensätze innerhalb einer PostgreSQL-Datenbank mithilfe von SQL-Befehlen zu löschen. Dies bietet eine praktische Einführung in wesentliche Techniken des Datenmanagements.
PostgreSQL
  • Vorherige
  • 1
  • 2
  • Nächste