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.

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
Marketing-Mitarbeiter in PostgreSQL finden

Marketing-Mitarbeiter in PostgreSQL finden

In dieser Aufgabe unterstützen Sie die Personalabteilung, indem Sie eine Liste von Marketing-Mitarbeitern aus einer PostgreSQL-Datenbank extrahieren. Sie müssen eine SQL-Abfrage schreiben, um die `id` und den `name` von Mitarbeitern in der Abteilung 'Marketing' auszuwählen und die Abfrageergebnisse zur Überprüfung in einer Datei zu speichern.
PostgreSQL
Mitarbeiterdaten in PostgreSQL verwalten

Mitarbeiterdaten in PostgreSQL verwalten

In dieser Aufgabe schlüpfen Sie in die Rolle eines Datenbankadministrators und verwalten Mitarbeiterdaten in einer PostgreSQL-Datenbank. Die Aufgabe umfasst die Verwendung von PostgreSQL-Befehlen, um Mitarbeiterdatensätze in der Tabelle `employees` zu aktualisieren, um Änderungen in der Organisation widerzuspiegeln.
PostgreSQL
Erstellung einer Mitarbeitertabelle in PostgreSQL

Erstellung einer Mitarbeitertabelle in PostgreSQL

In dieser Aufgabe entwerfen und erstellen Sie eine `employee_contacts`-Tabelle in PostgreSQL, um Mitarbeiterkontaktdaten zu speichern und die Datenintegrität durch geeignete Datentypen und Constraints (Einschränkungen) sicherzustellen. Sie arbeiten in einer vorkonfigurierten Umgebung, in der bereits eine `employees`-Tabelle vorhanden ist.
PostgreSQL
Erstellen Sie Ihre eigene Rezeptdatenbank

Erstellen Sie Ihre eigene Rezeptdatenbank

In dieser Aufgabe begeben Sie sich auf eine kulinarische Reise, indem Sie Ihre eigene Rezeptdatenbank mit PostgreSQL erstellen. Als angehender Food-Blogger richten Sie eine dedizierte Datenbank namens `recipe_db` ein, um Ihre wachsende Sammlung von Rezepten zu verwalten.
PostgreSQL
PostgreSQL-Verbindungsdetails überprüfen

PostgreSQL-Verbindungsdetails überprüfen

In dieser Aufgabe überprüfen Sie den Betriebsstatus des PostgreSQL-Servers nach einer kritischen Warnmeldung. Bestätigen Sie, dass der Server Verbindungen akzeptiert, und stellen Sie mit den Befehlen `pg_isready` und `psql` als Benutzer `postgres` eine Verbindung zur Datenbank 'postgres' her. Stellen Sie sicher, dass der PostgreSQL-Dienst ordnungsgemäß funktioniert.
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
PostgreSQL Indexoptimierung

PostgreSQL Indexoptimierung

In diesem Lab lernen Sie, wie Sie die PostgreSQL-Datenbankleistung durch Indizierung optimieren können. Sie erstellen eine Beispieltabelle, analysieren Abfragepläne, erstellen Mehrspaltenindizes und entfernen ungenutzte Indizes. Diese praktische Erfahrung vermittelt Ihnen praktische Fähigkeiten im PostgreSQL-Indexmanagement.
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
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
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
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
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 zum Filtern von Daten, LIKE für Mustervergleiche, ORDER BY zum Sortieren und LIMIT und OFFSET, um die Größe des Ergebnissatzes zu steuern. Verbinden Sie sich mit einer PostgreSQL-Datenbank und erstellen Sie eine Beispieltabelle.
PostgreSQL
PostgreSQL View-Verwaltung

PostgreSQL View-Verwaltung

In diesem Lab werden Sie die PostgreSQL View-Verwaltung erkunden. Das Hauptziel ist das Verständnis und die Implementierung verschiedener Arten von Views, einschließlich einfacher Views und materialisierter Views (materialized views). Sie lernen, Views 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 Stored Function Entwicklung

PostgreSQL Stored Function Entwicklung

In diesem Lab lernen Sie, wie man PostgreSQL Stored Functions (gespeicherte Funktionen) entwickelt. Das Lab führt Sie durch den Prozess der Definition einer einfachen Stored Function (gespeicherten Funktion), das Hinzufügen von Eingabeparametern und die Ausführung dieser innerhalb einer Abfrage. Sie lernen auch, wie Sie eine ungenutzte Funktion entfernen.
PostgreSQL
PostgreSQL Transaktionsmanagement

PostgreSQL Transaktionsmanagement

In diesem Lab werden Sie das PostgreSQL Transaktionsmanagement erkunden, ein entscheidender Aspekt zur Sicherstellung der Datenintegrität. Sie lernen, Transaktionen zu beginnen und zu bestätigen (commit), fehlgeschlagene Transaktionen rückgängig zu machen (rollback), Isolationslevel (isolation levels) festzulegen und Sperren (locks) mit gleichzeitigen Aktualisierungen (concurrent updates) zu simulieren. Üben Sie mit der Tabelle 'accounts' und Geldtransfers.
PostgreSQL
PostgreSQL Tabellenpartitionierung

PostgreSQL Tabellenpartitionierung

In diesem Lab lernen Sie, wie Sie Tabellenpartitionierung in PostgreSQL implementieren. Ziel ist es, eine große Tabelle in kleinere, besser verwaltbare Teile zu unterteilen, um die Abfrageleistung zu verbessern und die Datenverwaltung zu vereinfachen. Sie richten eine bereichspartitionierte Tabelle (range-partitioned table) ein, definieren Partitionen nach Datumsbereichen, fügen Daten ein und führen Abfragen über Partitionen hinweg durch.
PostgreSQL
  • Vorherige
  • 1
  • 2
  • Nächste