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 typique de SQL Server ?
J'ai toujours utilisé le schéma par défaut. Pourquoi voudrais-je créer des schémas spécialisés ? Pourquoi voudrais-je affecter l'un des schémas intégrés ?
EDIT : Pour clarifier, je pense que je cherche les avantages des schémas. Si vous ne l'utilisez que comme schéma de sécurité, il semble que les rôles de base de données remplissent déjà ce euh hum rôle. Et l'utiliser comme un séparateur d'espace de noms semble être quelque chose que vous auriez pu faire avec la propriété (dbo contre utilisateur, etc..).
Je suppose que ce que je veux dire, c'est que les schémas font ce que vous ne pouvez pas faire avec les propriétaires et les rôles ? Quels sont leurs avantages spécifiques ?