PostgreSQL für Entwickler – 3-tägiger Online-Kurs

1.950,00 EUR

  • 3 days
Live-Virtuelles Klassenzimmer
In-House / In-Company

Bringen Sie Ihre PostgreSQL-Kenntnisse über grundlegendes SQL hinaus und lernen Sie, leistungsstarke, skalierbare Datenbanklösungen für moderne Anwendungen zu entwickeln. Dieser praxisorientierte Kurs richtet sich an Entwickler, die fortgeschrittene PostgreSQL-Funktionen meistern möchten, darunter PL/pgSQL-Programmierung, Funktionen, Prozeduren, Trigger, Transaktionen, Nebenläufigkeitskontrolle und Abfrageoptimierung.

Hauptfunktionen

Sprache

Kursmaterial auf Englisch

Stufe

Mittelstufe

3 Tage (8 Stunden/Tag) Online-Schulung mit Dozent

Über 40 empfohlene Lernstunden

Labore und Übungen auf Basis realer Aufgaben

Tipps zum Schreiben leistungsstarker SQL-Abfragen

Digitale Ressourcen für kontinuierliches Lernen

Schulung zu PL/pgSQL-Routinen und Fehlerbehandlung

Bitte um Terminbestätigung!

Zertifikat über den Abschluss des Programms inbegriffen

Hero

Lernergebnisse

Am Ende dieses Programms werden Sie in der Lage sein:

Erweiterte Transaktionsverwaltung

Erfahren Sie, wie PostgreSQL die Datenkonsistenz durch Transaktionen, Nebenläufigkeitskontrolle, Sperrmechanismen und Deadlock-Vermeidung sicherstellt.

PostgreSQL-Protokollierung und -Überwachung

Konfigurieren und analysieren Sie PostgreSQL-Protokolle, um Probleme zu beheben, die Leistung zu überwachen und sicherheits- oder abfragebezogene Auffälligkeiten zu erkennen.

Verwalten von PostgreSQL-Erweiterungen

Installieren, konfigurieren und verwalten Sie PostgreSQL-Erweiterungen, um Monitoring, Indizierung und Datenbankfunktionen zu verbessern.

Leistungsstarkes Laden von Daten

Optimieren Sie Massendatenimporte mit COPY, geeigneten Indexierungsstrategien und Performance-Tuning-Techniken für groß angelegte Datenmigrationen.

Hero

Kurszeitplan

  1. Tag 1

    Sitzung 1: Fortgeschrittene SQL-Sprache

    • Erweiterte PostgreSQL-Datentypen
    • Techniken zur Umwandlung von Datentypen

    Sitzung 2: Erweiterte Gruppierungsfunktionen

    • Erweiterte Aggregation und Gruppierung
    • ROLLUP, CUBE, GROUPING und GROUPING SETS

    Sitzung 3: Analytische Abfragen

    • Rang- und Fensterfunktionen
    • Analytische Aggregationen und Datenanalysetechniken
    • LAG, LEAD, FIRST_VALUE und LAST_VALUE

    Sitzung 4: Rekursive Abfragen

    • WITH-Klausel und Common Table Expressions (CTEs)
    • Rekursive Abfrageentwicklung

    Sitzung 5: Unterstützung für reguläre Ausdrücke

    • Mustermatching und reguläre Ausdrücke
    • Textsuche, Validierung und Transformation

    Sitzung 6: Grundlagen der Serverprogrammierung

    • Einführung in die PL/pgSQL-Programmierung
    • Variablen, Datentypen und Kontrollstrukturen
    • Verwendung von SQL-Anweisungen in prozeduralem Code
  2. Tag 2

    Sitzung 7: Programmlogik

    • Bedingte Anweisungen und Entscheidungsfindung
    • Schleifen und Ablaufsteuerung
    • Verschachtelte und benannte Schleifen

    Sitzung 8: Cursor

    • Cursor-Konzepte und -Operationen
    • Explizite, implizite und parametrisierte Cursor
    • Abrufen und Verarbeiten von Ergebnismengen

    Sitzung 9: Ausnahmebehandlung

    • Fehlerbehandlung und Diagnose
    • System- und benutzerdefinierte Ausnahmen
    • Ausnahmesteuerung in PL/pgSQL

    Sitzung 10: Benutzerdefinierte Funktionen

    • Funktionen erstellen und verwalten
    • Funktionsparameter und Ausführung
    • Funktionsverwaltung

    Sitzung 11: Benutzerdefinierte Prozeduren

    • Erstellen und Ausführen von Prozeduren
    • Prozedurparameter und Sicherheitskontexte
    • Verwaltung und Wartung von Verfahren
  3. Tag 3

    Sitzung 12: Trigger

    • Trigger erstellen und verwalten
    • BEFORE-, AFTER- und INSTEAD OF-Trigger
    • DML-, DDL- und ereignisgesteuerte Automatisierung

    Sitzung 13: Transaktionen und Nebenläufigkeit

    • Transaktionskontrolle und MVCC
    • Isolationsstufen und Sperrmechanismen
    • Deadlocks, Konflikte und Nebenläufigkeitsverwaltung

    Sitzung 14: SQL-Tuning

    • Abfrageoptimierung und Ausführungspläne
    • Scan- und Join-Strategien
    • Statistikerfassung und Leistungsoptimierung
    • Grundlagen der Tabellenpartitionierung

    Sitzung 15: Laden und Entladen von Daten

    • Datenimport und -export mit COPY
    • Techniken zur Massendatenladung und -migration
PostgreSQL für Entwickler

Für wen ist dieses Programm geeignet?

PostgreSQL-Entwickler

Backend-Entwickler

Full-Stack-Entwickler

Softwareingenieure

Datenbankentwickler

Anwendungsentwickler

Kurs jetzt starten

Voraussetzungen

  • Gute praktische Kenntnisse in SQL
  • Bisherige Erfahrung mit PostgreSQL-Datenbanken
  • Vertrautheit mit Datenbankdesign und Konzepten relationaler Datenbanken
  • Erfahrung im Schreiben von Abfragen, Joins und Unterabfragen
  • Kenntnisse auf dem Niveau eines PostgreSQL-SQL-Grundlagenkurses werden empfohlen

Erklärungen

Lizenzierung und Akkreditierung

Der Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.

Häufig gestellte Frage

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!