No soy principiante en el uso de bases de datos SQL, y en particular SQL Server. Sin embargo, he sido principalmente un chico de SQL 2000 y siempre me han confundido los esquemas en 2005+. Sí, conozco la definición básica de un esquema, pero ¿para qué se usan realmente en una implementación típica de SQL Server?
Siempre he usado el esquema predeterminado. ¿Por qué querría crear esquemas especializados? ¿Por qué asignaría alguno de los esquemas integrados?
EDITAR: Para aclarar, creo que estoy buscando los beneficios de los esquemas. Si solo lo va a usar como un esquema de seguridad, parece que los roles de la base de datos ya ocuparon ese ... er ... um ... rol. Y usarlo como un especificador de espacio de nombres parece haber sido algo que podría haber hecho con la propiedad (dbo versus usuario, etc.).
Supongo que lo que quiero decir es, ¿qué hacen los esquemas que no podrías hacer con los propietarios y los roles? ¿Cuáles son sus beneficios específicos?