Kapitel 9. Speichern der Logik in der Datenbank

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die meisten relationalen Datenbanken ermöglichen es dir, wiederverwendbare Logikbausteine in so genannten gespeicherten Prozeduren und benutzerdefinierten Funktionen (UDFs) zu unterteilen. Viele relationale Datenbanken ermöglichen es dir außerdem, mit Hilfe von Triggern auf Datenänderungen oder sogar strukturelle Änderungen in der Datenbank zu reagieren. Der SQL-Standard definiert eine Syntax, um diese auszudrücken. In diesem Kapitel konzentrieren wir uns auf die SQL-Standardbefehle für die Arbeit mit Casts, Cursors, Funktionen, Methoden, Prozeduren, Triggern und Typen und darauf, inwieweit diese Befehle in den Datenbanken, die in diesem Buch behandelt werden, unterstützt werden (einschließlich aller Abweichungen vom Standard oder Erweiterungen). Eine Besonderheit, die im aktuellen SQL-Standard nicht enthalten ist, ist die Syntax zur Erstellung von Aggregatfunktionen. Alle Datenbanken, die wir behandeln, unterstützen dies, aber sie weichen in ihrer Syntax stark voneinander ab. Außerdem deckt der SQL-Standard keine Trigger ab, die aktiv werden, wenn Objekte in einer Datenbank (wie Tabellen, Ansichten und sogar Funktionen) hinzugefügt, geändert oder gelöscht werden. Auch hier bieten die meisten Plattformen solche Trigger an, allerdings mit unterschiedlicher Syntax, wie du noch sehen wirst.

Wie dieses ...

Get SQL in a Nutshell, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.