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.

Grundlegende Datenoperationen in PostgreSQL

Grundlegende Datenoperationen in PostgreSQL

In diesem Lab erkunden wir grundlegende Datenoperationen in PostgreSQL. Wir lernen, wie man Daten einfügt, mit SELECT abfragt, Datensätze aktualisiert und diese innerhalb einer PostgreSQL-Datenbank mithilfe von SQL-Befehlen löscht. Dies bietet eine praxisnahe Einführung in wesentliche Techniken der Datenverwaltung.
PostgreSQL
Marketing-Mitarbeiter in PostgreSQL finden

Marketing-Mitarbeiter in PostgreSQL finden

In dieser Herausforderung unterstützen Sie die Personalabteilung dabei, eine Liste der Marketing-Mitarbeiter aus einer PostgreSQL-Datenbank zu extrahieren. Sie müssen eine SQL-Abfrage schreiben, um die `id` und den `name` der Mitarbeiter in der Abteilung 'Marketing' abzurufen und die Ergebnisse zur Überprüfung in einer Datei zu speichern.
PostgreSQL
Mitarbeiterdaten in PostgreSQL verwalten

Mitarbeiterdaten in PostgreSQL verwalten

In dieser Herausforderung schlüpfen Sie in die Rolle eines Datenbankadministrators und verwalten Mitarbeiterdaten in einer PostgreSQL-Datenbank. Die Aufgabe besteht darin, mithilfe von PostgreSQL-Befehlen Datensätze in der Tabelle `employees` zu aktualisieren, um organisatorische Änderungen abzubilden.
PostgreSQL
Mitarbeitertabelle in PostgreSQL erstellen

Mitarbeitertabelle in PostgreSQL erstellen

In dieser Challenge entwerfen und erstellen Sie eine Tabelle namens `employee_contacts` in PostgreSQL, um Kontaktdaten von Mitarbeitern zu speichern. Dabei stellen Sie die Datenintegrität durch geeignete Datentypen und Constraints sicher. Sie arbeiten in einer vorkonfigurierten Umgebung, in der bereits eine Tabelle `employees` existiert.
PostgreSQL
Erstellen Sie Ihre eigene Rezept-Datenbank

Erstellen Sie Ihre eigene Rezept-Datenbank

In dieser Herausforderung begeben Sie sich auf eine kulinarische Reise und erstellen Ihre eigene Rezept-Datenbank mit PostgreSQL. Als angehender Food-Blogger richten Sie eine dedizierte Datenbank namens `recipe_db` ein, um Ihre wachsende Rezeptsammlung zu verwalten.
PostgreSQL
PostgreSQL-Verbindungsdetails überprüfen

PostgreSQL-Verbindungsdetails überprüfen

In dieser Herausforderung überprüfen Sie den Betriebszustand eines PostgreSQL-Servers nach einem kritischen Alarm. Bestätigen Sie, dass der Server Verbindungen annimmt, und verbinden Sie sich mit der Datenbank 'postgres' unter Verwendung der Befehle `pg_isready` und `psql` als Benutzer `postgres`. Stellen Sie sicher, dass der PostgreSQL-Dienst ordnungsgemäß funktioniert.
PostgreSQL
PostgreSQL-Ansichten verwalten

PostgreSQL-Ansichten verwalten

In diesem Labor lernen Sie das Verwalten von PostgreSQL-Ansichten. Das Hauptziel ist das Verständnis und die Implementierung verschiedener Ansichtsarten, einschließlich einfacher Ansichten und materialisierter Ansichten. Sie lernen, Ansichten zu definieren, abzufragen, zu ändern, zu erstellen, zu füllen und zu aktualisieren.
PostgreSQL
PostgreSQL Trigger Automatisierung

PostgreSQL Trigger Automatisierung

In diesem Lab lernen Sie, wie Sie Aufgaben in PostgreSQL mithilfe von Triggern automatisieren können. Erstellen Sie eine Trigger-Funktion mit PL/pgSQL, um Gehaltsänderungen in einer `employees`-Tabelle in einer `salary_changes`-Tabelle zu protokollieren. Sie schreiben die Funktion, binden sie an ein Tabellenereignis (table event), testen sie und deaktivieren/löschen sie.
PostgreSQL
PostgreSQL Transaktionsverwaltung

PostgreSQL Transaktionsverwaltung

In diesem Labor erkunden Sie die Transaktionsverwaltung in PostgreSQL, ein entscheidender Aspekt für die Sicherstellung der Datenintegrität. Sie lernen, Transaktionen zu starten und zu bestätigen, fehlgeschlagene Transaktionen rückgängig zu machen, Isolationsebenen festzulegen und Sperren bei gleichzeitigen Aktualisierungen zu simulieren. Üben Sie mit der Tabelle "accounts" und Überweisungen.
PostgreSQL
PostgreSQL Tabellenpartitionierung

PostgreSQL Tabellenpartitionierung

In diesem Lab lernen Sie, wie Sie die Tabellenpartitionierung in PostgreSQL implementieren. Ziel ist es, eine große Tabelle in kleinere, besser verwaltbare Teile aufzuteilen, um die Abfrageleistung zu verbessern und die Datenverwaltung zu vereinfachen. Sie richten eine nach Bereichen partitionierte Tabelle ein, definieren Partitionen nach Datumsbereichen, fügen Daten ein und führen Abfragen über Partitionen hinweg durch.
PostgreSQL
PostgreSQL Streaming-Replikation

PostgreSQL Streaming-Replikation

In diesem Lab lernen Sie, wie Sie die PostgreSQL-Streaming-Replikation einrichten. Sie konfigurieren einen Primärserver für die Annahme von Replikationsverbindungen, erstellen einen Replikserver aus einem Basis-Backup und verifizieren, dass Datenänderungen nahezu in Echtzeit automatisch vom Primärserver auf die Replik kopiert werden.
PostgreSQLLinux
Entwicklung von Stored Functions in PostgreSQL

Entwicklung von Stored Functions in PostgreSQL

In diesem Lab lernen Sie, wie Sie Stored Functions in PostgreSQL entwickeln. Das Lab führt Sie durch den Prozess der Definition einer grundlegenden Stored Function, des Hinzufügens von Eingabeparametern und der Ausführung innerhalb einer Abfrage. Sie lernen auch, wie Sie eine ungenutzte Function entfernen.
PostgreSQL
PostgreSQL Rollen- und Berechtigungsverwaltung

PostgreSQL Rollen- und Berechtigungsverwaltung

In diesem Lab erkunden Sie die Rollen- und Berechtigungsverwaltung in PostgreSQL. Das Hauptziel ist es, zu lernen, wie man Rollen mit spezifischen Attributen erstellt und Datenbankberechtigungen verwaltet. Sie werden Berechtigungen gewähren, Benutzer wechseln und den Zugriff entziehen.
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
  • Vorherige
  • 1
  • 2
  • Nächste