Formation SGBD Oracle

publicité
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.
Téléchargement