Миграция с Oracle на PostgreSQL
В ноябре
3 месяца
Онлайн
Пн/Ср 20:00 Мск
Для кого этот курс?
-
Разработчики баз данных Oracle и PostgreSQL
-
Администраторы баз данных
-
Руководители IT направлений
Необходимые знания
- Опыт работы с Oracle и PostgreSQL
Что даст вам этот курс?
- Освоение различных методов миграции данных
Курс охватывает разнообразные способы миграции данных, включая использование файлов, коннекторов, dblink, ETL-средств и дампов. Это знание поможет выбрать наиболее подходящий метод в зависимости от конкретных условий. - Навыки работы с ETL-средствами
Студенты получат представление о том, как работают ETL-инструменты и как они могут быть использованы для миграции данных, что повысит их способность эффективно управлять процессом переноса данных. - Понимание ключевых отличий в обработке транзакций и запросов
Изучите, как транзакции и обработка ошибок реализованы в PostgreSQL по сравнению с Oracle, а также ключевые различия в обработке подзапросов, оконных функций, JSON и других конструкций SQL. -
Практические навыки в переносе данных
Курс включает практические задания по работе с хранимыми процедурами, функциями, триггерами и курсорами в PostgreSQL. Это даст студентам уверенность в выполнении конкретных задач миграции данных. -
Навыки домиграции активных данныхСтуденты научатся мигрировать новые и обновленные данные, а также проводить первичную сверку данных после миграции, что критически важно для обеспечения целостности и актуальности данных.
После обучения вы сможете:
- На практике применять различные методы миграции данных, включая использование ETL-средств
- Проводить сравнительный анализ и использование транзакций, обработки ошибок, и SQL-конструкций в PostgreSQL и Oracle
- Создавать и выполнять миграционные проекты, включая работу с хранимыми процедурами, функциями, триггерами и курсорами
- Анализировать и решать проблемы, связанные с миграцией активных данных и сверкой данных после миграции
Когда необходимо мигрировать на PostgreSQL?
- При необходимости выполнения постановления Минцифры о применении ПО из реестра российского ПО
- Уменьшение лицензионных отчислений и общей стоимости поддержания работы
- Отказ от устаревших версий СУБД, не обеспечивающих требуемого функционала или производительности
- Избавление от потенциальных санкционных рисков для обеспечения непрерывности ведения бизнеса
Процесс обучения
Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.
В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.
После выполнения всех домашних заданий вы получите готовый выпускной проект.
Портфолио
Индивидуальная разработка итоговой проектной работы
Обучайтесь у экспертов
Программу ведут действующие специалисты
Перспективы
Получите знания, которые помогут повысить вашу востребованность и доход
Партнеры
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
- Карьерные мероприятия в сообществе
Публичный разбор резюме
Публичное прохождение собеседования и воркшопы - Разместите свое резюме в базе OTUS и сможете получать приглашения на собеседования от партнеров
Формат обучения
Интерактивные вебинары
2 онлайн-трансляции по 2 ак.часа в неделю. Доступ к записям и учебным материалам – навсегда
Обратная связь
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Активное комьюнити
Живое общение с преподавателями на вебинарах, переписки в Telegram чате и развёрнутые ответы при проверке ДЗ
Программа
Подготовка к миграции с Oracle на PostgreSQL
В этом модуле вы узнаете об основных отличиях архитектуры PostgreSQL и Oracle, о том, какие есть способы миграции, а также об имеющихся автоматизированных средствах автоматизации.
Тема 1: Основные компоненты и архитектура PostgreSQL, отличия от Oracle // ДЗ
Тема 2: Способы миграции данных: файлы, коннекторы, dblink, сервисы на языках программирования, дампы
Тема 3: Что такое ETL-средства: разбор на примерах // ДЗ
Тема 4: Проекты миграции, основная проблематика, обзор средств для автоматической миграции
Тема 5: Обсуждение вариантов проведения миграции. Составление предварительного списка задач миграции // ДЗ
Ключевые отличия СУБД Oracle от PostgreSQL
В этом модуле вы познакомитесь с отличительными особенностями управления транзакциями в PostgreSQL, узнаете, как отличается синтаксис основных DML-операторов, какие типы данных используются в PostgreSQL, а также научитесь строить планы выполнения запросов.
Тема 1: Транзакции в PostgreSQL и обработка ошибок, отличия от Oracle
Тема 2: Подзапросы, CTE, временные таблицы. Операторы CROSS, Update, Insert, Delete
Тема 3: JSON в PostgreSQL // ДЗ
Тема 4: Аналоги PIVOT и UNPIVOT, аналог Merge
Тема 5: Оконные функции
Тема 6: Планы запросов: отличия в PostgreSQL и Oracle Server. Часть1
Тема 7: Планы запросов: отличия в PostgreSQL и Oracle Server. Часть 2 // ДЗ
Тема 8: Консультация по домашним заданиям
Объекты серверной логики и перенос данных
Этот модуль посвящён элементам серверной логики PostgreSQL (функции, процедуры, триггеры) и их отличия от Oracle. Также в этом модуле вы произведёте миграцию демо БД при помощи ETL-средства.
Тема 1: Хранимые процедуры, функции
Тема 2: Триггеры, курсоры и отличия в PostgreSQL // ДЗ
Тема 3: Практикум с помощью средств переноса данных на примере одного ETL // ДЗ
Тема 4: Консультация по домашним заданиям
Миграция активных данных
В этом модуле узнаете о возможных способах миграции активных данных и методах сверки переносимых данных.
Тема 1: Миграция новых и обновленных данных
Тема 2: Первичная сверка данных после миграции // ДЗ
Тема 3: Разбор домашних заданий
Тема 4: План миграции. Выбор средств для миграции данных
Проектная работа
Заключительный месяц курса посвящен проектной работе. Проект – это самая интересная часть обучения. Вы будете разрабатывать его на основе полученных на курсе навыков и компетенций. В процессе работы над проектом можно получить консультацию преподавателей.
Тема 1: Выбор темы и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Выпускной проект
Для закрепления теоретических и практических знаний студентам необходимо будет выполнить полноценный перенос базы данных с Oracle на PostgreSQL.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность.
В конце прохождения специализации вы получите сертификат OTUS и официальный диплом о получении новой специальности
После обучения вы:
- получите материалы по пройденным занятиям (видеозаписи курса и дoполнительные материалы);
- создадите свой проект, который поможет при прохождении собеседований;
- повысите свою ценность и конкурентоспособность как IT-специалист;
- получите сертификат об окончании курса.
Миграция с Oracle на PostgreSQL
Полная стоимость
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Оставьте заявку и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно