Стоимость курса
22 990 рубЦели курса:
Подготовить администраторов баз данных и инженеров к внедрению СУБД PostgreSQL под управлением ОС семейств Unix/Linux.
После прохождения курса слушатели смогут:
-
устанавливать, проводить базовую настройку и запуск СУБД;
-
осуществлять управление пользователями, данными, доступом;
-
решать базовые задачи сопровождения и мониторинга;
- планировать и выполнять резервное копирование и восстановление данных.
Аудитория
- администраторы баз данных с минимальным опытом или без опыта работы с PostgreSQL
От слушателя требуется
-
основы работы с ОС семейства Linux
- начальные знания по основам SQL
Содержание курса
Модуль 1. Основы PostgreSQL
-
Основные возможности
-
Версии системы
-
Цикл разработки
-
Базовые характеристики
Модуль 2. Структура PostgreSQL
-
Распределение памяти
-
Серверные процессы
-
Работа с файловой системой
-
Механизм транзакций
-
Масштабируемость
Модуль 3. Установка СУБД PostgreSQL
-
Установка PostgreSQL
-
Запуск и завершение работы сервера
-
Установка расширений
Лабораторная работа 1. Установка PostgreSQL
Модуль 4. Клиент psql
-
Общее описание терминального клиента
-
Запуск и подключение к СУБД
-
Использование основных команд
-
Используемые файлы
Лабораторная работа 2. Работа с терминальным клиентом psql
Модуль 5. Работа с базами данных
-
Общее описание структуры БД
-
Создание БД на основе шаблона
-
Управление БД в целом
Лабораторная работа 3. Работа с БД в PostgreSQL
Модуль 6. Управление табличными пространствами
-
Общее описание структуры табличных пространств
-
Операции с табличными пространствами
-
Организация хранения данных
Лабораторная работа 4. Управление табличными пространствами
Модуль 7. Работа с системным каталогом
-
Общее описание структуры системного каталога
-
Системный каталог и psql
-
Работа с объектами системного каталога
-
Типы данных
-
Системные виды
-
Работа с исходным кодом
Лабораторная работа 5. Работа с системным каталогом
Модуль 8. Работа с объектами БД
-
Основные типы объектов
-
Работа с таблицами и видами
-
Счётчики и индексы
-
Триггеры, ограничения, пользовательские функции
-
Материализованные виды
Лабораторная работа 6. Работа с объектами
Модуль 9. Администрирование пользователей
-
Пользователи и управление доступом
-
Пользовательские роли
-
Работа с группами
Лабораторная работа 7. Управление пользователями и ролями
Модуль 10. Схемы данных
-
Общее описание структуры схемы данных
-
Управление объектами и схемами данных
-
Служебные схемы данных
Лабораторная работа 8. Работа со схемами данных
Модуль 11. Администрирование прав доступа
-
Системные и объектные привилегии
-
Администрирование привилегий и делегирование
-
Стандартные настройки привилегий
-
Просмотр и изменение привилегий
Лабораторная работа 9. Управление привилегиями
Модуль 12. Настройка параметров сервера PostgreSQL
-
Файлы конфигурации сервера
-
Служебные виды и текущие параметры сервера
-
Управление параметрами работающего сервера
Лабораторная работа 10. Настройка параметров сервера
Модуль 13. Безопасность подключений
-
Методы аутентификации пользователей
-
Настройка параметров аутентификации
-
Внешняя аутентификация
Лабораторная работа 11. Аутентификация пользователей
Модуль 14. Мониторинг работы PostgreSQL
-
Статистика в СУБД: сбор и анализ
-
Журнал сервера
-
Возможности ОС для мониторинга СУБД
Лабораторная работа 12. Мониторинг СУБД
Модуль 15. Сопровождение PostgreSQL
-
Общие подходы к сопровождению СУБД
-
Операции очистки
-
Актуализация индексов
Лабораторная работа 13. Сопровождение СУБД
Модуль 16. Резервное копирование и восстановление данных
-
Планирование операций резервного копирования и восстановления
-
Виды резервного копирования
-
Выполнение резервного копирования
-
Холодное и горячее резервное копирование
-
Архивирование журналов упреждающей записи
Лабораторная работа 14. Резервное копирование и восстановление