PostgreSQL: безаварийная миграция с Oracle для разработчиков
Курс объединяет пять учебных программ УКЦ ФОРС, последовательно охватывающих путь от написания переносимого SQL-кода и разработки приложений на PostgreSQL до оптимизации запросов и практической миграции с Oracle на PostgreSQL.
В рамках обучения слушатели изучают особенности SQL, влияющие на переносимость прикладного кода, осваивают инструменты PostgreSQL для разработки серверной части приложений, рассматривают расширенные возможности программирования на стороне СУБД, учатся анализировать и оптимизировать SQL-запросы, а также разбирают подходы к миграции с Oracle на PostgreSQL и типовые проблемы, возникающие в процессе перехода.
В состав курса входят:
- FP.SQL — Основы SQL: создание переносимого кода
- PP.16.DEV1 — Разработка серверной части приложений PostgreSQL 16. Базовый курс
- PP.16.DEV2 — Разработка серверной части приложений PostgreSQL 16. Расширенный курс
- PP.16.QPT — PostgreSQL 16. Оптимизация запросов
- FP.MIGR — Миграция с Oracle на Postgres: Подходы, проблемы и решения. Практический курс
По окончании курса слушатель получает документ:
Удостоверение о повышении квалификации по курсу «PostgreSQL: безаварийная миграция с Oracle для разработчиков» в объёме 136 часов.
Предварительная подготовка:
- знать основные понятия и принципы работы реляционных баз данных;
- владеть основами SQL: SELECT, INSERT, UPDATE, DELETE, JOIN, подзапросы, группировка и агрегатные функции;
- иметь практический опыт работы с Oracle и/или PostgreSQL.
Программа курса
1. Основы SQL: создание переносимого кода
На первом этапе слушатели систематизируют знания SQL и рассматривают подходы к написанию переносимого кода. Изучаются конструкции SQL, особенности их использования и факторы, которые необходимо учитывать при разработке приложений, предполагающих возможность смены СУБД.
Код курса: FP.SQL
Ознакомиться с программой курса
2. Разработка серверной части приложений PostgreSQL 16. Базовый курс
Курс посвящён разработке серверной части приложений в PostgreSQL. Слушатели знакомятся с возможностями PostgreSQL, используемыми при реализации прикладной логики на стороне СУБД, и получают базовые практические навыки разработки.
Код курса: PP.16.DEV1
Ознакомиться с программой курса
3. Разработка серверной части приложений PostgreSQL 16. Расширенный курс
Расширенная часть программы позволяет углубить знания разработки серверной части приложений. Рассматриваются дополнительные возможности PostgreSQL и более сложные задачи, с которыми разработчик может столкнуться при адаптации существующих приложений и реализации прикладной логики в новой СУБД.
Код курса: PP.16.DEV2
Ознакомиться с программой курса
4. PostgreSQL 16. Оптимизация запросов
Отдельный блок программы посвящён производительности. Слушатели изучают методы анализа SQL-запросов, выявления причин снижения производительности и подходы к оптимизации запросов в PostgreSQL.
Код курса: PP.16.QPT
Ознакомиться с программой курса
5. Миграция с Oracle на Postgres: Подходы, проблемы и решения. Практический курс
Завершающий этап объединяет полученные знания и непосредственно посвящён миграции с Oracle на PostgreSQL. Рассматриваются основные подходы к организации миграционного проекта, особенности переноса приложений, типовые различия между СУБД, возможные проблемы и способы их решения.
Код курса: FP.MIGR
Ознакомиться с программой курса