Курс: Магистр PostgreSQL ПЛЮС

Курс: Магистр PostgreSQL ПЛЮС

Курс: Магистр PostgreSQL ПЛЮС


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

Описание курса:
По данным рейтинга DB-Engines за 2023 год (50 самых популярных баз данных мира), PostgreSQL была признана системой управления базами данных номер один. На сегодня это самая продвинутая и востребованная СУБД в мире из открытых систем. Ее используют бэкенд-разработчики, администраторы и программисты баз данных, DevOPS-инженеры и представители других востребованных на рынке профессий. Так как работа с базами сегодня — это основа многих компаний, навыки, которые вы получите на дипломной программе «Магистр PostgreSQL ПЛЮС», будут востребованы на рынке.
Дополнительным аргументом в пользу изучения PostgreSQL служит импортозамещение. Данный open source-проект — единственный из крупных и значимых, где у России есть существенный вес и представительство. Дополнительным преимуществом нашей дипломной программы является изучение Tantor — полнофункциональной модульной платформы администрирования и мониторинга кластеров PostgreSQL, включенной в «Единый реестр российских программ для электронных вычислительных машин и баз данных».

Аудитория:
• Системные администраторы
• Программисты
• Разработчики

Необходимая подготовка:
• Успешное окончание курса «Основы программирования и баз данных» или эквивалентная подготовка.
• Успешное окончание курса «Linux. Уровень 1. Основы администрирования» или эквивалентная подготовка.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Часть 4. DEV1. Разработка серверной части приложений PostgreSQL 17/16. Базовый курс
Модуль 1. Введение. Базовый инструментарий
• Установка и управление, psql

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

Модуль 3. Организация данных
• Логическая структура
• Физическая структура

Модуль 4. Приложение «Книжный магазин»
• Схема данных приложения

Модуль 5. SQL
• Функции
• Процедуры
• Составные типы

Модуль 6. PL/pgSQL
• Обзор и конструкции языка
• Выполнение запросов
• Курсоры
• Динамические команды
• Массивы
• Обработка ошибок
• Триггеры
• Отладка

Модуль 7. Разграничение доступа
• Обзор разграничения доступа

Модуль 8. Резервное копирование
• Логическое резервирование

Часть 5. Разработка серверной части приложений PostgreSQL 17/16. Расширенный курс
Модуль 1. Архитектура
• Изоляция.
• Многоверсионность.
• Очистка.
• Журналирование.
• Блокировки.

Модуль 2. «Книжный магазин»
• Приложение 2.0

Модуль 3. Расширяемость
• Пул соединений.
• Типы для больших значений.
• Пользовательские типы данных.
• Классы операторов.
• Слабоструктурированные данные.
• Фоновые процессы.
• Асинхронная обработка.
• Создание расширений.
• Языки программирования.
• Агрегатные и оконные функции.
• Обзор полнотекстового поиска.

Модуль 4. Внешние данные
• Обзор

Часть 6. PostgreSQL для разработчика. Авторский практикум
Модуль 1. Часть 1
• Подключение к СУБД из прикладной программы.
• Основные виды клиентских библиотек.
• Понятие об объектно-реляционном соответствии (ORM).
• Модули расширения, входящие в комплект поставки.

Модуль 2. Часть 2
• Важнейшие сторонние модули расширения: PostGIS, внешние обертки данных.
• Работа с иерархическими структурами. Рекурсивные with-запросы.
• Практикум.

Модуль 3. Часть 3
• Наследование и партиционирование таблиц.
• Применение оконных функций.
• Создание функций на процедурных языках (С, Python).
• Создание пользовательских типов данных.

Часть 7. QPT - PostgreSQL 17/13. Оптимизация запросов
Модуль 1. Введение

Модуль 2. Демобаза «Авиаперевозки»

Модуль 3. Выполнение запросов

Модуль 4. Последовательный доступ

Модуль 5. Индексный доступ

Модуль 6. Сканирование по битовой карте

Модуль 7. Соединение вложенным циклом

Модуль 8. Соединение хешированием

Модуль 9. Соединение слиянием

Модуль 10. Статистика

Модуль 11. Профилирование

Модуль 12. Приемы оптимизации

Часть 8. 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

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

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

  • Начало: Ведется набор
  • Вендор: PostgreSQL
  • Код курса: PSGPLUS
  • Город: Пермь, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 216
  • Количество мест: 8
  • Очно: 478900 ₽
  • Дистанционно: 478900 ₽
Записаться на курс

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


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

8 800 (600)-66-16

Владелец сайта:
АНО ДПО «Учебный центр «ШИФТ»
ИНН 5904355180
ОГРН 1175958039586
Юридический адрес: 614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32.
E-mail: info@eshift.ru