Разделение пользователей и схем

Оценить
(0 голоса)

Схема является коллекцией объектов базы данных, которыми владеет один человек, и множеством форм одного пространства имен. (Две таблицы в одной схеме не могут иметь одинаковых имен.) Начиная с SQL Server 2005, жесткая связь между пользователями и схемами была отменена. Теперь Database Engine поддерживает именованные схемы, используя понятие .принципала (администратора доступа), который имеет право доступа к объектам. Принципал может быть:

♦ индивидуальным;

♦ групповым.

Индивидуальный принципал представляет одного пользователя, например, в виде учетной записи (логин) или учетной записи пользователя Windows. Групповой принципал может быть группой пользователей, например, ролью или группой Windows. Принципалы являются владельцами схем, однако владение схемой может быть легко передано другому принципалу без изменения имени схемы.

Отделение пользователей базы данных от схем дает большие преимущества, например, такие:

♦ один принципал может владеть несколькими схемами;

♦ несколько индивидуальных принципалов могут владеть одной схемой через их членство в роли или группе Windows;

♦ удаление пользователя базы данных не требует переименования объектов, содержащихся в схеме этого пользователя.

Каждая база данных содержит схему по умолчанию, используемую для разрешения имен объектов, на которые осуществляются ссылки без указания их полностью квалифицированных имен. Схема по умолчанию указывает первую схему, которая будет отыскиваться сервером базы данных, когда он разрешает имена объектов. Схема по умолчанию может быть установлена и изменена с использованием опции default_schema оператора create user или alter user. Если схема по умолчанию default_schema оставлена необъявленной, пользователю базы данных будет предоставлена схема dbo в качестве его схемы по умолчанию. Все схемы по умолчанию подробно описываются в разд. «Схемы базы данных по умолчанию» далее В этом разделе.


Операторы DDL, связанные со схемой
Оператор ALTER SCHEMA
Оператор DROP SCHEMA
Безопасность базы данных
Установка учетных записей пользователей для базы данных

Добавить комментарий


Защитный код
Обновить

© 2021 serversql.ru. Все права защищены.