Zum Hauptinhalt springen

PostgreSQL - Developer Deep Dive

Dieses Seminar zeigt Entwicklern, wie sie PostgreSQL über die Grenzen klassischer relationaler Datenbanken hinaus nutzen können. Die Teilnehmer erlernen den Umgang mit JSON-Dokumenten, Volltextsuche, geografischen Daten und der Erweiterbarkeit der Datenbank.

Kursinhalt

NoSQL-Features mit JSONB

Unterschied zwischen den Datentypen JSON und JSONB
Abfrage- und Manipulationsoperatoren für JSON-Dokumente
Indizierung von JSONB-Spalten mit GIN-Indizes

Volltextsuche (Full-Text Search)

Konzept von Dokumenten, Lexemen und Stoppwörtern
Nutzung von tsvector und tsquery zur Textanalyse
Erstellung von Indizes zur Beschleunigung komplexer Textsuchen

Unscharfe Suche (Fuzzy Search)

Einsatz der Extension pg_trgm für Trigramm-Vergleiche
Ähnlichkeitsberechnungen für Suchbegriffe zur Tippfehlerkorrektur
Kombination von Textsuch- und Trigramm-Methoden

Einführung in Geodaten mit PostGIS

Installation und Aktivierung der PostGIS-Erweiterung
Arbeiten mit Koordinatensystemen und Geometrie-Datentypen
Durchführung räumlicher Abfragen und Entfernungsberechnungen

Fremddaten-Anbindung (Foreign Data Wrapper)

Konzept und Einrichtung von postgres_fdw zur Server-Kopplung
Abfragen externer CSV-Dateien über file_fdw
Integration heterogener Datenquellen direkt in SQL-Abfragen

Arbeiten mit Arrays und Reichweiten (Ranges)

Definition und Manipulation mehrdimensionaler Arrays in Tabellen
Einsatz von Range-Datentypen für zeitliche oder numerische Intervalle
Absicherung überlappungsfreier Intervalle mit Exclusion Constraints

Datenpartitionierung (Partitioning)

Konzepte der deklarativen Partitionierung nach Bereichen oder Listen
Erstellung und Verwaltung von Partitionstabellen
Performance-Vorteile beim Partition-Pruning durch den Planner

Arbeiten mit Large Objects und Binärdaten

Speichern von Binärdaten im bytea-Format im Vergleich zu Large Objects
Vor- und Nachteile bei der Datenbankgröße und Backup-Performance
Streaming-Zugriffe auf Binärdaten aus der Anwendung

Sicherheit auf Zeilenebene (Row-Level Security)

Aktivierung von RLS-Richtlinien auf Tabellen
Erstellung dynamischer Sicherheitsregeln basierend auf dem Anmelde-User
Testen und Validieren restriktiver Datenzugriffe

Erweiterungen (Extensions) verwalten

Sichere Installation und Versionsverwaltung von Extensions
Sicherheitsrisiken bei der Nutzung von Drittanbieter-Erweiterungen
Einfluss von Extensions auf die Upgrade-Fähigkeit der Datenbank

Anforderungen

Fortgeschrittene SQL- und Entwicklerkenntnisse, wie sie in den ersten Entwicklerkursen vermittelt werden

Ziel

Nach dem Kurs können die Teilnehmer JSONB-Datenmodelle performant abfragen und indizieren, Volltext- und Fuzzy-Suche implementieren, Geodaten mit PostGIS modellieren, FDW-Szenarien für externe Datenquellen einrichten, Partitionierung, RLS und Extensions produktiv einsetzen sowie Arrays, Ranges und Binärdaten anwendungsorientiert modellieren.
PostgreSQL - Developer Deep Dive
 3 Tag(e)
 

1,990.00 €
zzgl. MwSt.

Keine Termine verfügbar

Unser Qualitätsversprechen:
Wissen, das in der Praxis funktioniert.

Praxisnah

Saßen Sie in Schulungen und dachten: „Und was davon hilft mir jetzt konkret?“

Wir bieten Training, das Sie für reale IT-Probleme wappnet – nicht für Prüfungsfragen. Unsere erfahrenen IT-Profis vermitteln Wissen, das im Alltag wirklich zählt.
Flexibel

Schon mal mit einer dringenden Frage im Training gesessen – und die Antwort lautete: „Steht nicht im Skript“?

Bei uns bekommen Ihre konkreten Fragestellungen Raum. Unsere Trainer:innen gehen flexibel auf das ein, was Sie wirklich weiterbringt.
Remote oder vor Ort

Was wäre, wenn Ihre Schulung sich endlich nach Ihrem Alltag richtet – nicht umgekehrt?

Bei netz-weise lernen Sie ohne Umwege: remote, hybrid oder vor Ort – ganz wie es in Ihren Alltag passt. Keine langen Anreisen. Kein Stress. Nur effektives Lernen.
Umfassendes Schulungsangebot

Müssen Sie sich wirklich für jedes Thema einen neuen Anbieter suchen?

Bei uns finden Sie fundiertes IT-Know-how – von PowerShell bis Kubernetes, von Linux bis Microsoft 365.

Präsenz-Trainings vor Ort in Niedersachsen

Sie suchen ein intensives Präsenz-Training in der Region? Zu unseren lokalen Angeboten: