Triggers – Freund oder Feind?

Die Diskussion rund um Triggers und deren Anwendung und Nutzen in einer Datenbank polarisiert. Während einige sie des Teufels Werk finden, sind sie für andere die Lösung aller Probleme. Schaut man genauer hin, stellt sich oft heraus, dass die angesprochenen Probleme nicht die Triggers selbst sind, sondern in einem breiteren Kontext anzusiedeln sind, wie schlechte Programmierung oder mangelndes Wissen um das Zusammenspiel von Funktionen und SQL. In dieser Präsentation werden Sie eine Einführung in der Implementation von Triggers in PostgreSQL erhalten, sowie ein Überblick von Best Practices und möglicher Fehlerquellen. Grundkenntnisse von plpgsql sind von Vorteil, aber keine Voraussetzung für die Teilnahme.


Sprecher

Charles Clavadetscher

Leitender Datenbankingenieur am Zentrum für Wirtschaftsforschung (KOF) der ETH Zürich (ETHZ), Schweiz. Verantwortlich für das Management der KOF-Datenbanken sowie für die Konzeption und Entwicklung eines nachhaltigen Datenbankkonzeptes auf Basis von PostgreSQL. Schwerpunkte sind die Reduzierung und Konsolidierung der eingesetzten Technologien und das Reengineering des Datenbankdesigns und der darauf aufbauenden Befragungsprozesse. Mitbegründer der Swiss PostgreSQL Users Group und Mitglied des Organisationskomitees des Swiss PGDay.

 

Deutsch
-
Charles Clavadetscher
Swiss PostgreSQL Users Group