VI -
Implémentation simplifiée d'une zone de transformation avec Oracle
25
1. Zone T: Transformation ......................................................................................................... 25
2. Implémentation de la zone T en RO ................................................................................... 27
3. Désactivation et réactivation de contraintes ......................................................................... 28
4. Processus de chargement BDE->BDT .................................................................................. 29
VII -
Exercice: Projet Fantastic: Mise en place de la zone de traitement
31
VIII - Implémentation simplifiée d'un data warehouse avec Oracle 34
1. Zone L: Loading ...................................................................................................................... 34
2. Implémentation du data warehouse en R ............................................................................. 34
3. Processus de chargement BDT->DW .................................................................................... 36
IX -
Exercice: Projet Fantastic: Mise en place de la zone d'exploitation
37
X - Exercice: Projet Fantastic: Implémentation des transformations
38
XI - Rappels 39
1. Rappels Oracle pour l'ETL ..................................................................................................... 39
1.1. Création de vues ............................................................................................................................................... 39
1.2. Structure d'un bloc PL/SQL ........................................................................................................................... 40
1.3. Blocs PL/SQL: Procédure, fonction, bloc anonyme ................................................................................... 40
1.4. Exécution de fichiers SQL ............................................................................................................................... 42
1.5. Fonctions SQL ................................................................................................................................................... 42
1.6. Insertion de dates avec TO_DATE .............................................................................................................. 44
1.7. Affichage à l'écran ........................................................................................................................................... 44
1.8. Transactions en SQL ....................................................................................................................................... 45
2. Rappels triggers pour l'ETL ................................................................................................... 45
2.1. Principes des triggers ....................................................................................................................................... 45
2.2. Prédicats d'événement au sein des triggers .................................................................................................. 47
2.3. Manipulation des anciennes et nouvelles valeurs dans les triggers (:old et:new) ............................... 48
2.4. Quelques règles à respecter pour les triggers .............................................................................................. 49
3. Rappels Oracle RO .................................................................................................................. 49
3.1. Création de type en SQL3 sous Oracle (extension au LDD) .................................................................. 49
3.2. Création de table objet (modèles et LDD) .................................................................................................. 50