Программа курса
Модуль 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.