Réponses:
dbo est le schéma par défaut dans SQL Server. Vous pouvez créer vos propres schémas pour vous permettre de mieux gérer votre espace de noms d'objets.
Si vous utilisez Sql Server Management Studio, vous pouvez créer votre propre schéma en accédant à Bases de données - Votre base de données - Sécurité - Schémas.
Pour en créer un à l'aide d'un script est aussi simple que (par exemple):
CREATE SCHEMA [EnterSchemaNameHere] AUTHORIZATION [dbo]
Vous pouvez les utiliser pour regrouper logiquement vos tables, par exemple en créant un schéma pour les informations "financières" et un autre pour les données "personnelles". Vos tableaux s'afficheraient alors comme:
Financial.BankAccounts Financial.Transactions Personal.Address
Plutôt que d'utiliser le schéma par défaut de dbo.
[Table("Customer", Schema = "MySchema")]
Il est nouveau dans SQL 2005 et offre un moyen simplifié de regrouper des objets, en particulier dans le but de sécuriser les objets dans ce "groupe".
Le lien suivant offre une explication plus approfondie de ce que c'est, pourquoi nous l'utiliserions:
Comprendre la différence entre les propriétaires et les schémas dans SQL Server