СУБД PostgreSQL в Astra Linux Special Edition 1.7: установка, администрирование и мониторинг (AL-1707) – Программа курса

Программа курса

Модуль 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.
  • Применение мандатного управления доступом.
  • Средства управления мандатным доступом к объектам БД.

Модуль 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.