PostgreSQL für Entwickler – 3-tägiger Online-Kurs
1.950,00 EUR
- 3 days
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

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.

Kurszeitplan
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
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
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

Für wen ist dieses Programm geeignet?
PostgreSQL-Entwickler
Backend-Entwickler
Full-Stack-Entwickler
Softwareingenieure
Datenbankentwickler
Anwendungsentwickler
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

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!
