Verwenden von Schemas
In SQL Server-Datenbanksystemen werden Tabellen innerhalb von Schemas definiert, um logische Namespaces in der Datenbank zu erstellen. Beispielsweise kann eine Kundentabelle in einem Vertriebsschema definiert werden, während eine Produkttabelle in einem Produktionsschema definiert ist. In der Datenbank werden möglicherweise Details zu Bestellungen nachverfolgt, die Kunden in einer Tabelle "Bestellung " im Schema " Vertrieb " platziert haben. Möglicherweise müssen Sie dann auch Bestellungen von Lieferanten für Produktkomponenten in einer Auftragstabelle im Produktionsschema nachverfolgen.
Datenbanksysteme wie SQL Server verwenden ein hierarchisches Benennungssystem. Diese Benennung mit mehreren Ebenen hilft, Tabellen mit demselben Namen in verschiedenen Schemas voneinander zu unterscheiden. Der vollqualifizierte Name eines Objekts enthält den Namen einer Datenbankserverinstanz, in der die Datenbank gespeichert ist, den Namen der Datenbank, den Schemanamen und den Tabellennamen. Beispiel: Server1.StoreDB.Sales.Order.
Beim Arbeiten mit Tabellen im Kontext einer Einzeldatenbank ist es üblich, durch Einbeziehung des Schemanamens auf Tabellen (und andere Objekte) zu verweisen. Beispiel: "Sales.Order".