Werken met schema’s

Voltooid

In SQL Server-databasesystemen worden tabellen gedefinieerd in schema's om logische naamruimten in de database te maken. Een tabel Klant kan bijvoorbeeld worden gedefinieerd in een verkoopschema, terwijl een tabel Product is gedefinieerd in een productieschema. De database kan details bijhouden van orders die klanten in een ordertabel hebben geplaatst in het schema Verkoop . Vervolgens moet u mogelijk ook orders bijhouden van leveranciers voor productonderdelen in een ordertabel in het productieschema .

A schema named Sales containing Order and Customer tables, and a schema named Production containing Order and Product tables

Databasesystemen zoals SQL Server gebruiken een hiërarchisch naamgevingssysteem. Deze naamgeving op meerdere niveaus helpt bij het ondubbelzinnig maken van tabellen met dezelfde naam in verschillende schema's. De volledig gekwalificeerde naam van een object bevat de naam van een databaseserverexemplaren waarin de database is opgeslagen, de naam van de database, de schemanaam en de tabelnaam. Bijvoorbeeld: Server1.StoreDB.Sales.Order.

Wanneer u werkt met tabellen binnen de context van één database, is het gebruikelijk om te verwijzen naar tabellen (en andere objecten) door de schemanaam op te geven. Bijvoorbeeld Sales.Order.