Курс: Администратор баз данных PostgreSQL

Курс: Администратор баз данных PostgreSQL

Курс: Администратор баз данных PostgreSQL


Дополнительная дата проведения курса: 22.09.2025-24.10.2025

Продолжительность курса: 200 ак. ч.

Описание курса:
Сегодня любой организации приходится задумываться, как именно организовать работу с массивом данных. Все больше компаний выбирают для этих целей PostgreSQL, а это ведет к увеличению спроса на специалистов, которые умеют работать с таким программным обеспечением.

Аудитория:
• Все, кто хочет научиться работать с PostgreSQL.

Необходимая подготовка:
• Основы знаний по базам данных.

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

Часть 1: «Анализ данных на языке SQL»
Модуль 1. Реляционные базы данных:
• СУБД SQL Server;
• Язык запросов SQL;
• Программа Management Studio;
• Базы данных и таблицы;
• Написание и исполнение запросов;
• Доступ к данным из Excel;
• Извлечение данных из различных источников;
• Практическая работа:
o Доступ к БД из Excel.

Модуль 2. Простые операции с одной таблицей:
• Инструкция SELECT;
• Фильтрация таблицы по столбцам;
• Фильтрация таблицы по строкам;
• Использование функций;
• Типы данных;
• Обработка неизвестных значений;
• Сортировка;
• Операция TOP;
• Устранение дубликатов;
• Порядок операций в запросе;
• Практическая работа:
o Выполнение фильтрации по строкам и столбцам;
o Фильтрация пустых значений (NULL);
o Выборка с сортировкой;
o Устранение дубликатов.

Модуль 3. Трансформация таблицы:
• Агрегация;
• Группировка;
• Фильтрация групп;
• Практическая работа:
o Применение агрегатных функций;
o Задача на группировку и фильтрацию групп.

Модуль 4. Модификация данных:
• Добавление строк;
• Модификация строк;
• Удаление строк;
• Практическая работа:
o Добавление, изменение и удаление строк.

Модуль 5. Операции с несколькими таблицами:
• Использование нескольких таблиц в запросе;
• Объединение, пересечение и разность множеств;
• Подзапросы;
• Использование подзапросов в инструкции SELECT;
• Соединение таблиц;
• Использование соединений;
• Внешние соединения;
• Коррелированные соединения;
• Практическая работа:
o Простой подзапрос.
o Коррелированный подзапрос.
o Внутренние и внешние соединения.

Модуль 6. Построение отчётов:
• Сводные таблицы;
• Вычисление подытогов;
• Ранжирование;
• Постраничный вывод;
• Агрегация со скользящим окном;
• Функции смещения;
• Практическая работа:
o Построение сводных отчетов;
o Построение отчетов с подытогами.

Модуль 7. Работа с хранилищами и витринами данных:
• Операционные базы данных;
• Хранилища и витрины данных;
• Структура хранилища;
• Работа с хранилищем;
• Аналитическая обработка больших объёмов данных;
• Статистический анализ данных;
• Инструменты анализа данных.

Часть 2: «DBA1 - Администрирование PostgreSQL 17/16. Базовый курс»
Модуль 1. Введение.

Модуль 2. Базовый инструментарий:
• Установка и управление сервером;
• Использование psql;
• Конфигурирование сервера.

Модуль 3. Архитектура:
• Общее устройство PostgreSQL;
• Изоляция и многоверсионность;
• Очистка;
• Буферный кэш и журнал.

Модуль 4. Организация данных:
• Базы данных и схемы;
• Системный каталог;
• Табличные пространства;
• Низкий уровень.

Модуль 5. Задачи администрирования:
• Мониторинг.

Модуль 6. Управление доступом:
• Обзор.

Модуль 7. Резервное копирование:
• Обзор.

Модуль 8. Репликация:
• Обзор физической репликации;
• Обзор логической репликации.

Часть 3: «DBA2. Администрирование PostgreSQL 17/13. Настройка и мониторинг»
Модуль 1. Введение:
• Архитектура PostgreSQL.

Модуль 2. Многоверсионность:
• Изоляция;
• Страницы и версии строк;
• Снимки данных;
• HOT-обновления;
• Очистка;
• Автоочистка;
• Заморозка.

Модуль 3. Журналирование:
• Буферный кэш;
• Журнал предзаписи;
• Контрольная точка;
• Настройка журнала.

Модуль 4. Блокировки:
• Блокировки объектов;
• Блокировки строк;
• Блокировки в памяти.

Модуль 5. Задачи администрирования:
• Управление расширениями;
• Локализация;
• Обновление сервера.

Часть 4: «DBA3 - Администрирование PostgreSQL 17/13. Резервирование и репликация»
Модуль 1. Введение.

Модуль 2. Резервное копирование:
• Логическое резервирование;
• Базовая резервная копия;
• Архив журнала предзаписи.

