Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
zu beachten
Problem: Was, wenn der Programmierer die Gespeicherte Prozedur nicht benützt, sondern die Buchung durch ein Insert-Statement selbst einfügt?
Mögl. Lösung: Auf Tabellen~ bzw. Viewebene kein Zugriffsrecht erteilen und dadurch Verwendung der GP erzwingen.
Mögl. Lösung: GP als sogenannten „Trigger“ programmieren Trigger sind „Ereignisprozeduren“, die durch das Insert/Update/Delete auf eine Tabelle ausgelöst werden. Nachteile: Nicht jedes DBMS unterstützt Trigger bzw. unterstützt sie in derselben Form (Portierbarkeit); Funktionalität wird „versteckt“, es ist nicht mehr offensichtlich, was alles passiert, wenn eine an sich einfach scheinende Operation ausgeführt wird.