PostgreSQL for Developers - 3-tägiger Online-Präsenzkurs
Erweitern Sie Ihre PostgreSQL-Kenntnisse über grundlegendes SQL hinaus und lernen Sie, wie Sie leistungsstarke, skalierbare Datenbanklösungen für moderne Anwendungen entwickeln. Dieser praxisorientierte Kurs richtet sich an Entwickler, die fortgeschrittene PostgreSQL-Funktionen beherrschen möchten, darunter PL/pgSQL-Programmierung, Funktionen, Prozeduren, Trigger, Transaktionen, Parallelitätskontrolle und Abfrageoptimierung.
Anhand praktischer Übungen und realitätsnaher Entwicklungsszenarien lernen Sie, wie Sie Datenbankprozesse automatisieren, wiederverwendbare Datenbanklogik erstellen, Ausnahmen behandeln, die Abfrageleistung optimieren und mit fortgeschrittenen analytischen und rekursive…

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
Erweitern Sie Ihre PostgreSQL-Kenntnisse über grundlegendes SQL hinaus und lernen Sie, wie Sie leistungsstarke, skalierbare Datenbanklösungen für moderne Anwendungen entwickeln. Dieser praxisorientierte Kurs richtet sich an Entwickler, die fortgeschrittene PostgreSQL-Funktionen beherrschen möchten, darunter PL/pgSQL-Programmierung, Funktionen, Prozeduren, Trigger, Transaktionen, Parallelitätskontrolle und Abfrageoptimierung.
Anhand praktischer Übungen und realitätsnaher Entwicklungsszenarien lernen Sie, wie Sie Datenbankprozesse automatisieren, wiederverwendbare Datenbanklogik erstellen, Ausnahmen behandeln, die Abfrageleistung optimieren und mit fortgeschrittenen analytischen und rekursiven Abfragen arbeiten. Außerdem sammeln Sie wertvolle Erfahrungen in den Bereichen Leistungsoptimierung, Datenmigration und Datenbankprogrammiertechniken, die Ihnen helfen, robuste und effiziente Anwendungen zu entwickeln.
Am Ende des Kurses sind Sie in der Lage, intelligentere Datenbanklösungen zu entwerfen, die Anwendungsleistung zu verbessern und selbstbewusst PostgreSQL-Anwendungen auf Unternehmensniveau zu entwickeln.
Hauptmerkmale
- Kurs und Materialien auf Englisch
- Mittelstufe
- 3 Tage virtuelles Live-Training unter Anleitung eines Dozenten (8 Stunden/Tag)
- Praktika und Übungen basierend auf realen Aufgaben
- Tipps zum Schreiben von leistungsstarkem SQL
- Schulung zu PL/pgSQL-Routinen und Fehlerbehandlung
- Digitale Ressourcen für das weitere Lernen
- Über 40 empfohlene Lernstunden
- Zertifikat inklusive
Lernziele
- Trigger und Ereignisautomatisierung: Erstellen und verwalten Sie Trigger, um Datenbankaktionen zu automatisieren, Geschäftsregeln durchzusetzen, Audits zu unterstützen und Datenänderungen nachzuverfolgen.
- Leistungsoptimierung: Analysieren Sie Ausführungspläne, optimieren Sie Abfragen, verbessern Sie Indizierungsstrategien und optimieren Sie PostgreSQL für bessere Leistung und Skalierbarkeit.
- Datenimport und -export: Verwenden Sie den COPY-Befehl für leistungsstarke Datenladungen, Migrationen und Massendatenübertragungen.
- Reguläre Ausdrücke und Musterabgleich: Nutzen Sie reguläre Ausdrücke in PostgreSQL, um Textdaten direkt in SQL-Abfragen zu suchen, zu validieren, zu extrahieren und zu transformieren.
Zielgruppe
- PostgreSQL-Entwickler
- Backend-Entwickler
- Full-Stack-Entwickler
- Softwareingenieure
- Datenbankentwickler
- Anwendungsentwickler
- Dateningenieure
- Technische Fachkräfte, die mit PostgreSQL-Datenbanken arbeiten
- Entwickler, die fortgeschrittene Kenntnisse in SQL und Datenbankprogrammierung erwerben möchten
Voraussetzungen
- Gute praktische Kenntnisse in SQL
- Vorherige Erfahrung im Umgang mit PostgreSQL-Datenbanken
- Vertrautheit mit Datenbankdesign und Konzepten relationaler Datenbanken
- Erfahrung im Schreiben von Abfragen, Joins und Unterabfragen
- Kenntnisse, die einem Kurs zu den Grundlagen von PostgreSQL-SQL entsprechen, werden empfohlen
Kursübersicht
Tag 1
Sitzung 1: Fortgeschrittene SQL-Sprache
- Erweiterte PostgreSQL-Datentypen
- Techniken zur Datentypkonvertierung
Sitzung 2: Erweiterte Gruppierungsfunktionen
- Fortgeschrittene Aggregation und Gruppierung
- ROLLUP, CUBE, GROUPING und GROUPING SETS
Sitzung 3: Analytische Abfragen
- Ranking- und Fensterfunktionen
- Analytische Aggregate und Techniken der Datenanalyse
- LAG, LEAD, FIRST_VALUE und LAST_VALUE
Einheit 4: Rekursive Abfragen
- WITH-Klausel und Common Table Expressions (CTEs)
- Entwicklung rekursiver Abfragen
Einheit 5: Unterstützung regulärer Ausdrücke
- Musterabgleich und reguläre Ausdrücke
- Textsuche, -validierung und -transformation
Einheit 6: Grundlagen der Serverprogrammierung
- Einführung in die PL/pgSQL-Programmierung
- Variablen, Datentypen und Kontrollstrukturen
- Verwendung von SQL-Anweisungen innerhalb von prozeduralem Code
Tag 2
Sitzung 7: Programmlogik
- Bedingte Anweisungen und Entscheidungsfindung
- Schleifen und Ablaufsteuerung
- Verschachtelte und beschriftete 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
- Ausnahmemanagement in PL/pgSQL
Sitzung 10: Benutzerdefinierte Funktionen
- Erstellen und Verwalten von Funktionen
- Funktionsparameter und Ausführung
- Funktionsverwaltung
Sitzung 11: Benutzerdefinierte Prozeduren
- Erstellen und Ausführen von Prozeduren
- Prozedurparameter und Sicherheitskontexte
- Prozedurverwaltung und -wartung
Tag 3
Sitzung 12: Trigger
- Erstellen und Verwalten von Triggern
- BEFORE-, AFTER- und INSTEAD OF-Trigger
- DML, DDL und ereignisgesteuerte Automatisierung
Sitzung 13: Transaktionen und Parallelität
- Transaktionssteuerung und MVCC
- Isolationsstufen und Sperren
- Deadlocks, Konflikte und Parallelitätsmanagement
Sitzung 14: SQL-Optimierung
- 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 zum Massenladen und zur Datenmigration
FAQ
Wann findet der Kurs statt?
Der Großteil des Kurses besteht aus ganztägigen Online-Kursen von morgens bis nachmittags (MEZ) mit jeweils 8 Stunden am Stück. Bitte kontaktieren Sie uns jedoch, um die endgültigen detaillierten Zeitpläne zu bestätigen.
Was lerne ich in diesem Kurs?
Sie lernen fortgeschrittenes SQL, PL/pgSQL-Programmierung, Funktionen, Prozeduren, Trigger, Ausnahmebehandlung, Transaktionen, Parallelitätskontrolle, Leistungsoptimierung, rekursive Abfragen und Techniken zum Datenladen.
Ist dieser Kurs für Anfänger geeignet?
Nein. Dieser Kurs richtet sich an Entwickler, die bereits Erfahrung mit PostgreSQL und SQL haben. Vor der Teilnahme wird ein solides Verständnis der Datenbankgrundlagen empfohlen.
Was ist PL/pgSQL?
PL/pgSQL ist die prozedurale Programmiersprache von PostgreSQL, mit der Entwickler Funktionen, Prozeduren, Trigger und fortgeschrittene Geschäftslogik direkt in der Datenbank erstellen können.
Behandelt der Kurs Datenbankprogrammierung?
Ja. Ein wesentlicher Teil des Kurses konzentriert sich auf die PL/pgSQL-Entwicklung, einschließlich Variablen, Schleifen, bedingter Logik, Cursor, Ausnahmebehandlung, Funktionen und gespeicherter Prozeduren.
Lerne ich, wie man Trigger erstellt?
Ja. Sie lernen, wie Sie BEFORE-, AFTER-, INSTEAD OF- und Ereignis-Trigger erstellen und verwalten, um Prozesse zu automatisieren, Geschäftsregeln durchzusetzen und Datenbankänderungen zu überprüfen.
Werden fortgeschrittene SQL-Techniken behandelt?
Ja. Der Kurs behandelt analytische Funktionen, Fensterfunktionen, rekursive Common Table Expressions (CTEs), fortgeschrittene Gruppierungen, reguläre Ausdrücke und komplexe Abfragetechniken.
Welche praktischen Fähigkeiten werde ich erwerben?
Sie werden in der Lage sein, PL/pgSQL-Code zu entwickeln, Funktionen und Trigger zu erstellen, Datenbankprozesse zu automatisieren, die SQL-Leistung zu optimieren, Transaktionen zu verwalten, Ausführungspläne zu analysieren und skalierbare, auf PostgreSQL basierende Anwendungen zu erstellen.
Für welche Berufsgruppen ist diese Schulung von Nutzen?
Dieser Kurs ist wertvoll für PostgreSQL-Entwickler, Backend-Entwickler, Full-Stack-Entwickler, Datenbankentwickler, Softwareingenieure und Dateningenieure, die mit PostgreSQL-basierten Anwendungen arbeiten.
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