Модуль 3. Репликация:
• Физическая репликация;
• Переключение на реплику;
• Логическая репликация;
• Сценарии использования.

Модуль 4. Кластерные технологии:
• Обзор.

Часть 5: «QPT - PostgreSQL 17/16. Оптимизация запросов»
Модуль 1. Введение. Демобаза «Авиаперевозки»:
• Цели и задачи;
• Предметная область и общая схема демобазы;
• Подробное описание объектов.

Модуль 2. Выполнение запросов. Планирование и выполнение:
• Общие подходы к оптимизации;
• Простой протокол и этапы обработки запросов;
• Расширенный протокол;
• Подробнее о планировании.

Модуль 3. Доступ к данным. Методы доступа:
• Последовательное сканирование (Seq Scan);
• Сканирование индекса (Index Scan);
• Сканирование по битовой карте (Bitmap Scan);
• Сканирование только индекса (Index-Only Scan);
• Сравнение эффективности методов доступа.

Модуль 4. Доступ к данным. Параллельный доступ:
• Параллельные планы;
• Размер пула процессов;
• Параллельное последовательное сканирование;
• Параллельный индексный доступ.

Модуль 5. Доступ к данным. Типы индексов:
• Хеш-индекс;
• GiST;
• Класс операторов;
• SP-GiST;
• GIN;
• BRIN.

Модуль 6. Сортировка:
• Получение отсортированных данных;
• Сортировка в памяти;
• Внешняя сортировка;
• Инкрементальная сортировка;
• Сортировка в параллельных планах;
• Сортировка при построении индекса;
• Оконные функции с сортировкой.

Модуль 7. Группировка:
• Применение группировки;
• Группировка хешированием;
• Группировка сортировкой;
• Комбинированная группировка;
• Группировка в параллельных планах;
• Оконные функции.

Модуль 8. Способы соединения. Соединение вложенным циклом:
• Общие соображения о соединениях;
• Соединение вложенным циклом;
• Модификации: левые, полу- и анти- соединения;
• Вычислительная сложность;
• Вложенный цикл в параллельных планах.

Модуль 9. Способы соединения. Соединение хешированием:
• Последовательное соединение хешированием: одно- и двухпроходное;
• Вычислительная сложность;
• Параллельное соединение хешированием: одно- и двухпроходное.

Модуль 10. Способы соединения. Соединение слиянием:
• Алгоритм соединения слиянием;
• Вычислительная сложность;
• Соединение слиянием в параллельных планах.

Модуль 11. Базовая статистика:
• Базовая статистика;
• Наиболее частые значения и гистограммы;
• Статистика элементов составных значений;
• Использование статистики для оценки кардинальностии селективности;
• Частные и общие планы выполнения;
• Частичный индекс и индекс по выражению.

Модуль 12. Расширенная статистика:
• Функциональная зависимость;
• Наиболее частые комбинации значений;
• Число уникальных комбинаций значений;
• Статистика по выражениям.

Модуль 13. Оптимизация запросов. Профилирование:
• Профилирование как инструмент для поиска узких мест;
• Выбор подзадачи для профилирования;
• Средства построения профиля.

Модуль 14. Оптимизация запросов. Материализация:
• Материализация в запросах;
• Временные таблицы;
• Управление порядком соединений;
• Материализованные представления.

Модуль 15. Оптимизация запросов. Функции:
• Категории изменчивости;
• Подстановка кода функции в текст запроса;
• Вызов табличных функций;
• Настройки COST и ROWS;
• Вспомогательные функции планировщика;
• Конфигурационные параметры.

Модуль 16. Оптимизация запросов. Подходы к настройке:
• Что настраивать?
• Настройка сервера;
• Настройка приложения;
• Запросы.

Часть 6: «PGPRO - Возможности Postgres Pro Enterprise 16/13»
Модуль 1. Редакции и возможности.

Модуль 2. Установка, настройка, обновление.

Модуль 3. Управление транзакциями.

Модуль 4. CFS — сжатая файловая система.

Модуль 5. Оптимизация запросов.

Модуль 6. Адаптивная оптимизация.

Модуль 7. Анализ производительности.

Модуль 8. Отчеты по нагрузке pgpro_pwr.

Модуль 9. Профили пользователей.

Модуль 10. Аудит.

Модуль 11. Планировщик заданий.

Модуль 12. Резервное копирование. Часть 1.

Модуль 13. Резервное копирование. Часть 2.

Модуль 14. Резервное копирование. Часть 3.

Модуль 15. Синхронный кластер multimaster.

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: 30 июня 2025
  • Окончание: 31 июля 2025
  • Вендор: PostgreSQL
  • Код курса: PSg16
  • Город: Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 200
  • Количество мест: 8
  • Очно: 193800 ₽
  • Дистанционно: 193800 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

info@eshift.ru