Je ne suis pas un débutant dans l'utilisation des bases de données SQL, et en particulier de SQL Server. Cependant, j'ai été principalement un gars de SQL 2000 et j'ai toujours été confus par les schémas en 2005+. Oui, je connais la définition de base d'un schéma, mais à quoi servent-ils vraiment dans un déploiement SQL Server classique?
J'ai toujours juste utilisé le schéma par défaut. Pourquoi voudrais-je créer des schémas spécialisés? Pourquoi attribuerais-je l'un des schémas intégrés?
EDIT: Pour clarifier, je suppose que je recherche les avantages des schémas. Si vous ne l'utilisez que comme système de sécurité, il semble que les rôles de base de données remplissent déjà ce rôle .. euh .. euh ... Et l'utiliser comme un spécificateur d'espace de noms semble avoir été quelque chose que vous auriez pu faire avec la propriété (dbo contre utilisateur, etc.).
Je suppose que ce à quoi je veux en venir est, que font les schémas que vous ne pouvez pas faire avec les propriétaires et les rôles? Quels sont leurs avantages spécifiques?