Модуль 2. Развёртывание и базовая настройка сервера баз данных
Общие требования
Выполните развёртывание и настройку локального сервера баз данных. Работу выполняйте от имени администратора системы.
Время: 1 час СУБД: MySQL (или PostgreSQL / MS SQL Express на выбор) Необходимые приложения: отсутствуют
Этап 1. Развёртывание среды и установка СУБД
- Выберите СУБД (MySQL, PostgreSQL, MS SQL Express).
- Установите ядро СУБД и GUI-клиент (DBeaver, pgAdmin, MySQL Workbench, SSMS и т.п.).
- При установке задайте имя сервера:
lab_sql_XY(XY — номер вашего места). - Зафиксируйте параметры подключения: порт, директория БД, служба ОС.
- Выполните первичную инициализацию СУБД.
Этап 2. Создание БД и пользователей
- Создайте базу данных
corpdata_XY. - Создайте 5 пользователей (
client01–client05) с паролями:- длина — не менее 8 символов;
- содержит буквы, цифры, спецсимволы;
- генерация — любым способом (openssl rand -base64, онлайн-генератор).
-
Создайте таблицу
clients:Поле Тип Ограничение idINT PK, AUTO_INCREMENT nameVARCHAR(100) emailVARCHAR(100) reg_dateDATE -
Назначьте права доступа:
Пользователь Права client01, client02 SELECT, INSERT client03 SELECT client04 SELECT, UPDATE client05 SELECT, DELETE
Этап 3. Диагностика и проверка работоспособности
- Подключитесь к БД из стороннего клиента (DBeaver) от имени одного из пользователей.
- Проверьте выполнение операций в рамках назначенных прав.
- Сформируйте дамп БД (экспорт структуры и данных в
.sql).
Этап 4. Системное администрирование
- Создайте системного пользователя
dbadmin_XY. - Настройте профиль:
- рабочая папка:
C:\DBAdmin_XY(Windows) или/home/dbadmin_XY(Linux); - переменная окружения
DB_HOME— путь к каталогу СУБД.
- рабочая папка:
- Создайте каталог
sql_reports_XYна рабочем столе и настройте права:- группа «Администраторы» — полный доступ;
client03— только просмотр содержимого каталога.
- Создайте точку восстановления ОС или снимок виртуальной машины.
Отчёт
Оформить в виде текстового документа:
- Название и версия СУБД, параметры подключения, путь установки
- Список пользователей, таблиц, выданных прав
- Скриншоты: установки, создания БД/таблиц, прав, подключения через клиент
- Содержание дампа БД (или первые 10 строк)
- Комментарий о настройке ОС
- Проверка совместимости (зависимости, конфликты портов)
- Проблемы и предложения по улучшению