Schemabindung
Schemabindung ist ein Begriff aus relationalen Datenbanksystemen, der die Verknüpfung einer Abfrage- oder Funktionsdefinition mit dem Schema der referenzierten Tabellen beschreibt. Durch diese Bindung wird sichergestellt, dass Änderungen am Aufbau der referenzierten Objekte nicht unbeabsichtigt die gebundene Definition beeinflussen. In vielen Systemen, insbesondere in SQL Server, wird diese Bindung durch spezielle Optionen wie WITH SCHEMABINDING realisiert.
In SQL Server gilt SCHEMABINDING als Variante, um Views oder Funktionen fest an die Struktur der Basistabellen
Vorteile der Schemabindung liegen in der verbesserten Zuverlässigkeit der Abhängigkeitsbeziehungen und in bestimmten Optimierungs- bzw. Funktionsszenarien,
Beispiel: CREATE VIEW dbo.VwSales WITH SCHEMABINDING AS SELECT s.SalesOrderID, s.OrderDate FROM dbo.SalesOrder AS s; Dies bindet