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é

Accueil  >  Les métiers du numérique  >   Oracle  >  Oracle avancé

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

Allez plus loin

Développez vos compétences

Nous contacter pour s'inscrire à la formation via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS