Описание
Предварительная подготовка:
  • знания о базах данных на начальном уровне;
  • опыт написания SQL-запросов;
  • знакомство с Unix/Linux.
Программа
  • Модуль 1. Установка и настройка СУБД PostgreSQL

    • Терминология.

    • Установка СУБД PostgreSQL из дистрибутива Astra Linux Special Edition.

    • Управление экземпляром сервера.

    • Использование psql.

    • Установка pgAdmin.

    • Использование pgAdmin.

    • Настройка параметров конфигурации на различных уровнях.

  • Модуль 2. Создание баз данных

    • Шаблоны баз данных.

    • Создание БД.

    • Управление БД.

    • Схемы в БД.

    • Работа со схемами.

    • Каталог PGDATA.

    • Табличные пространства.

    • Управление ТП.

    • Перемещение объектов между ТП.

  • Модуль 3. Подключение и аутентификация

    • Этапы подключения к СУБД

    • Аутентификация в СУБД PostgreSQL из дистрибутива Astra Linux Special Edition.

    • Обеспечение доступа PostgreSQL к данным о мандатных метках пользователей.

    • Конфигурационный файл pg_hba.conf: порядок обработки, структура записей, возможные значения полей.

    • Методы аутентификации в PostgreSQL.

    • Сопоставление имен.

  • Модуль 4. Роли в СУБД PostgreSQL

    • Роли в СУБД PostgreSQL.

    • Владельцы объектов БД.

    • Членство в роли.

    • Использование прав групповой роли.

    • Предопределённые роли.

  • Модуль 5. Дискреционное управление доступом в СУБД PostgreSQL в Astra Linux Special Edition

    • Автоматизированное тестирование функциональных возможностей PostgreSQL по разграничению доступа.

    • Дискреционное управление доступом в СУБД PostgreSQL.

    • Привилегии для работы с объектами СУБД.

    • Просмотр списков управления доступом.

    • Средства управления дискреционными правами доступа.

    • Защита на уровне строк.

    • Конфигурационные параметры для настройки дискреционного доступа.

  • Модуль 6. Мандатное управление доступом в СУБД PostgreSQL в Astra Linux Special Edition

    • Мандатное управление доступом в Astra Linux Special Edition.

    • Мандатные атрибуты, присваиваемые сущностям и субъектам в ОС.

    • Принципы обеспечения защиты от НСД при использовании мандатного управления доступом.

    • Средства управления мандатными правилами разрешения доступа.

    • Мандатное управление доступом в СУБД PostgreSQL.

    • Мандатные атрибуты сеанса пользователя в СУБД PostgreSQL.

    • Мандатные атрибуты сеанса пользователя в СУБД PostgreSQL.

    • Применение мандатного управления доступом.

    • Средства управления мандатным доступом к объектам БД.

  • Модуль 7. Журналирование и аудит доступа к данным

    • Регистрация событий в СУБД PostgreSQL в журнале сообщений.

    • Настройка журнала сообщений: размещение, формат, какие данные и когда вносить в журнал, ротация журналов.

    • Анализ журнала сообщений.

    • Работа с pgBadger для анализа журналов.

    • Расширенные возможности аудита в СУБД PostgreSQL в дистрибутиве Astra Linux Special Edition.

    • Генерация событий средствами PostgreSQL.

  • Модуль 8. Логическое резервное копирование и восстановление

    • Логическое резервное копирование.

    • Работа команд COPY и \copy.

    • Работа с утилитами pg_dump и pg_restore в Astra Linux Special Edition.

    • Работа с утилитой pg_dumpall.

  • Модуль 9. Физическое резервное копирование и восстановление

    • Особенности физического резервного копирования.

    • Холодное резервное копирование.

    • Горячее резервное копирование.

    • Создание автономной резервной копии с помощью утилиты pg_basebackup.

    • Непрерывное архивирование журналов предзаписи.

    • Создание резервной копии при настроенном непрерывном архивировании журналов предзаписи.

    • Восстановление с использованием резервных копий журналов предзаписи.

    • Восстановление до определенной точки.

  • Модуль 10. Регламентные работы

    • Возможности команды VACUUM.

    • Регулирование нагрузки в процессе очистки.

    • Параллельная очистка индексов.

    • Команды для оптимизации данных: CLUSTER, REINDEX, TRUNCATE.

    • Предотвращение переполнения счетчика транзакций.

    • Сбор статистики по базе данных.

  • Модуль 11. Автоматизация обслуживания

    • Планировщик заданий pgAgent

    • Создание заданий через графическую утилиту pgAdmin.

    • Создание заданий через сценарии SQL.

  • Итоговая аттестация