ORACLE AVANCÉ
Formation certifiante - Code CPF 93 895 - 5 jours (35 heures)
Formations en présentiel
Formations Blended - Learning
Formations E-learning Tutoré
Présentiel
Blended - Learning
E-learning tutoré
A l'issue de la formation, les stagiaires seront capables de :
- Utiliser les option avancées de SQL à travers notamment les expressions régulières
- Comprendre les requêtes hiérarchiques, les opérateurs ensemblistes, et les aspects avancés de la consultation et de la manipulation des données en SQL.
- Comprendre comment Oracle stocke les données pour mieux maîtriser votre environnement de développement
- Diagnostiquer et résoudre les problèmes liés à l’espace, performance, droit d’accès etc
La formation Oracle avancé est accessible à toute personne ayant une bonne connaissance des fondamentaux des SGBDR et ayant une bonne pratique du langage SQL.
Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.
- Responsables de projets
- Ingénieurs d’études
- Administrateur de base de données ou d’applications
- Consultants
- Développeur informatique
PROGRAMME DE FORMATION
ORACLE AVANCÉ
Introduction
- Le modèle relationnel
- Les notions de base : relation (table), attributs (colonnes), contraintes d’intégrité
- Les contraintes d’intégrité
Outils
- Présentation du SQL*Plus
- Présentation du SQL Developer
Fonctions complémentaires
- Fonctions de transformation
- Fonctions analytiques : Rank, Dense_Rank
- Fonction hiérarchique. Autres fonctions : Rowid, etc
Introduction SQL
- Les types de données Oracle
- Création des tables
- Introduction aux instructions de mise à jour
- Utilisation des séquences
- Introduction à l’interrogation (SELECT)
Requêtes hiérarchiques
- Définition du lien entre les noeuds de l’arbre : CONNECT BY
- Début du parcours de l’arbre : START WITH
- Niveau du noeud dans l’arbre : LEVEL
- Elimination de lignes ou de branches
- Fonctions propres aux requêtes hiérarchiques
Objets d’une base de données Oracle
- Création et suppression des tables
- Gestion des contraintes d’intégrité : clé primaire, unicité, non-nullité, CHECK, contraintes référentielles
- Utilisation des vues
- Utilisation des synonymes
- Dictionnaire de données
Atelier cas pratique
Introduction
- Le modèle relationnel
- Les notions de base : relation (table), attributs (colonnes), contraintes d’intégrité
- Les contraintes d’intégrité
Outils
- Présentation du SQL*Plus
- Présentation du SQL Developer
Fonctions complémentaires
- Fonctions de transformation
- Fonctions analytiques : Rank, Dense_Rank
- Fonction hiérarchique. Autres fonctions : Rowid, etc
Introduction SQL
- Les types de données Oracle
- Création des tables
- Introduction aux instructions de mise à jour
- Utilisation des séquences
- Introduction à l’interrogation (SELECT)
Requêtes hiérarchiques
- Définition du lien entre les noeuds de l’arbre : CONNECT BY
- Début du parcours de l’arbre : START WITH
- Niveau du noeud dans l’arbre : LEVEL
- Elimination de lignes ou de branches
- Fonctions propres aux requêtes hiérarchiques
Objets d’une base de données Oracle
- Création et suppression des tables
- Gestion des contraintes d’intégrité : clé primaire, unicité, non-nullité, CHECK, contraintes référentielles
- Utilisation des vues
- Utilisation des synonymes
- Dictionnaire de données
Atelier cas pratique
Interrogation des données
- Tri et suppression des doublons. Les alias et les préfixes. Utilisation de Fetch et Offset
- Traitement de la valeur NULL. Utilisation des fonctions SQL
- Utilisation des pseudo-colonnes : ROWID et ROWNUM. Utilisation des agrégats : COUNT, SUM, AVG…
- Opérations ensemblistes : union, intersection, différence
- Requêtes imbriquées : opérateurs IN, EXISTS
- Utilisation des jointures
- Jointures externes
- Groupement : GROUP BY et HAVING
Fonctionnalités SQL avancées en consultation de données
- Sous-requête avec WITH
- Numérotation des lignes par RANK, DENSE_RANK et ROW_NUMBER
- avec ou sans partitionnement
- Passer de lignes en colonnes et inversement avec PIVOT et UNPIVOT
- Utilisation de fonctions analytiques (LAG, LEAD, …)
Atelier cas pratique
Fonctionnalités SQL avancées en manipulation de données
- Insertion multitables
- inconditionnelles
- inconditionnelles avec « rotation »
- conditionnelles
- conditionnelles exclusives
- Insertion ou modification avec la commande MERGE
- Utilisation de sous requêtes corrélées ou interrogation sur tuples
- Manipulation et consultation avec la clause RETURNING
Atelier cas pratique
Fonctionnalités SQL avancées pour le regroupement de données
- Rappels sur GROUP BY et HAVING
- Constitution de sous-groupes avec ROLLUP et CUBE
- Application partielle et totale ROLLUP et CUBE
- Identification de lignes générées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID
- Gestion des NULLs
- Identification de groupes dupliqués avec la fonction GROUP_ID
Atelier cas pratique
Nous contacter pour s'inscrire à la formation via
le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS