Aller directement au contenu
Format : Stage pratique
Niveau Avancé
Répartition du temps : 20% exposés
60% pratique
20% échanges

La formation en détails

Description

Le succès du SQL (Structured Query Language) provient principalement de sa simplicité et de sa syntaxe presque géométrique autour de données structurées en lignes et en colonnes. La structure de programmation « select …from … where … » devient cependant moins intuitive à utiliser dès lors que les requêtes deviennent plus complexes avec plusieurs tables et des conditions qui se cumulent.

 

Cette formation SQL Perfectionnement vous apprendra à lire et écrire des requêtes SQL complexes en disposant d'une méthodologie solide et étayée.

Objectifs

Objectif opérationnel :

Savoir lire et écrire des requêtes SQL complexes en disposant d'une méthodologie solide et étayée.

 

Objectifs pédagogiques :

 

À l'issue de cette formation SQL Perfectionnement vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maîtriser les jointures et leurs variantes
  • Maîtriser les requêtes ensemblistes
  • Écrire des requêtes SQL complexes (jointures externes, select imbriqués corrélés, etc.)
  • Savoir modéliser une requête complexe à l'aide d'un arbre
  • Transcrire cet arbre en requête SQL

Certification

Cette formation vous prépare au passage de la certification Langage SQL : Exploiter une base de données relationnelle. Cette épreuve d’évaluation “Langage SQL : Exploiter une base de données relationnelle” vient évaluer les compétences suivantes : l’extraction de données à l’aide de requêtes simples et complexes, mettre à jour les données d’une table, et créer des vues.

 

Elle est constituée de cas pratique qui positionnent le candidat dans une situation similaire à son environnement de travail ainsi que de questions sous la forme d’un questionnaire à choix multiple et à choix unique.

 

Cette épreuve d’évaluation couvre les 4 compétences du référentiel de la certification “Langage SQL : Exploiter une base de données relationnelle”, elle est chronométrée et dure 1 heure 30 maximum. La certification est obtenue si le candidat obtient 700 points minimum sur 1000. Un cas pratique vaut dix fois plus de points qu’une question de type QCM/QCU. Un candidat ne peut donc pas obtenir sa certification uniquement avec les questions de type QCM/QCU. Le résultat ainsi obtenu permet de valider les compétences du candidat dans l’exploitation de données avec le langage SQL, dans une base de données relationnelle.

 

La certification est obtenue si le candidat obtient un score supérieur à 81 points sur 116 soit 700 points minimum sur 1000 (un ratio est fait en fonction du nombre de points obtenus).

 

Le passage de la certification n'est pas obligatoire et n'est pas compris dans le tarif de la formation.

Public cible

Ce cours SQL Perfectionnement cible principalement les utilisateurs finaux, utilisateurs BI , développeurs, administrateurs, chefs de projet, et plus généralement toute personne ayant une première expérience du langage SQL mais ne s'estimant pas totalement à l'aise ni autonome pour écrire des requêtes SQL plus ou moins complexes.

Prérequis

Pour suivre cette formation SQL Perfectionnement, il est important de bien connaître les fondamentaux du SQL (select … from … where, group by, jointure simple, etc.) et les concepts fondamentaux des bases de données relationnelles (table, lignes, colonnes, clef primaire, clef étrangère).

La formation SQL : Interroger les bases de données avec le langage SQL (Réf. OIBB) peut constituer un bon prérequis.

 

J'évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Modalités pédagogiques

Formation avec apports théoriques, échanges sur les contextes des participants et retours d'expérience pratique des formateurs, complétés de travaux pratiques et de mises en situation.
Logo Accessibilité

Accessibilité

L'inclusion est un sujet important pour OCTO Academy.
Nos référent·es sont à votre disposition pour faciliter l'adaptation de votre formation à vos besoins spécifiques.

Notre politique accessibilité Contacter nos référent·es

Profil du formateur

Cette formation est dispensée par un·e ou plusieurs consultant·es d'OCTO Technology ou de son réseau de partenaires, expert·es reconnus des sujets traités.

Le processus de sélection de nos formateurs et formatrices est exigeant et repose sur une évaluation rigoureuse leurs capacités techniques, de leur expérience professionnelle et de leurs compétences pédagogiques.

Modalités d'évaluation et de suivi

L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique. Afin de valider les compétences acquises lors de la formation, un formulaire d'auto-positionnement est envoyé en amont et en aval de celle-ci. Une évaluation à chaud est également effectuée en fin de session pour mesurer la satisfaction des stagiaires et un certificat de réalisation leur est adressé individuellement.

Programme détaillé

