Я не начинаю использовать базы данных SQL и, в частности, SQL Server. Тем не менее, я был главным парнем SQL 2000, и меня всегда путали схемы в 2005 году. Да, я знаю базовое определение схемы, но что они действительно используют для типичного развертывания SQL Server?Что такое схемы SQL Server?
Я всегда использовал схему по умолчанию. Почему я хочу создавать специализированные схемы? Зачем мне назначать какие-либо из встроенных схем?
EDIT: Чтобы уточнить, я предполагаю, что я ищу преимущества схем. Если вы только собираетесь использовать его в качестве схемы безопасности, похоже, что роли базы данных уже заполнены, то .. er .. um .. role. И использование его как спецификатора пространства имен, похоже, было чем-то, что вы могли бы сделать с правами собственности (dbo против пользователя и т. Д.).
Я предполагаю, что я получаю, что делают Схемы, которые вы не могли сделать с владельцами и ролями? Каковы их особые преимущества?
Возможность назначать разрешения для схемы делает ее стоящей с точки зрения администрирования. –
Не могли бы вы использовать отдельную базу данных? –
Эта схема позволяет звучать хорошо на бумаге ... но редко когда-либо правильно используется. Для меня это не стоит того. –