Referentielle Integrität, Stored Procedures und Trigger
Nach oben zu Datenbanken verwenden
Alle relationalen Datenbanken verfügen über bestimmte gemeinsame Funktionsmerkmale, die es den Anwendungen ermöglichen, Daten zu speichern und zu bearbeiten. Darüber hinaus stellen Datenbanken häufig zusätzliche, datenbankspezifische Features bereit, die die Sicherung konsistenter Beziehungen zwischen den Tabellen in einer Datenbank unterstützen. Dies sind:
- Referentielle Integrität: Referentielle Integrität stellt einen Mechanismus bereit, der verhindert, dass Haupt-/Detailbeziehungen zwischen Tabellen zerstört werden. Wenn der Benutzer versucht, ein Feld in einer Haupttabelle zu löschen, das verwaiste Detaildatensätze zurückließe, verhindern die Regeln der referentiellen Integrität das Entfernen dieser Felder oder löschen automatisch auch die verwaisten Detaildatensätze.
- Stored Procedures: Stored Procedures sind Gruppen von SQL-Anweisungen, die unter einem Namen auf einem SQL-Server abgelegt sind. Sie führen normalerweise gebräuchliche datenbankbezogene Operationen auf dem Server aus und geben manchmal Datensatzgruppen (Datenmengen) zurück.
- Trigger: Trigger sind Mengen von SQL-Anweisungen, die als Reaktion auf einen bestimmten Befehl automatisch ausgeführt werden.