Die Kommunikation mit PostgreSQL-Datenbanken steht im Fokus dieser Schulung. Im Kurs werden Methoden zur Analyse und Lösungsfindung vermittelt. Durch praktische Übungen werden erste Erfahrungen gesammelt und Problemstellungen können direkt im Schulungsumfeld besprochen werden.
Verbindungen / Schnittstellen aus diversen Programmiersprachen heraus
Kurze Auffrischung DDL (Tabelle)
Standard-Datentypen
PostgreSQL-spezifische Typen: geometrische Typen, Netzwerktypen, lange Texte, UUID, Arrays, Bereichstypen
Datentypen aus Extensions (CITEXT, ISN-Typen, IBAN, URI)
Constraints, Indexe und ihre Möglichkeiten: Altersbegrenzung, Indexe über Ausdrücke, Aktualisierungsweitergabe
RULEs
Daten-Im- und Export
Import- und Exportformate: Text, CSV, XML, JSON
Bulk Inserts
COPY
Laden von Daten direkt aus dem Netz (URL)
Datenexport mit COPY und mit psql
Transaction Control Language
START TRANSACTION / BEGIN
Verwenden der verschiedenen ISOLATION LEVELs
ROLLBACK
COMMIT
SAVEPOINT
Unterschiede im TA-Management zu anderen RDBMS
DML-Besonderheiten
UPSERT (INSERT or UPDATE bzw. ON CONFLICT), MERGE
Automatisches Hochzählen
Generierte Spaltenwerte
Zufällig erzeugte UUIDs
Verwendung der Ergebnismenge von DML-Kommandos (RETURNING)
Automatische Benachrichtigung zwischen Clients mit LISTEN u. NOTIFY
Statistiken / Performance
ANALYZE
EXPLAIN
Plananalyse
Erweiterungen pg_stat_statements, auto_explain
Tipps und Tricks zur Planoptimierung
Kurzer Überblick: Eigene Funktionen und Prozeduren (SQL, PL/pgSQL, ggf. andere Sprachen)
Eigene Funktionen und Prozeduren (SQL, PL/pgSQL)
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Die Schulung wurde für Entwickler:innen konzipiert, die PostgreSQL als Datenbanksystem für die Entwicklung von Projekten nutzen. Vorausgesetzt werden SQL Grundlagen und Kenntnisse im Bereich Skripting.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.