Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 5.83 KB

README.md

File metadata and controls

91 lines (58 loc) · 5.83 KB

Домашнее задание к занятию «Администрирование баз данных»

Цель задания

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

В результате выполнения задания вы:

  1. Изучите как назначать привилегии на объекты БД.
  2. Изучите как работать с пользователями БД.
  3. Научитесь создавать и восстанавливать дампы БД.

Инструкция к заданию

  1. Сделайте копию Шаблона для домашнего задания себе на Google Disk.
  2. В названии файла введите корректное название лекции и вашу фамилию и имя.
  3. Зайдите в «Настройки доступа» и выберите доступ «Просматривать могут все в Интернете, у кого есть ссылка». Ссылка на инструкцию Как предоставить доступ к файлам и папкам на Google Диске
  4. Скопируйте текст задания в свой документ.
  5. Выполните домашнее задание, запишите ответы.
  6. Для проверки домашнего задания преподавателем отправьте ссылку на ваш документ в личном кабинете.
  7. Любые вопросы по решению задач задавайте в чате учебной группы.

Инструменты/ дополнительные материалы, которые пригодятся для выполнения задания

  1. Копия Шаблона для домашнего задания

  2. Администрирование MySQL

  3. Ещё про администрирование

  4. И ещё ...


Задание 1 (Установка MySQL)

Основные шаги (если этот пункт уже выполнен для прошлого задания, то переходите к заданию 2):

  1. Скачайте и распакуйте файл с заданием.
  2. Выполните установку VC_redist.*.exe.
  3. Запустите установку MySQL.
  4. Выберите вариант установки как Server Only.
  5. Выберите Development Computer.
  6. Задайте пароль для пользователя root.
  7. Настройте запуск MySQL Server как службы и стартовать при запуске системы.
  8. Скопируйте к себе папку HeidiSQL_12.0_64_Portable.
  9. В HeidiSQL создайте новое подключение (задайте имя подключения и введите пароль пользователя root, который указали при установке).
  10. Откройте получившееся соединение.
  11. Выберите пункт меню Файл - Load SQL file....
  12. Загрузите и выполните файл test.sql.

Задание 2 (Пользователи и привилегии)

  1. Создайте пользователя test_user и ограничьте его привилегии только оператором SELECT.
  2. Создайте пользователя test_admin и назначьте ему полные привилегии.
  3. Добавьте пользователю test_user возможность обновлять данные в столбце Speed.
  4. Покажите получившиеся привилегии пользователя test_user с помощью SQL-запроса.

Приведите получившиеся SQL-запросы.


Задание 3 (Резервное копирование)

  1. Сохраните дамп тестовой БД.
  2. Удалите все таблицы из тестовой БД.
  3. Удалите тестовую БД.
  4. Восстановите БД из ранее созданного дампа.
  5. Проверьте корректность восстановления БД.

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


Критерии оценки

Зачёт:

Предоставлены SQL-запросы и/или снимки экрана, точно отвечающие заданию.

На доработку:

Задание выполнено частично или не выполнено.