Перейти к содержанию

Модуль 2. Развёртывание и базовая настройка сервера баз данных

Общие требования

Выполните развёртывание и настройку локального сервера баз данных. Работу выполняйте от имени администратора системы.

Время: 1 час СУБД: MySQL (или PostgreSQL / MS SQL Express на выбор) Необходимые приложения: отсутствуют


Этап 1. Развёртывание среды и установка СУБД

  1. Выберите СУБД (MySQL, PostgreSQL, MS SQL Express).
  2. Установите ядро СУБД и GUI-клиент (DBeaver, pgAdmin, MySQL Workbench, SSMS и т.п.).
  3. При установке задайте имя сервера: lab_sql_XY (XY — номер вашего места).
  4. Зафиксируйте параметры подключения: порт, директория БД, служба ОС.
  5. Выполните первичную инициализацию СУБД.

Этап 2. Создание БД и пользователей

  1. Создайте базу данных corpdata_XY.
  2. Создайте 5 пользователей (client01client05) с паролями:
    • длина — не менее 8 символов;
    • содержит буквы, цифры, спецсимволы;
    • генерация — любым способом (openssl rand -base64, онлайн-генератор).
  3. Создайте таблицу clients:

    Поле Тип Ограничение
    id INT PK, AUTO_INCREMENT
    name VARCHAR(100)
    email VARCHAR(100)
    reg_date DATE
  4. Назначьте права доступа:

    Пользователь Права
    client01, client02 SELECT, INSERT
    client03 SELECT
    client04 SELECT, UPDATE
    client05 SELECT, DELETE

Этап 3. Диагностика и проверка работоспособности

  1. Подключитесь к БД из стороннего клиента (DBeaver) от имени одного из пользователей.
  2. Проверьте выполнение операций в рамках назначенных прав.
  3. Сформируйте дамп БД (экспорт структуры и данных в .sql).

Этап 4. Системное администрирование

  1. Создайте системного пользователя dbadmin_XY.
  2. Настройте профиль:
    • рабочая папка: C:\DBAdmin_XY (Windows) или /home/dbadmin_XY (Linux);
    • переменная окружения DB_HOME — путь к каталогу СУБД.
  3. Создайте каталог sql_reports_XY на рабочем столе и настройте права:
    • группа «Администраторы» — полный доступ;
    • client03 — только просмотр содержимого каталога.
  4. Создайте точку восстановления ОС или снимок виртуальной машины.

Отчёт

Оформить в виде текстового документа:

  • Название и версия СУБД, параметры подключения, путь установки
  • Список пользователей, таблиц, выданных прав
  • Скриншоты: установки, создания БД/таблиц, прав, подключения через клиент
  • Содержание дампа БД (или первые 10 строк)
  • Комментарий о настройке ОС
  • Проверка совместимости (зависимости, конфликты портов)
  • Проблемы и предложения по улучшению