Objectif de la formation : Contenu de la formation : Programme de la
Transcription
Objectif de la formation : Contenu de la formation : Programme de la
WEB : www.emmgi.ma E-MAIL: [email protected] TELEPHONE: (+212)6 26 46 96 46 GSM : (+212)606 12 10 57 ADRESSE: 42, Bd la Résistance, 8ème Etage, Casablanca Durée de formation: 2 Mois Formation Professionnelle SGBD Oracle 12c (SQL et PL/SQL) 800Dhs /Mois Objectif de la formation : EMMGI, le Centre LEADER SPECIALISTE de la formation professionnelle, continue et modulaire, vous offre une formation professionnelle solide et complète sur les bases de données Oracle (SQL et PL/SQL) préparatoire pour la certification Oracle OCA. Cette formation a pour objectif de : ∏ Comprendre les bases de données dites relationnelles et leurs principes de fonctionnement, ∏ Manipuler le langage SQL pour interroger les données d'une base, ∏ Créer des requêtes pour extraire des données suivant différents critères, ∏ Maîtriser les éléments du langage PL/SQL, ∏ Créer des procédures et de fonctions stockées, ∏ Concevoir des blocs PL/SQL partageables via plusieurs applications, ∏ Développer un code PL/SQL plus performant et plus pertinent, ∏ Pratiquer l'extraction de données et assurer leur mise en forme. Contenu de la formation : Introduction aux bases de données, Requêtes fondamentales en SQL, Extraire des données à l'aide de l'instruction SQL SELECT, Import / Export de données, Ecrire, exécuter et tester des scripts PL/SQL sous Oracle, Procédures stockées et packages en PL/SQL, Les triggers, Gestion des exceptions… Programme de la formation : 1/ Introduction aux bases de données : √ Le modèle relationnel, √ Notions de base : relation (table), attributs (colonnes), contraintes d'intégrité, √ Présentation d'Oracle Database 12c et des produits associée, √ Présentation des concepts et de la terminologie relatifs à la gestion des bases de données relationnelles, √ Bien positionner SQL*Plus, SQL et PL/SQL 2/ Requêtes fondamentales en SQL : √ Paramétrage des scripts SQL*Plus, √ Présentation des grandes familles de fonctions SQL, √ Décourvrir la structure d'une requête SQL, √ Restrictions et conditions, √ Croiser les informations (jointure), √ Fonctions avancées en SQL, EMMGI, SARL AU, Capital Social 100 000,00 Dhs TELEPHONE : (+212)6 06 12 10 57 GSM : (+212)6 26 46 96 46 Adresse : 42 Bd la Résistance, 8ème Etage (En Face Tramway la Résistance) Casablanca. WEB : www.emmgi.ma E-MAIL: [email protected] TELEPHONE: (+212)6 26 46 96 46 GSM : (+212)606 12 10 57 ADRESSE: 42, Bd la Résistance, 8ème Etage, Casablanca √ √ √ La conversion date/chaîne, Requêtes ensemblistes en SQL, Requêtes complexes en SQL. 3/ Extraire des données à l'aide de l'instruction SQL SELECT : √ Enumérer les fonctionnalités des instructions SQL SELECT, √ Générer un état à partir du résultat d'une instruction SELECT de base, √ Utiliser des expressions arithmétiques et des valeurs NULL dans les instructions SELECT, √ Opérateur de concaténation, chaînes de caractères littérales, opérateur de délimitation, √ Afficher la structure d'une table à l'aide de la commande DESCRIBE 4/ Import / Export de données : √ Savoir récupérer les données dans un fichier texte, √ Savoir importer les données d'un fichier texte, CSV, XML dans la base, √ Découvrir comment présenter les résultats des requêtes SQL dans un fichier Excel. 5/ Ecrire, exécuter et tester des scripts PL/SQL sous Oracle: √ Liens entre requêtes SQL et variables PL/SQL (variables hôtes), √ Présentation des différents types de bloc PL/SQL, √ Les instructions conditionnelles (IF, ELSE, ELSEIF), √ Les boucles (LOOP, FOR), √ Les packages prédéfinis (DBMS_..), √ Simplifier la programmation avec les boucles FOR à curseur, 6/ Procédures stockées et packages en PL/SQL : √ Différences entre les prototypes des fonctions et des procédures, √ Définition et appel d'une procédure stockée, √ Les droits d'accès sur les procédures stockées, √ Gestion des dépendances, √ Pourquoi utiliser des packages ? √ En tête et corps de packages, √ Les packages prédéfinis fournis par Oracle (dbms_...), 7/ Les triggers : √ Différents types de triggers, √ Valeur actuelle et nouvelle valeur ( :NEW, :OLD), √ Activation et désactivation des triggers (vues DBA_TRIGGERS), √ Les triggers sur les vues (INSTEAD OF), √ Les triggers sur des événements systèmes, √ Utiliser les triggers pour implémenter des contraintes d'intégrité, √ Triggers et transaction. 8/ Gestion des exceptions : √ Les types d'exception (prédéfinie ou utilisateur), √ Code erreur et message associé (SQLCODE, SQLERRM), √ Capturer et Déclencher les exceptions (when), √ Fonctions propres à PL/SQL de gestion d'erreurs, √ Gestion et propagation des exceptions, √ Recommandations pour la gestion des erreurs. EMMGI, SARL AU, Capital Social 100 000,00 Dhs TELEPHONE : (+212)6 06 12 10 57 GSM : (+212)6 26 46 96 46 Adresse : 42 Bd la Résistance, 8ème Etage (En Face Tramway la Résistance) Casablanca.