Кому следует посетить
Курс будет интересен администраторам БД и ОС, планирующим использование в работе ОС Astra Linux и СУБД PostgreSQL.
Предварительные требования
- знания о базах данных на начальном уровне;
- опыт написания 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;
- умение собирать статистику.