2009-08-25 9 views

Répondre

10

secondaire (et peut-être plus) Ce serait un schéma dans SQL Server 2005 - que vous pouvez créer vous-même en utilisant CREATE SCHEMA.

Un schéma peut être utilisé pour séparer les objets de base de données qui logiquement appartiennent ensemble, par ex. Placez toutes les tables relatives aux ressources humaines dans un schéma "HR", etc. Les schémas de base de données sont un peu comme les espaces de noms .NET ou XML.

Un schéma peut également être utilisé pour gérer des autorisations, par ex. vous pouvez déléguer des autorisations à un utilisateur et à des rôles au niveau d'un schéma. Jetez un oeil à l'exemple de base de données AdventureWorks qui utilise largement les schémas.

C'est aussi une des raisons pour lesquelles vous devriez toujours qualifier vos objets de base de données avec le "dbo". préfixe. Si vous ne le faites pas, le moteur de recherche de SQL Server devra d'abord vérifier votre schéma par défaut (qui pourrait être différent de dbo) pour l'objet de ce nom, et s'il n'est pas trouvé, il ira dans le schéma dbo. Si vous utilisez toujours "dbo.YourTableName", le moteur de recherche sait à l'avance où chercher - un gain de performance minime (qui est multiplié par des milliers d'accès).

1

serveur SQL permet multiple schemas-dbo, étant la valeur par défaut - votre base de données a un schéma de lu

1

lu est le nom du schéma.

dbo est le propriétaire de la base de données. lu peut être l'utilisateur compte la création des autres tables

5

« lu » est une abréviation pour lookup table

+1

+1 pour répondre réellement à la question "Que signifie 'lu'?". – qJake

Questions connexes