Misschien wil je beginnen met dit te lezen:Wat heb je aan SQL Serverschema's?
Vanaf SQL Server 2005 werden schema's gescheiden van gebruikers http://msdn. microsoft.com/en-us/library/ms190387.aspx .
Daarvoor bezit elke gebruiker verschillende tabellen, die in hun "ruimte" zullen staan. Die "ruimte" is nu een schema, wat een manier is om tabellen te groeperen.
SQL Server-objecten hebben 4 delen achter hun naam
- server.database.schema.objectnaam
Telkens wanneer u een of meer van hen weglaat, geeft u deze een naam van rechts
- database.schema.objectname - impliciete huidige server
- schema.objectname - impliciete huidige database
- objectnaam - geïmpliceerd standaardschema. aan elke gebruiker kan een standaardschema worden toegewezen, maar standaard is dit "dbo"
"dbo" is een speciaal schema, het is de database-eigenaar. Het bestaat in elke database, maar u kunt schema's (zoals mappen) aan databases toevoegen
Als u migreert van oudere installaties van SQL Server 2000 dbs naar 2005 of later, kunt u de schema's-named-as-users meenemen, omdat de gebruikers de tabellen "bezaten".