Задание 1.
В базе данных университета работают администратор, преподаватели и студенты.
Администратор должен иметь полный доступ к базе данных, преподаватель —
просматривать данные студентов и изменять оценки, а студент — только
просматривать доступную ему информацию. Предложите распределение прав доступа
для этих пользователей.
Задание 2.
В СУБД PostgreSQL необходимо создать пользователя teacher1, предоставить ему
возможность просматривать данные таблицы Student и выполнять SELECT, INSERT и
UPDATE в таблице Grade. Напишите необходимые SQL-команды. Затем покажите, как
отозвать право изменения оценок.
Задание 3.
Приложение выполняет поиск пользователя по электронной почте. Разработчик
формирует SQL-запрос путем непосредственного объединения строки запроса и
введенного пользователем значения. Объясните, какую угрозу безопасности создает
такой подход и предложите безопасный вариант выполнения запроса.