
Продолжительность курса: 5 дней (40 ак.час).
Предмет изучения: PostgreSQL из дистрибутива Astra Linux Special Edition 1.7.
Уровень сложности курса: средний.
Предварительные требования к уровню подготовки слушателей:
• знания о базах данных на начальном уровне;
• опыт написания SQL-запросов;
• знакомство с Unix/Linux.
Получаемые знания и умения:
• понимание терминологии;
• умение устанавливать СУБД PostgreSQL из дистрибутива Astra Linux Special Edition;
• умение управлять экземпляром сервера;
• умение управлять кластером БД;
• умение использовать psql;
• умение устанавливать pgAdmin из дистрибутива Astra Linux Special Edition;
• умение использовать pgAdmin;
• умение настраивать параметры конфигурации на различных уровнях;
• знание шаблонов БД и понимание, как их использовать;
• умение создавать БД;
• умение управлять БД (переименовывать, изменять параметры, определять размер);
• понимание, как использовать схемы БД;
• умение создавать схемы;
• умение перемещать объекты между схемами;
• умение создавать и удалять табличные пространства;
• понимание механизма идентификации, aутентификации и авторизации;
• понимание особенности аутентификация в СУБД PostgreSQL из дистрибутива Astra Linux Special Edition;
• умение работать с конфигурационным файлом pg_hba.conf;
• знание различных методов аутентификации в PostgreSQL;
• умение настраивать сопоставление имен;
• умение создавать и использовать роли в СУБД PostgreSQL;
• понимание механизма владения объектами в СУБД PostgreSQL;
• умение включать роли в другие роли (и исключать из ролей);
• понимание механизма использования групповой роли;
• знание существующих предопределенных ролей и их привилегий;
• умение выполнять автоматизированное тестирование функциональных возможностей PostgreSQL по разграничению доступа, оценивать результаты;
• понимание механизма дискреционного управления доступом к защищаемым ресурсам БД;
• знание привилегии для работы с объектами СУБД;
• знание средств управления дискреционным доступом к объектам БД;
• умение настраивать защиту на уровне строк;
• знание конфигурационных параметров дискреционного управления доступом в PostgreSQL из дистрибутива Astra Linux Special Edition;
• знание средств управления дискреционным доступом к объектам БД;
• знание принципов мандатного управления доступом в Astra Linux;
• знание мандатных атрибутов, присваиваемых сущностям и субъектам в ОС;
• умение получать информацию об установленных на файлы и каталоги метках безопасности;
• умение назначать метки безопасности на файлы и каталоги;
• умение назначать мандатные уровни учетным записям пользователей;
• умение просматривать и назначать классификационные метки на объекты БД;
• понимание целостности классификационных меток кластера БД;
• умение настраивать дополнительные параметры дискреционного и мандатного доступа с помощью конфигурационных файлов;
• умение изменять уровни конфиденциальности и категории файлов и каталогов в ОС;
• умение настраивать журнал сообщений СУБД PostgreSQL;
• умение искать нужные данные в журнале сообщений;
• умение использовать pgBadger;
• умение искать нужные данные в журнале аудита;
• умение настраивать расширенный аудит СУБД PostgreSQL в дистрибутиве Astra Linux Special Edition;
• умение генерировать события средствами PostgreSQL.
• знание возможностей и недостатков логического резервного копирования;
• умение использовать команды COPY и \copy для перемещения данных между таблицами PostgreSQL и файлами ФС;
• знание расширений синтаксиса команды COPY в Astra Linux Special Edition для работы с классификационными метками;
• умение работать с утилитами pg_dump и pg_restore в Astra Linux Special Edition;
• умение работать с утилитой pg_dumpall;
• знание особенностей физического резервного копирования;
• умение выполнять холодное резервное копирование;
• умение выполнять горячее резервное копирование;
• умение создавать автономную резервную копию с помощью утилиты pg_basebackup;
• умение настраивать непрерывное архивирование журналов предзаписи;
• умение создавать резервные копии при настроенном непрерывном архивировании журналов предзаписи;
• умение выполнять восстановление с использованием резервных копий журналов предзаписи;
• умение выполнять восстановление до определенной точки;
• умение использовать возможности команды VACUUM;
• умение использовать команды для оптимизации данных: CLUSTER, REINDEX, TRUNCATE;
• умение собирать статистику.