Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
16.07.2022
Размер:
237.2 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего профессионального образования

«Национальный исследовательский университет «МИЭТ»

Институт «Микроприборы и системы управления» (МПСУ)

Кафедра «Вычислительная техника» (ВТ)

Лабораторная работа №10

по дисциплине

«Базы данных»

Тема: «Пользователи и роли в SQL Server»

Цель работы: получить навыки создания пользователей, назначения им ролей и привилегий в MS SQL Server.

Продолжительность работы: 4 часа.

Выполнил студент группы «ИВТ-44»: Виниченко Анастасия Александровна

Преподаватель: Немченко Дмитрий Игоревич

2021 г.

Оглавление

Задание 3

Выполнение 3

Вывод 6

Задание

Задание 1. Для базы данных, созданной на Л.р.№№7-9, на основании выделенных при проектировании ИЛМ в рамках Л.р.№2 пользователей и их информационных потребностей, сформировать при помощи SQL-запросов соответствующие им роли, запросы занести в отчет.

Задание 2. Внести в БД (и в отчет) функции, позволяющие:

- добавлять новых пользователей и назначать им данные роли;

- переназначать пользователям роли;

- удалять пользователей при условии, что они имеют заданную роль.

Задание 3. Проверить работоспособность созданных функций и занести результат в отчет.

Выполнение

Диаграммы из лабораторной работы №2:

Рис. 1. Диаграмма использования БД Админом.

Рис. 2. Диаграмма использования БД Студентом.

Рис. 3. Запрос на создание роли «Админ» и выдача ей привилегий.

Рис. 4. Запрос на создание роли «Студент» и выдача ей определенных привилегий.

Рис. 5. Запрос на создание логина «Neysvi».

Рис. 6. Запрос на создание логина «Elephant».

Рис. 7. Запрос на создание пользователя «Анастасия» на роль «Админ».

Рис. 8. Запрос на создание пользователя «Иисус» на роль «Студент».

Рис. 9. Запрос на вывод всех пользователей с ролью «Студент».

Рис. 10. Все пользователи с ролью «Студент».

Рис. 11. Запрос на переназначение ролей.

Рис. 12. Запрос на вывод всех пользователей с ролью «Админ».

Рис. 13. Все пользователи с ролью «Админ».

Вернем пользователю «Иисус» роль студента:

Рис. 14. Запрос на вывод всех пользователей с ролью «Студент».

Рис. 15. Все пользователи с ролью «Студент».

Рис. 16. Запрос на удаление всех пользователей с ролью «Студент».

Рис. 17. Запрос на вывод всех пользователей с ролью «Студент».

Рис. 18. Все пользователи с ролью «Студент».

Вывод

В данной лабораторной работе получили навыки создания пользователей, назначения им ролей и привилегий в MS SQL Server. Создали запросы на создание ролей и выдачи им привилегий, создание логинов и пользователей, а также запросы на вывод всех пользователей с определенными ролями, запросы на переназначение ролей и запрос на удаление всех пользователей с определенной ролью.

Соседние файлы в папке Лабораторные работы