
Schulung PostgreSQL
Meistern Sie PostgreSQL von Grund auf – vom Schreiben Ihrer ersten Abfrage bis zur Verwaltung von Produktionsdatenbanken. Dieser Kurs deckt alles ab, was ein Entwickler oder DBA benötigt: Schemaentwurf, Abfrageoptimierung, Transaktionen, Replikation und erweiterte Funktionen. Bauen Sie echte, berufsrelevante Fähigkeiten mit praktischer Übung bei jedem Schritt auf.
Was Sie lernen werden:
Sie lernen, relationale Schemata zu entwerfen, komplexe Abfragen über mehrere Tabellen zu schreiben und diese mithilfe von Indizes und Ausführungsplänen auf maximale Leistung abzustimmen. Der Kurs behandelt Transaktionen, MVCC und Nebenläufigkeitskontrolle, damit Ihre Anwendungen reale Arbeitslasten sicher bewältigen. Sie arbeiten mit PostgreSQL-spezifischen Funktionen, darunter JSONB, Window-Funktionen, Volltextsuche und Tabellenpartitionierung. Zu den Administrationsthemen gehören Benutzerrollen, Backup-Strategien, Replikation und Verbindungspooling. Am Ende verfügen Sie über die Fähigkeiten, PostgreSQL-Datenbanken in Produktionsumgebungen aufzubauen, zu optimieren und zu warten.
Wie Sie praxisnah lernen Schulung PostgreSQL
Wie Sie üben Schulung PostgreSQL
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenEinführung in PostgreSQL und relationale Datenbanken
Einführung in PostgreSQL und relationale Datenbanken
Lektion 1 • Installation und Konfiguration von PostgreSQL
Führt Sie durch die Installation auf den wichtigsten Betriebssystemen und die anfängliche Serverkonfiguration. Die Teilnehmer erhalten eine funktionierende lokale Umgebung für alle praktischen Übungen.
Lektion 2 • Verwendung von psql und pgAdmin
Stellt die psql-Befehlszeilenschnittstelle (CLI) und das grafische Werkzeug pgAdmin vor. Die Teilnehmer können Abfragen ausführen und Datenbankobjekte mit beiden Schnittstellen durchsuchen.
Lektion 3 • Erstellen Ihrer ersten Datenbank und Tabellen
Demonstriert CREATE DATABASE, CREATE TABLE und das grundlegende Einfügen von Daten. Verbindet Architekturkonzepte mit der praktischen Objekterstellung in einer laufenden PostgreSQL-Instanz.
Lektion 4 • Grundlagen relationaler Datenbanken
Behandelt Tabellen, Zeilen, Spalten, Schlüssel und Beziehungen als Grundlage des relationalen Entwurfs. Etabliert den konzeptionellen Rahmen, der für alle nachfolgenden PostgreSQL-Arbeiten benötigt wird.
Lektion 5 • PostgreSQL-Architektur und -Komponenten
Erläutert das Client-Server-Modell, die Prozessstruktur und das Speicherlayout von PostgreSQL. Bietet das mentale Modell, das zum Verständnis von Abfrageausführung und Administration erforderlich ist.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenGrundlagen der SQL-Abfrage in PostgreSQL
Grundlagen der SQL-Abfrage in PostgreSQL
Lektion 1 • Arbeiten mit PostgreSQL-Datentypen
Erforscht numerische, Text-, Boolesche, Datums-/Uhrzeit- und JSON-Typen, die für PostgreSQL spezifisch sind. Die richtige Typauswahl verbessert die Speichereffizienz und Abfragegenauigkeit.
Lektion 2 • Sortieren, Begrenzen und Paginieren von Ergebnissen
Lehrt ORDER BY, LIMIT und OFFSET zur Steuerung von Ergebnismengen. Unterstützt direkt Paginierungsmuster, die in der Anwendungsentwicklung verwendet werden.
Lektion 3 • Einfügen, Aktualisieren und Löschen von Daten
Behandelt DML-Befehle (INSERT, UPDATE, DELETE und TRUNCATE) mit sicheren Praktiken. Die Teilnehmer können Tabellendaten pflegen, ohne versehentliche Massenänderungen zu verursachen.
Lektion 4 • Auswählen und Filtern von Daten
Behandelt SELECT, WHERE, Vergleichsoperatoren und logische Verknüpfungen. Bildet die Grundlage für jede im Kurs geschriebene Abfrage.
Lektion 5 • Aggregation und Gruppierung
Führt Aggregatfunktionen und GROUP BY zur Zusammenfassung von Daten ein. Ermöglicht den Teilnehmern, Berichte und Metriken direkt aus Rohdaten zu erstellen.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenJoins, Unterabfragen und Mengenoperationen
Joins, Unterabfragen und Mengenoperationen
Lektion 1 • Mengenoperationen: UNION, INTERSECT, EXCEPT
Lehrt das Kombinieren von Ergebnismengen mit Mengenoperatoren und ihren ALL-Varianten. Ermöglicht den Teilnehmern, Ausgaben aus strukturell ähnlichen Abfragen zusammenzuführen oder zu vergleichen.
Lektion 2 • Fortgeschrittene Filtertechniken
Behandelt ANY, ALL, EXISTS und laterale Joins für eine anspruchsvolle Zeilenauswahl. Erweitert das Filtervokabular über grundlegende WHERE-Bedingungen hinaus.
Lektion 3 • Allgemeine Tabellenausdrücke (CTE)
Führt WITH-Klauseln (CTEs) für eine lesbare, modulare Abfragekonstruktion ein. Die Teilnehmer überarbeiten komplexe verschachtelte Abfragen in wartbare CTE-Ketten.
Lektion 4 • Unterabfragen und abgeleitete Tabellen
Behandelt skalare, Zeilen- und Tabellenunterabfragen in SELECT-, FROM- und WHERE-Klauseln. Baut Fähigkeiten zur Abfragekomposition auf, die für fortgeschrittene Filterung und Transformation benötigt werden.
Lektion 5 • Verstehen und Schreiben von Joins
Erklärt INNER-, LEFT-, RIGHT-, FULL OUTER- und CROSS-Joins mit visuellen Diagrammen. Die Teilnehmer wählen den richtigen Join-Typ für jedes Szenario mit mehreren Tabellen.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenDatenbankentwurf und Schemaverwaltung
Datenbankentwurf und Schemaverwaltung
Lektion 1 • Schemas, Namespaces und Suchpfad
Erklärt PostgreSQL-Schemas als Namespaces und die Einstellung search_path. Die Teilnehmer organisieren Objekte über Schemas hinweg für mandantenfähige oder modulare Anwendungen.
Lektion 2 • Constraints und Datenintegrität
Erklärt NOT NULL, UNIQUE, CHECK, PRIMARY KEY und FOREIGN KEY Constraints. Die Durchsetzung der Integrität auf Datenbankebene verhindert, dass ungültige Daten in Tabellen gelangen.
Lektion 3 • Ändern und Weiterentwickeln von Schemas
Lehrt ALTER TABLE-Operationen und sichere Schema-Migrationsstrategien. Die Teilnehmer ändern Live-Schemas, ohne Ausfallzeiten oder Datenverlust zu verursachen.
Lektion 4 • Sequenzen und automatisch generierte Schlüssel
Behandelt SERIAL, BIGSERIAL und GENERATED ALWAYS AS IDENTITY für Stellvertreterschlüssel. Die Teilnehmer wählen die geeignete Schlüsselgenerierungsstrategie für jede Tabelle.
Lektion 5 • Normalisierung und Schemaentwurfsprinzipien
Behandelt 1NF bis 3NF und praktische Denormalisierungsabwägungen. Die Teilnehmer bewerten Schemaentwürfe auf Redundanz und Aktualisierungsanomalien.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenIndizes und Abfrageleistung
Indizes und Abfrageleistung
Lektion 1 • Lesen von EXPLAIN und EXPLAIN ANALYZE
Lehrt die Interpretation von Ausführungsplänen, Knotentypen und tatsächlichen vs. geschätzten Zeilen. Die Teilnehmer identifizieren Engpässe in Abfrageplänen und priorisieren Optimierungsbemühungen.
Lektion 2 • B-Tree und andere Indextypen
Behandelt B-Tree-, Hash-, GIN-, GiST- und BRIN-Indizes mit geeigneten Anwendungsfällen. Die Teilnehmer wählen den richtigen Indextyp basierend auf Datenmerkmalen und Abfragemustern.
Lektion 3 • Wie PostgreSQL Abfragen ausführt
Erklärt die Pipeline aus Parser, Planer und Executor sowie die kostenbasierte Optimierung. Das Verständnis dieser Pipeline ist Voraussetzung für die Interpretation der EXPLAIN-Ausgabe.
Lektion 4 • Strategien zur Abfrageoptimierung
Wendet Umschreibungstechniken, Statistikoptimierung und Planerhinweise an, um die Leistung zu verbessern. Die Teilnehmer lösen häufige Anti-Pattern wie implizite Typumwandlungen und Funktionsverpackung.
Lektion 5 • Erstellen und Verwalten von Indizes
Demonstriert CREATE INDEX-Optionen, einschließlich partieller, ausdrucksbasierter und umfassender Indizes. Die Teilnehmer erstellen Indizes, die die Abfragegeschwindigkeit maximieren und gleichzeitig den Schreibaufwand minimieren.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenTransaktionen, Nebenläufigkeit und Sperren
Transaktionen, Nebenläufigkeit und Sperren
Lektion 1 • Umgang mit Nebenläufigkeitskonflikten
Behandelt optimistische vs. pessimistische Sperrstrategien und Wiederholungslogik. Die Teilnehmer implementieren Muster, die gleichzeitige Aktualisierungen ohne Datenkorruption bewältigen.
Lektion 2 • Transaktionsgrundlagen
Behandelt BEGIN, COMMIT, ROLLBACK und SAVEPOINT für atomare Datenänderungen. Die Teilnehmer fassen mehrstufige Operationen in Transaktionen zusammen, um Konsistenz zu gewährleisten.
Lektion 3 • Sperrmechanismen
Behandelt Tabellen-, Zeilen- und beratende Sperren sowie deren Akquisitionsmodi. Die Teilnehmer verhindern Deadlocks und minimieren Sperrkonflikte bei gleichzeitigen Arbeitslasten.
Lektion 4 • MVCC und Isolationsstufen
Erklärt Multi-Version Concurrency Control und die vier SQL-Isolationsstufen. Die Teilnehmer wählen Isolationsstufen, die Konsistenzanforderungen mit Durchsatz abwägen.
Lektion 5 • Vacuum, Bloat und MVCC-Wartung
Erklärt die Ansammlung toter Tupel, VACUUM und die Autovacuum-Konfiguration. Die Teilnehmer halten Tabellen gesund und verhindern den Transaktions-ID-Umlauf in lang laufenden Systemen.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenErweiterte PostgreSQL-Funktionen
Erweiterte PostgreSQL-Funktionen
Lektion 1 • Fensterfunktionen
Behandelt OVER, PARTITION BY, ORDER BY und Frame-Klauseln für analytische Abfragen. Die Teilnehmer berechnen laufende Summen, Rangfolgen und gleitende Durchschnitte ohne Self-Joins.
Lektion 2 • Arrays, Bereiche und zusammengesetzte Typen
Erforscht PostgreSQL-Array-Operatoren, Bereichstypen und benutzerdefinierte zusammengesetzte Typen. Die Teilnehmer modellieren komplexe Datenstrukturen nativ, ohne Hilfstabellen.
Lektion 3 • Tabellenpartitionierung
Behandelt Bereichs-, Listen- und Hash-Partitionierungsstrategien sowie das Partition Pruning. Die Teilnehmer partitionieren große Tabellen, um die Abfrageleistung zu verbessern und das Datenlebenszyklusmanagement zu vereinfachen.
Lektion 4 • JSON- und JSONB-Datenverarbeitung
Lehrt das Speichern, Abfragen und Indizieren halbstrukturierter Daten mit JSONB-Operatoren. Die Teilnehmer integrieren dokumentartige Daten effektiv in relationale Schemas.
Lektion 5 • Volltextsuche
Führt tsvector, tsquery und Ranking-Funktionen für die Suche in natürlicher Sprache ein. Die Teilnehmer erstellen Suchfunktionen, die LIKE-basierte Mustervergleiche übertreffen.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenPostgreSQL-Administration und -Sicherheit
PostgreSQL-Administration und -Sicherheit
Lektion 1 • Backup- und Wiederherstellungsstrategien
Lehrt pg_dump, pg_restore und pg_basebackup für logische und physische Backups. Die Teilnehmer entwerfen Backup-Pläne, die Recovery Time Objectives und Recovery Point Objectives erfüllen.
Lektion 2 • Serverüberwachung und -diagnose
Verwendet Systemkatalogsichten, pg_stat_*-Sichten und Logging, um den Serverzustand zu überwachen. Die Teilnehmer erkennen und beheben Leistungseinbußen, bevor sie sich auf Benutzer auswirken.
Lektion 3 • Verbindungspooling und Skalierung
Behandelt Verbindungsaufwand, PgBouncer-Pooling-Modi und die Weiterleitung von Lesezugriffen auf Replikate. Die Teilnehmer konfigurieren Pooling, um Anwendungsarbeitslasten mit hoher Parallelität zu unterstützen.
Lektion 4 • Write-Ahead-Logging und Replikation
Erklärt die WAL-Mechanik und konfiguriert die Streaming-Replikation für Hochverfügbarkeit. Die Teilnehmer richten ein Primär-Standby-Paar ein und überprüfen die Replikationsverzögerung.
Lektion 5 • Rollen, Berechtigungen und Sicherheit auf Zeilenebene
Behandelt CREATE ROLE, GRANT, REVOKE und Richtlinien für die Sicherheit auf Zeilenebene. Die Teilnehmer implementieren eine Zugriffskontrolle mit minimalen Rechten für Mehrbenutzer- und mandantenfähige Systeme.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Backend-Entwickler, die über grundlegende SQL-Kenntnisse hinausgehen möchten.
Junior-DBAs, die bereit sind, Verantwortung für echte Produktionsdatenbanken zu übernehmen.
Datenanalysten, die stärkere Abfrage- und Schemafähigkeiten benötigen.
Studenten der Softwaretechnik, die ihre ersten datengesteuerten Anwendungen erstellen.
Quereinsteiger, die in technische Rollen wechseln, die Datenbankexpertise erfordern.
DevOps-Ingenieure, die PostgreSQL verwalten, aber keine formale Datenbankschulung haben.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















