Что хорошего в схемах SQL Server? - PullRequest
173 голосов
/ 09 февраля 2009

Я не новичок в использовании баз данных SQL, и в частности SQL Server. Тем не менее, я был в первую очередь парнем в SQL 2000, и меня всегда смущали схемы в 2005+. Да, я знаю базовое определение схемы, но для чего они используются в типичном развертывании SQL Server?

Я всегда просто использовал схему по умолчанию. Зачем мне создавать специализированные схемы? Зачем мне назначать любую из встроенных схем?

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

Полагаю, что я понимаю, что делают Схемы, чего нельзя делать с владельцами и ролями? Каковы их конкретные преимущества?

Ответы [ 11 ]

0 голосов
/ 09 февраля 2009

разработка - каждый из наших разработчиков получает свою собственную схему в качестве песочницы для игры.

...