Copyright © 1999-2013. Ispirer Systems Ltd. Tous Droits Réservés.
Introduction
L'objectif de ce livre blanc est de décrire les facteurs qui influent la migration de base de
données et d'applications d'Oracle vers MySQL. Les facteurs de coûts et les risques seront
détaillées, ainsi que des outils et des méthodologies pour aider à atteindre une conversion
de qualité supérieure.
Il est très vrai que la base de données Sun MySQL peut réduire
considérablement le Coût total de possession (TCO) de la base de données pour
une entreprise en réduisant les coûts de licence, matériel et administration. Le
plus grand risque dans le déplacement de la plate-forme MySQL est le risque et la
complexité de la migration de la logique métier d'Oracle, en particulier lorsque les
applications existantes font un usage important de procédures PL / SQL, les triggers, les
forfaits et les instructions SQL spécifiques à Oracle.
La migration d'Oracle vers MySQL peut être gênant, fastidieux et coûteux. Cependant, les
méthodes et outils éprouvés peuvent réduire le coût et le temps requis et peuvent
atténuer considérablement le risque. Avec l'aide des de produits de migration SQLWays, la
migration peut être évaluée, planifiée et correctement automatisée. Avec l'utilisation
appropriée des outils automatisés et un processus de gestion de projet solide en place, les
entreprises peuvent engager des économies de plus de 70% par rapport aux techniques
traditionnelles de migration manuelle. Couplé avec les économies réalisées grâce à la mise
en œuvre MySQL, la migration automatisée devient une alternative très attrayante.
Défis
La base de données Oracle offre des fonctionnalités très avancées pour développer la
logique de l'application qui se trouve entièrement à l'intérieur de la base de données en
utilisant PL / SQL procédures stockées, des fonctions, des packages et les triggers.
Oracle PL / SQL est une extension facile à utiliser et puissante pour SQL qui est
fortement recommandée par Oracle pour des raisons de performances. Dans la
plupart des applications, l'utilisation de PL / SQL conduit naturellement à une significative
grande nombre de procédures, packages et des déclencheurs. MySQL, bien qu'ayant
certaines fonctionnalités similaires, ne pas faire usage de PL / SQL.
Outre la syntaxe spécifique Oracle, PL / SQL offre de nombreuses fonctionnalités non
compatibles ANSI, y compris les caractéristiques qui ne se retrouvent dans Oracle. Ces
caractéristiques d'Oracle comprennent:
•
Packages - shared package variables, built-in packages
•
%TYPE, %ROWTYPE, exceptions
•
Fonctionnalités orientées objet: les types d'objets, fonctions et collections
•
Business Intelligence et XML caractéristiques etc