Não sou iniciante no uso de bancos de dados SQL e, em particular, do SQL Server. No entanto, eu fui principalmente um cara do SQL 2000 e sempre fui confundido com esquemas em 2005 ou mais. Sim, conheço a definição básica de um esquema, mas para que eles realmente são usados em uma implantação típica do SQL Server?
Eu sempre usei o esquema padrão. Por que eu gostaria de criar esquemas especializados? Por que eu atribuiria algum dos esquemas internos?
EDIT: Para esclarecer, acho que estou procurando os benefícios dos esquemas. Se você só vai usá-lo como um esquema de segurança, parece que as funções de banco de dados já preencheram essa função. E usá-lo como um especificador de espaço para nome parece ter sido algo que você poderia ter feito com propriedade (dbo versus usuário, etc.).
Acho que o que estou falando é: o que Schemas faz que você não poderia fazer com proprietários e papéis? Quais são os seus benefícios específicos?