Formation Oracle Database 11g – SQL

Cette formation prépare à l’examen 1Z0-051 ( Oracle Database 11g – SQL Fundamentals I), requis pour obtenir la certification Oracle Database 11g Certified Administrator Associate (OCA DBA 11g), la certification Oracle PL/SQL Developer Certified Associate (OCA PL/SQL Developer) ou la certification Oracle Database 12c Adminisistrator Certified Associate (OCA DBA 12c).

Durée: 5 jours

Présentation de la formation : Ce cours constitue la base pour des spécialistes bases de données Oracle. Vous apprendrez à créer des objets de base de données (tables, vues, contraintes, …), à enregistrer et modifier des données et à créer des requêtes. En outre, vous utiliserez des techniques avancées telles que ROLLUP, CUBE, les opérateurs ou les requêtes hiérarchiques.Vous serez aidés, dans votre apprentissage, par de nombreuses démonstrations et exercices pratiques

 

CONTENU DE LA FORMATION :

  1. Présentation d’Oracle Database
    • Lister les fonctionnalités d’Oracle Database 11g
    • Conception élémentaire d’une base de données relationnelle d’un point de vue théorique et physique
    • Types d’instructions SQL
    • Description du jeu de données utilisé dans le cours
    • Se connecter à la base de données à l’aide de l’environnement SQL Developer
    • Enregistrer les requêtes dans des fichiers et utiliser des scripts avec SQL Developer
  2. Extraire des données à l’aide de l’instruction SQL SELECT
    • Possibilités offertes par les instructions SQL SELECT
    • Générer un état à partir de la sortie d’une instruction SELECT élémentaire
    • Sélectionner toutes les colonnes
    • Sélectionner des colonnes spécifiques
    • Utiliser les en-têtes de colonne par défaut
    • Utiliser des opérateurs arithmétiques
    • Priorité des opérateurs
    • Utiliser la commande DESCRIBE pour afficher la structure d’une table
  3. Filtrer et trier les données
    • Ecrire des requêtes contenant une clause WHERE pour limiter le résultat obtenu
    • Liste des opérateurs de comparaison et des opérateurs logiques utilisés dans une clause WHERE
    • Décrire les règles de priorité pour les opérateurs de comparaison et les opérateurs logiques
    • Utiliser des chaînes littérales dans une clause WHERE
    • Ecrire des requêtes contenant une clause ORDER BY pour trier le résultat d’une instruction SELECT
    • Trier un résultat en ordre croissant ou décroissant
  4. Utiliser des fonctions monolignes pour personnaliser un résultat
    • Différences entre les fonctions monolignes et multilignes
    • Manipuler des chaînes avec des fonctions de type caractère dans les clauses SELECT et WHERE
    • Manipuler des nombres à l’aide des fonctions ROUND, TRUNC et MOD
    • Effectuer des opérations arithmétiques avec des données de type date
    • Manipuler des dates à l’aide de fonctions de type date
  5. Utiliser les fonctions de conversion et les expressions conditionnelles
    • Décrire les conversions implicites et explicites de types de données
    • Utiliser les fonctions de conversion TO_CHAR, TO_NUMBER et TO_DATE
    • Imbriquer plusieurs fonctions
    • Appliquer les fonctions NVL, NULLIF et COALESCE à des données
    • Utiliser la logique conditionnelle IF THEN ELSE dans une instruction SELECT
  6. Agréger des données à l’aide de fonctions de groupe
    • Utiliser des fonctions d’agrégation pour générer des états significatifs
    • Créer des requêtes qui répartissent les données dans des groupes à l’aide de la clause GROUP BY
    • Créer des requêtes qui excluent des groupes de données à l’aide de la clause HAVING
  7. Afficher des données provenant de plusieurs tables à l’aide de jointures
    • Ecrire des instructions SELECT permettant d’accéder aux données de plusieurs tables
    • Afficher des données qui ne remplissent généralement pas une condition de jointure à l’aide de jointures externes
    • Joindre une table à elle-même à l’aide d’une auto-jointure
  8. Utiliser des sous-requêtes pour résoudre des requêtes
    • Types de problèmes pouvant être résolus à l’aide de sous-requêtes
    • Définir des sous-requêtes
    • Types de sous-requêtes
    • Ecrire des sous-requêtes monolignes et multilignes
  9. Utiliser les opérateurs ensemblistes (SET)
    • Décrire les opérateurs SET
    • Utiliser un opérateur SET pour combiner plusieurs requêtes en une seule
    • Contrôler l’ordre des lignes renvoyées
  10. Instructions de manipulation de données
    • Description des instructions DML
    • Insérer des lignes dans une table
    • Modifier les lignes d’une table à l’aide de l’instruction UPDATE
    • Supprimer des lignes d’une table à l’aide de l’instruction DELETE
    • Enregistrer et annuler des modifications à l’aide des instructions COMMIT et ROLLBACK
    • Principes de la cohérence en lecture
  11. Utiliser des instructions DDL pour créer et gérer des tables
    • Catégoriser les principaux objets de base de données
    • Rappels sur la structure d’une table
    • Liste des types de données disponibles pour les colonnes
    • Créer une table simple
    • Présentation des contraintes pouvant être définies lors de la création d’une table
    • Principe de fonctionnement des objets de schéma
  12. Autres objets de schéma
    • Créer une vue simple et une vue complexe
    • Extraire des données à partir de vues
    • Créer, gérer et utiliser des séquences
    • Créer et gérer des index
    • Créer des synonymes privés et publics
  13. Contrôler l’accès des utilisateurs
    • Différences entre les privilèges système et les privilèges objet
    • Créer des utilisateurs
    • Accorder des privilèges système
    • Créer et accorder des privilèges à un rôle
    • Modifier un mot de passe
    • Accorder des privilèges objet
    • Transmettre des privilèges
    • Révoquer des privilèges objet
  14. Gérer les objets de schéma
    • Ajouter, modifier et supprimer une colonne
    • Ajouter, supprimer et différer une contrainte
    • Activer et désactiver une contrainte
    • Créer et supprimer des index
    • Créer un index basé sur une fonction
    • Effectuer des opérations Flashback
    • Créer une table externe à l’aide de ORACLE_LOADER et ORACLE_DATAPUMP
    • Interroger des tables externes
  15. Gérer les objets à l’aide des vues du dictionnaire de données
    • Présentation du dictionnaire de données
    • Utiliser les vues du dictionnaire
    • Vues USER_OBJECTS et ALL_OBJECTS
    • Informations sur les tables et les colonnes
    • Interroger les vues du dictionnaire pour obtenir des informations sur les contraintes
    • Interroger les vues du dictionnaire pour obtenir des informations sur les vues, les séquences, les index et les synonymes
    • Ajouter un commentaire à une table
    • Interroger les vues du dictionnaire pour obtenir des informations sur les commentaires
  16. Manipuler des jeux de données volumineux
    • Utiliser des sous-requêtes pour manipuler des données
    • Extraire des données en utilisant une sous-requête comme source
    • Insérer des données en utilisant une sous-requête comme cible
    • Utiliser le mot-clé WITH CHECK OPTION sur des instructions DML
    • Types d’instructions INSERT multitables
    • Utiliser des instructions INSERT multitables
    • Fusionner des lignes dans une table
    • Effectuer le suivi des modifications apportées aux données pendant une période spécifique
  17. Gérer des données correspondant à différents fuseaux horaires
    • Fuseaux horaires
    • CURRENT_DATE, CURRENT_TIMESTAMP et LOCALTIMESTAMP
    • Comparer la date et l’heure dans le fuseau horaire d’une session
    • DBTIMEZONE et SESSIONTIMEZONE
    • Différences entre DATE et TIMESTAMP
    • Types de données INTERVAL
    • Utiliser EXTRACT, TZ_OFFSET et FROM_TZ
    • Utiliser TO_TIMESTAMP,TO_YMINTERVAL et TO_DSINTERVAL
  18. Extraire des données à l’aide de sous-interrogations
    • Sous-requêtes portant sur plusieurs colonnes
    • Comparaison colonne par colonne et par groupe de colonnes
    • Utiliser des sous-requêtes scalaires
    • Résoudre des problèmes à l’aide de sous-requêtes corrélées
    • Mettre à jour et supprimer des lignes à l’aide de sous-interrogations corrélées
    • Utiliser les opérateurs EXISTS et NOT EXISTS
    • Utiliser la clause WITH
    • Utiliser une clause WITH récursive
  19. Prise en charge des expressions régulières
    • Utiliser des fonctions et des conditions incluant des expressions régulières
    • Utiliser des métacaractères avec les expressions régulières
    • Effectuer une recherche simple à l’aide de la fonction REGEXP_LIKE
    • Rechercher des modèles à l’aide de la fonction REGEXP_INSTR
    • Extraire des sous-chaînes à l’aide de la fonction REGEXP_SUBSTR
    • Remplacer des modèles à l’aide de la fonction REGEXP_REPLACE
    • Utiliser des sous-expressions avec des expressions régulières
    • Utiliser la fonction REGEXP_COUNT

Nous joindre pour participer à cette formation

Durée: 25 heures
Prix: 500 000

%d bloggers like this: