Wählen Sie Ihre Sprache aus
Schulung PostgreSQL
Mehr als 2 Millionen Studierende weltweit

Schulung PostgreSQL

4,5

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 40 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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