Migration d’Oracle vers PostgreSQL, 3 jours (code: or2pg3)

Ce cours permet d’avoir les différences d’architecture entre Oracle et PostgreSQL. Les commandes sqlplus et les commandes correspondantes de psql sont passées en revue. Les différences des dialectes SQL des deux SGBDs sont mises en évidence ainsi que les différences de fonctionnement et de syntaxe entre PL/SQL et PL/pgSQL. Enfin, l’outil ora2pg permettant la migration des données et du code entre les deux SGBDs avec un exemple d’utilisation sont bien mises en œuvre.

Résumé

  • Architecture du SGBD Oracle et du SGBD PostgrSQL.
  • Tablespaces entre Oracle et PostgreSQL.
  • Types Oracle vs types PostgreSQL.
  • Différence du fonctionnement transactionnel entre les deux  SGBDs.
  • Tables, séquences, vues, vues matérialisées, partitionnement de tables, et index entre Oracle et PostgreSQL.
  • Requêtes hiérarchiques et requêtes récursives utilisant WITH.
  • Procédures et fonctions stockées et leurs modes d’exécution.
  • Paramètres des fonctions stockés.
  • Traitement des erreurs.
  • Triggers dans Oracle et PostgreSQL.
  • Installation et utilisation de l’outil ora2pg.

À qui s’adresse ce cours

Ce cours s’adresse aux développeurs et/ou administrateurs qui veulent migrer des applications d’Oracle vers PostgreSQL. De bonnes connaissance d’Oracle, SQL et de PL/SQL sont nécessaires.

En savoir plus ∙ plan détaillé