Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_k_ekzamenu (1).doc
Скачиваний:
5
Добавлен:
28.09.2019
Размер:
275.97 Кб
Скачать

Системы безопасности субд sql Server

Средства аутентификации средствами Windows

Смешенный режим аутентификации

Компоненты структуры безопастности

  • Учетные записи(login)

  • Пользователи(user)

  • Роли(role)

  • Группы (group)

Серверные роли и роли бд, определяемые пользователем роли

Роли – представляем собой набор правил доступа, которые могут быть назначены пользователю, путем присоединения пользователя к данной роли. Пользователь может принадлежать к нескольким ролям. Различают роли:

  • Серверные роли (server roles). Серверная роль является фиксированной и ее нельзя удалить или модифицировать.

  • Роли БД (database roles) – фиксированные роли БД и создаваемые пользователем роли БД.

Фиксированные роли сервера

Sysadmin

Выполнение любых действий на сервере (системные администраторы SQL Server).

Serveradmin

Настройка конфигурации, выключение сервера.

Setupadmin

Управление связанными серверами и процедурами, автоматически запускающимися при старте сервера.

Sedurityadmin

Управление учетными записями и правами на создание БД, а также для контроля журнала ошибок (доступ к log фаилу).

Processadmin

Управление процессами, запущенными на сервере (можно уничтожить долго выполняющийся процесс).

Dbcreator

Создание и модификация БД.

Diskadmin

Управление файлами сервера (контроль того, с какими файлами связана данная группа, подключение и отсоединение БД).

bylkadmin

Представление прав на выполнение команды BULK INSERT - массового копирования БД. Иначе подобная операция может быть выполнена только при помощи роли sysadmin.

Роли БД позволяет объединить пользователей в одну административную единицу и работать с ней как с обычным пользователем.

Фиксированные роли бд

db_owner

Полный доступ к БД(множество пользователей, обладающих правами владельца БД).

db_accessadmin

Создание и удаление пользователей БД из числа уже имеющихся

db_securityadmin

Не дает возможность создавать новых пользователей , но позволяет управлять разрешениями, ролями и членами ролей

db_ddladadmin

Выполнение любых команд DDL(но нельзя GRANT, DENY и REVOKEN)

db_backupoperator

Выполнение команд модуля DBCC(DBCC CHECKPOINT, DBCC DBREINDEX, и т п), а также команды BACKUP - резервного копирования БД

db_datareader

Возможность чтения данных во всех таблицах БД

db_datawriter

Право применения INSERT, UPDATE, DELETE в любой таблице БД

db_denydatareader

Запрет просмотра данных в любой таблице БД

db_denydatawriter

Запрет применения INSERT, UPDATE, DELETE во всех таблице БД

В отличае от сервера БД могут иметь пользовательские роли и роли приложения, которые создает администратор с помощью Enterprise Manager или Transact-SQL индивидуально для групп пользователей и групп приложений, наделяя их необходимыми правми доступа к конкретной БД.

Создание пользовательской роли БД:

Sp_addrole [@rolename=]<’имя_роли’>[,[@ownername=]<’владелец_роли’>]

В любую роль БД можно включать:

  1. Пользователь сервера

  2. Роли сервера

  3. Пользователей Windows

  4. Группы пользователей Windows

Добавление пользователей

Sp_addroleemember [@rolename=]<’имя_роли’>,

[@membername=]<’имя_пользователя’>]

EXES Sp_addrolemember ‘OutTestRole’, ‘RealUser”

Удаление пользователей из роли:

EXES Sp_droprolemember ‘OutTestRole’, ‘RealUser”

Удаление роли

EXES Sp_droprolemember ‘OutTestRole’

РОЛИ ПРИЛОЖЕНИЙ:

Роль приложения позволяет выдавать права доступа не к конкретному пользователю или их группе, а приложению в целом.

Они не могут использоваться для подключения к БД.

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

Далее в сеансе работы приложение будет обладать правами данной роли.

  1. Принципы построения физической базы данных и ведения индексов. Понятие экстента и страницы. В-деревья как основа построения индексов. Механизм работы В-деревьев.

Кластерные индексы. Механизм вставки новой записи в середину и конец кластерного ключа. Правила выбора уровня заполнения листьев В-дерева при создании кластерного индекса.

Некластерные индексы на основе кучи. Некластерные индексы на основе кластерных индексов. Понятие фрагментации данных. Оптимизация индексов в соответствии со схемами их использования. Правила выбора индексов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]