Я не новичок в использовании баз данных SQL, и в частности SQL Server. Тем не менее, я в первую очередь был специалистом по SQL 2000, и в 2005+ меня всегда сбивали с толку схемы. Да, я знаю базовое определение схемы, но для чего они на самом деле используются в типичном развертывании SQL Server?
Я всегда просто использовал схему по умолчанию. Зачем мне создавать специализированные схемы? Зачем мне назначать какие-либо встроенные схемы?
РЕДАКТИРОВАТЬ: Чтобы уточнить, я думаю, я ищу преимущества схем. Если вы собираетесь использовать это только как схему безопасности, похоже, что роли базы данных уже заполнили эту .. ээ .. гм .. роль. И использование его в качестве спецификатора пространства имен, похоже, было чем-то, что вы могли бы сделать с правом собственности (dbo по сравнению с пользователем и т. Д.).
Я думаю, что я имею в виду, что делают схемы такого, чего нельзя было сделать с владельцами и ролями? В чем их особые преимущества?