MAÎTRISER LES JOINTURES

 

  • Rappels sur les liens entre les données dans un SGBDR
  • La jointure « classique » (INNER JOIN)
  • Différence avec la jointure « naturelle » (NATURAL JOIN)
  • Jointure avec « beaucoup » de tables
  • La jointure croisée ou produit cartésien (CROSS JOIN)
  • Quand a-t-on besoin de faire une jointure externe (RIGHT/LEFT JOIN) ?
  • Condition vraie dans au moins une des tables (FULL JOIN)
  • Exemples d’auto jointure (SELF JOIN)

 

EXPRESSIONS RÉGULIÈRES ET SQL

 

  • Limites de l'opérateur LIKE
  • Philosophie des expressions régulières
  • Étendre les méta-caractères (^,. ,*,[, …)
  • Syntaxe générale des fonctions
  • Fonction : regexp_like.
  • Fonction : regexp_substr.
  • Fonction : regexp_instr.
  • Fonction : regexp_replace.
  • Fonction : regexp_count.

 

OPÉRATEURS ENSEMBLISTES

 

  • Règles à respecter pour assembler des requêtes :
    • Nombre d'expressions projetées
    • Types des expressions projetées
  • Les opérateurs UNION, UNION ALL, INTERSECT et MINUS
  • Trier les informations

 

COMPLÉMENTS SUR 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
  • Tableaux croisés avec PIVOT et UNPIVOT

 

MANIPULATION AVANCÉE EN SQL

 

  • 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.

 

AIDE A L'ÉCRITURE DE REQUÊTES SQL COMPLEXES

 

  • Principes d’un arbre de requête (algébrique)
  • Vocabulaire (projection, restriction, …)
  • Formalisme associé
  • Exemples de requêtes complexes modélisées progressivement par un arbre
  • Passage au SQL correspondant

Nos autres formations du domaine « Culture Data » Toutes les formations du domaine

GENIA Sensibilisation à l'Intelligence Artificielle générative et à ses enjeux
Identifier les opportunités de l’IA générative dans son organisation
Durée : 7 h / 1 j
Acculturation
 
 
 
 
Prochaine session : 01 avril 2026
FDXDL Fondamentaux de la Data Literacy
Acquérir et développer une culture Data pour des prises de décision éclairées
Meilleure vente
Durée : 14 h / 2 j
Fondamentaux
 
 
 
 
Prochaine session : 02 juin 2026
SGMDM Master Data : gérer et gouverner efficacement ses données de référence
Améliorer de façon durable la qualité, la maintenabilité et l’accessibilité à ses données de référence
Durée : 14 h / 2 j
Fondamentaux
 
 
 
 
Prochaine session : 04 juin 2026
PL900 PL-900 : Principes de base Microsoft Power Platform
Formation officielle Microsoft Azure - Microsoft Certified: Power Platform Fundamentals
Nouveau Certifiant
Durée : 14 h / 2 j
Fondamentaux
 
 
 
 
Prochaine session : 26 mars 2026
Nouveau Certifiant
Durée : 35 h / 5 j
Avancé
 
 
 
 
Prochaine session : Sur demande
Nouveau Certifiant
Durée : 28 h / 4 j
Fondamentaux
 
 
 
 
Prochaine session : 13 avril 2026

Besoin d'aide pour trouver votre formation ?

Contactez-nous

Sessions & Inscriptions

Session partagée avec d'autres organisations

Prochaines sessions
  • du 12 au 13/03/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 16 au 17/04/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 22 au 25/05/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 11 au 12/06/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 09 au 10/07/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 23 au 24/07/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 24 au 25/09/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 15 au 16/10/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 05 au 06/11/2026
    Présentiel
    1 590,00 € HT
    Certification en option
  • du 10 au 11/12/2026
    Présentiel
    1 590,00 € HT
    Certification en option
Durée
14 h / 2 j

Demander un devis Nous contacter
Télécharger le programme

Organiser une session dédiée à votre organisation

Durée
14 h / 2 j

Vous avez plusieurs collaborateurs à former ?

Cette formation peut être organisée
sous la forme de sessions dédiées
aux membres de votre organisation.

Demander un devis Nous contacter Télécharger le programme

Personnaliser cette formation

Cette formation vous intéresse
et vous souhaitez l'adapter pour
vos collaborateurs ?

Nos formateurs et notre équipe pédagogique sont à
votre disposition pour en discuter
et vous proposer un programme sur-mesure.

Nous contacter Télécharger le programme

OCTO Academy respecte votre vie privée

Ce site web stocke des informations vous concernant via le dépôt de cookie afin de mesurer l’audience du site. Ces données de navigation sont anonymisées.

En cliquant sur « OK pour moi », vous manifestez votre consentement pour le dépôt de ces cookies.

Lire la politique de confidentialité

À propos des cookies

Sur ce site, nous utilisons des cookies pour mesurer notre audience, entretenir la relation avec vous et vous adresser de temps à autre du contenu qualitif ainsi que de la publicité. Vous pouvez sélectionner ici ceux que vous autorisez à rester ici.

Cookies