PostgreSQL Datenbankentwicklung Fortgeschrittenenkurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Kurs lernen Sie die Umsetzung komplexer Aufgaben mit Hilfe von PostgreSQL, um künftige Problemstellungen effektiver lösen zu können.
Zielgruppe
- Datenbankentwickler
- Anwendungsentwickler
Voraussetzungen
- PostgreSQL und Relationale Datenbanken Grundkurs
- vergleichbare Kenntnisse
Agenda
Datentypen und Funktionen
- Selbst definierte Bereichstypen
- Zusammengesetzte Typen
- Ein-/Ausgabe zusammengesetzter Typen
Funktionen
- Selbst definierte Aggregatfunktionen
- Selbst definierte Operatoren
Datum-/Zeit-Funktionen
- Constraints mit Datum-/Zeit-Bezug
- Verhinderung von Mehrfachbuchungen
Serverprogrammierung
- Cursor in Serverfunktionen
- Event-Trigger inkl. passende Funktionen
Large Objects
- Ziel
- Zweck
- Erzeugung
- Import
- Export
- Lesen von Teilen großer Objekte
Transaktionen
- Isolationslevel und ihre Auswirkung
- Timeouts
- Vermeiden von Deadlocks
Optimierung von Datenbanken
- Explain (Auswahl, Wirkung)
- Explain bei Bedingungen
Abfragen/Database Federation
- Zugriff auf externe Datenquellen
- Lesen von sequentiellen Dateien
- Verwenden von Tabellen anderer PostgreSQL-Instanzen
- Zugriff auf fremde Datenbanken
NoSQL-Funktionalität
- XML-Spalten
- JSON- und JSONB-Spalten
- Arrays
- Key-Value-Store
Beispiele
Ziele
In diesem Kurs lernen Sie die Umsetzung komplexer Aufgaben mit Hilfe von PostgreSQL, um künftige Problemstellungen effektiver lösen zu können.
Zielgruppe
- Datenbankentwickler
- Anwendungsentwickler
Voraussetzungen
- PostgreSQL und Relationale Datenbanken Grundkurs
- vergleichbare Kenntnisse
Agenda
Datentypen und Funktionen
- Selbst definierte Bereichstypen
- Zusammengesetzte Typen
- Ein-/Ausgabe zusammengesetzter Typen
Funktionen
- Selbst definierte Aggregatfunktionen
- Selbst definierte Operatoren
Datum-/Zeit-Funktionen
- Constraints mit Datum-/Zeit-Bezug
- Verhinderung von Mehrfachbuchungen
Serverprogrammierung
- Cursor in Serverfunktionen
- Event-Trigger inkl. passende Funktionen
Large Objects
- Ziel
- Zweck
- Erzeugung
- Import
- Export
- Lesen von Teilen großer Objekte
Transaktionen
- Isolationslevel und ihre Auswirkung
- Timeouts
- Vermeiden von Deadlocks
Optimierung von Datenbanken
- Explain (Auswahl, Wirkung)
- Explain bei Bedingungen
Abfragen/Database Federation
- Zugriff auf externe Datenquellen
- Lesen von sequentiellen Dateien
- Verwenden von Tabellen anderer PostgreSQL-Instanzen
- Zugriff auf fremde Datenbanken
NoSQL-Funktionalität
- XML-Spalten
- JSON- und JSONB-Spalten
- Arrays
- Key-Value-Store