Seminarziel
In dieser Schulung lernen die Teilnehmer auch komplexe Aufgabenstellungen mit geeigneten Mitteln von PostgreSQL umzusetzen. Die Entwicklungen in den letzten Jahren haben die Möglichkeiten stark erweitert – diese werden hier zur Anwendung kommen, so dass bisher nur sehr umständlich oder in der Anwendung zu lösende Problemstellungen einfacher im Datenbank-Backend gelöst werden können.
Seminarinhalt
PostgreSQL für Entwickler - Datenbankentwicklung Aufbau
Spezielle Datentypen und Funktionen- Selbst definierte Bereichstypen
- Zusammengesetzte Typen
- Ein-/Ausgabe zusammengesetzter Typen
- Selbst definierte Aggregatfunktionen
- Selbst definierte Operatoren
- Constraints mit Datum-/Zeit-Bezug
- Verhinderung von Mehrfachbuchungen
- Cursor in Serverfunktionen
- Event-Trigger und passende Funktionen
- Ziel und Zweck
- Erzeugen großer Objekte
- Import großer Objekte
- Export großer Objekte
- Lesen von Teilen großer Objekte
- Isolationslevel und ihre Auswirkung
- Timeouts
- Vermeiden von Deadlocks
- Explain (Auswahl, Wirkung)
- Explain bei Bedingungen
- Explain bei komplexen SELECT-
- Zugriff auf externe Datenquellen
- Lesen von sequentiellen Dateien
- Verwenden von Tabellen anderer PostgreSQL-Instanzen
- Zugriff auf fremde Datenbanken
- XML-Spalten
- JSON- und JSONB-Spalten
- Arrays
- Key-Value-Store
Zielgruppe
Datenbankentwickler und Anwendungsentwickler
Voraussetzungen
Teilnahme an den Seminaren PostgreSQL und relationale Datenbanken – Grundlagen und PostgreSQL für Entwickler – Datenbankentwicklung Grundlagen oder vergleichbare Kenntnisse