Vad är ett Schema?
i Microsoft SQL Server 2005 är ett schema en samling objekt som följer ANSI SQL-92-standarden.
ANSI SQL-92-standarden definierar ett schema som en samling databasobjekt som ägs av en enda huvudman och bildar ett enda namnområde.
alla objekt i ett schema måste namnges unikt och ett schema måste namnges unikt i databaskatalogen. SQL Server 2005 bryter länken mellan användare och scheman, användare äger inte objekt. Scheman egna objekt och huvudmän egna scheman.
ett schema kan ägas av antingen en primär eller sekundär huvudman, med termen” huvudman ” som betyder någon SQL Server-enhet som kan komma åt säkra objekt.
Principtyper som kan äga scheman:
- primär
- SQL Server-inloggning
- databasanvändare
- Windows-inloggning
- sekundär
- SQL Server-roller
- Windows-grupper
- standardscheman
användare kan nu ha ett standardschema tilldelat med alternativet default_schema för skapa användare och ändra användarkommandon. Om inget standardschema tillhandahålls för en användare kommer DBO att användas som standardschema.