Миграция с Oracle на Postgresql на базе практического примера с анализом возникающих проблем и вариантами их решения

Курс построен на опыте решения практических задач, возникающих проблем и вариантов их решения.

Данный двухдневный курс ориентирован на администраторов и разработчиков баз данных Oracle и PostgreSQL, участвующих в проектах миграции. Практические задания выполняются на примере конкретной системы, реализованной в СУБД Oracle. Слушатели создают базу данных Postgresql и, в процессе обучения, поэтапно выполняют шаги по миграции.

Курс состоит из 3 частей:

Первая часть это общий обзор исходной СУБД с целью оценки трудоёмкости задачи по миграции.

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

Третья часть курса посвящена миграции бизнес-логики приложений, находящейся в БД Oracle. Основное внимание уделяется различиям, связанным с использованием специфического функционала Oracle в исходной системе и возможным решениям для их реализации в СУБД Postgresql. Рассматриваются вопросы, связанные с проведением определённого реинжиниринга, обусловленного различиями СУБД Oracle и Postgresql.В результате слушатели получат уникальные знания, понимание содержания работ, выполняемых в процессе миграции. Смогут принимать решения по проведению миграции и оценивать объем предстоящих работ.

Предварительная подготовка

Базовые знания по администрированию Oracle и  PostgreSQL, знание SQL, а также основ языков PL/SQL и PgSQL. Дополнительно приветствуются знания языков Python и Javascript.

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

1. Формирование среды для выполнения работ по миграции.

2. Анализ источника (исходной системы на СУБД Oracle).

  • Определение требований миграционного проекта
  • Оценка затрат миграционного проекта
  • Анализ операционных требований
  • Анализ приложения
  • Планирование миграционного проекта

3. Шаги по миграции объектов БД.

  • Создание целевой БД (Postgresql)
  • Анализ исходной БД на предмет необходимости выполнения преобразования модели исходных данных
  • Поэтапное формирование целевой модели исходных данных

 4. Перенос данных.

  • Создание скриптов для динамической трансформации данных с учётом изменений в целевой структуре
  • Пошаговая миграция данных
  • Оптимизация процесса переноса данных
  • Тестирование результатов переноса данных

5. Проблемы переноса бизнес-логики.

  • Расширения Postgresql
  • Миграция PL/SQL процедур
  • Миграция PL/SQL функций
  • Миграция типов данных
  • Миграция триггеров
  • Миграция пакетов

6. Некоторые аспекты миграции клиентских приложений и межсистемного взаимодействия.

  • Возможные решения при миграции приложений
  • Варианты миграция систем, использующих Oracle APEX
  • Реализация интерфейсов к внешним системам КИС.
Оставить отзыв

Информация о курсе

25-26 ноября
10:00-17:00

1380 BYN

с учетом НДС 20%

Вендор: Postgres Pro
Код курса: PG-MigrOr
Продолжительность: 2 дня / 16 ак. часов
Направление: Администрирование PostgreSQL
Форма обучения:

под руководством инструктора

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

Отправляя данную форму я даю согласие на обработку моих персональных данных, а также подтверждаю, что я ознакомлен и согласен с условиями политики обработки персональных данных.