Programmation SQL Avancée Oracle et Optimisation

5 jours II Code CNCP : 2236 II Certif info : 93895

/Programmation SQL Avancée Oracle et Optimisation

Le langage SQL (Structured Query Language) est dédié à l’extraction de données et à la manipulation des objets. L’objectif principal de ce module est de vous faire découvrir les expressions et opérateurs SQL avancés, et la façon de les utiliser avec efficacité pour résoudre des problématiques d’extraction de données complexes. Vous saurez traiter des besoins de regroupement, d’analyse, d’échantillonnage et de restitution de données hiérarchisées.

Les objectifs de la formation Programmation SQL Avancée Oracle et Optimisation

A l’issue de la formation «Programmation SQL Avancée Oracle et Optimisation », les apprenants auront les
capacités de :

  • Apprendre à 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
Lien vers site CPF

Les prérequis de la formation Programmation SQL Avancée Oracle et Optimisation

  • Connaître les fondamentaux des SGBDR et pratiquer le langage SQL ou connaissances équivalentes à celles apportées par la formation « Introduction à la Programmation SQL Oracle »

Vous n’avez pas les prérequis nécessaires pour la formation Programmation SQL Avancée Oracle et Optimisation? Contactez-nous pour étudier ensemble un parcours sur mesure et garantir ainsi la réussite de votre projet.

Lien vers site CPF

Le public de la formation Programmation SQL Avancée Oracle et Optimisation

La formation certifiante «Programmation SQL Avancée Oracle», s’adresse à tout public salarié,
demandeur d’emploi ou en reconversion professionnelle et souhaitant acquérir des compétences avancés pour la mise en oeuvre des requêtes complexes avec SQL Oracle, notamment:

  • Responsables de projets
  • Ingénieurs d’études
  • Administrateur de base de données ou d’applications
  • Consultants
  • Développeur informatique
  • Administrateur
Lien vers site CPF

0

Certif Info

0

Code CNCP

0

Jours

0

Heures

Contenu de la formation
Programmation SQL Avancée Oracle et Optimisation

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

Une attestation d’assiduité sera délivrée après la validation de toutes les compétences du module Programmation SQL Avancée Oracle et Optimisation.

Modalités De Formations

ORACLE : OPTIMISATIONS D’APPLICATIONS

La formation certifiante Programmation SQL Avancée Oracle et Optimisation est disponible en 3 modalités :

E-learning tutoré, Blended Learning et en présentiel.

FOAD / E-Learning tutoré

La formation certifiante Programmation SQL Avancée Oracle et Optimisation est disponible en e-learning tutoré. Vous serez accompagné par un formateur / Tuteur tout au long de la formation.

Blended-Learning

La formation Programmation SQL Avancée Oracle et Optimisation est disponible en Blended learning. La partie apprentissage se déroule en e-learning, et les projets fil rouge en présentiel.

Présentiel

Le module de formation Programmation SQL Avancée Oracle et Optimisation est disponible en présentiel ou en distanciel. La formation sera animée par un formateur à distance ou en classe.

Financement et Éligibilité

de la formation Programmation SQL Avancée Oracle et Optimisation

CPF

CPF « Compte Personnel de Formation.

VAE

VAE: Validation des Acquis de l’Expérience.

AIF

AIF : Aide Individuelle à la Formation par Pôle Emploi.

CPF de transition

CPF de transition pour une Reconversion Professionnelle.

Contrat PRO

Contrat d’alternance ou de Professionnalisation.

POEc

Préparation Opérationnelle Emploi Collective.

PDC

Plan de Développement de Compétences de l’entreprise.

AFPR

Action de Formation Préalable à l’Embauche.

POEi

Préparation Opérationnelle Emploi Individuelle.

Besoin d'un