• éligibleCPF

Formation Maîtriser le SQL Apprendre à interroger des bases de données et à écrire des requêtes SQL complexes

4.4 sur 5 étoiles

5 étoiles
42%
4 étoiles
57%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 14 avis
(14 avis)
Durée 5 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence OIBM
Éligible CPF Code RS6085
Certification Langage SQL : Exploiter une base de données relationnelle

Le langage SQL (Structured Query Language) est incontournable dans le paysage informatique car c'est le langage de référence pour interroger les bases de données. Il permet également de mettre à jour les données de la base et sa standardisation permet de communiquer avec tous les systèmes de gestion de base de données (SGBD) tels qu'Oracle, SQL Server, MySQL, PostgreSQL, DB2, etc.

Le succès du SQL 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.

Au cours de cette formation Maîtriser SQL, nous vous expliquerons la structure générale d'un SGBDR (système de gestion de bases de données relationnelles) et la philosophie du langage SQL afin d'apprendre à écrire des requêtes, simples ou complexes, naturellement et avec simplicité. Cette formation SQL vous apprendra également à lire et écrire des requêtes SQL plus complexes en disposant d’une méthodologie solide et étayée.

Objectif opérationnel : 

Savoir maîtriser SQL. 

Objectifs pédagogiques :

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

  • Découvrir et prendre en main votre environnement SQL
  • Comprendre le schéma d'une base et des tables
  • S'initier à l'écriture des requêtes SQL pour extraire des données
  • Savoir écrire des requêtes SQL pour mettre à jour la base
  • Comment extraire les informations de plusieurs tables
  • Assimiler les fonctions standards du langage SQL
  • 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

Public :

Cette formation Maîtriser SQL s'adresse aux développeurs, aux exploitants intervenant sur un serveur de bases de données ainsi qu'aux futurs administrateurs de bases de données souhaitant apprendre le SQL. Les utilisateurs BI ainsi que les chefs peuvent aussi être concernés.

Prérequis :

Ce cours Maîtriser SQL ne nécessite aucun pré-requis particulier.

Schéma général d'une base de données

Principes des tables et des relations entre les données
Le rôle des contraintes d'intégrité
Les clefs primaires et étrangères
Des exemples de violations de contraintes
Les domaines d'utilisation du SQL

L'environnement de travail pour le SQL

Différents produits selon les acteurs pour un même résultat

Les nécessités d'un environnement spécifique pour dialoguer avec la base
L'exemple d'Oracle Developper
DBA Management Studio pour SQL Server
PHPMyAdmin pour MySQL
L'outil graphique de PostgreSQL (pgAdmin3)
Autres outils selon le SGBD

Les utilisateurs

Comprendre le principe de connexion à la base
La notion de schéma
Sensibilisation aux accès concurrents et aux transactions

D'où viennent les données ?

La genèse des données

Création de tables en SQL
Savoir pourquoi il faut typer les données d'une table
Apprendre les différents types de bases (entier, réel, chaîne, date)
Comment et pourquoi modifier la définition d'une table
La suppression d'une table
Notions sur les vues, les séquences, les index et les synonymes

La mise à jour des données

L'insertion de données (insert)
La mise à jour (update)
La suppression d'informations (delete)
Ne pas confondre NULL, 0, et chaîne vide (˜˜)

Requêtes fondamentales en SQL

Découvrir la structure d'une requête SQL

La structure select ... from ... where ...
Restrictions et conditions
Trier les données (order by)
Eliminer les doublons (uniq)
Croiser les informations (jointure)

Regroupement et premières fonctions

Présentation des grandes familles de fonctions SQL
Philosophie d'utilisation des fonctions
Moyenne des valeurs (avg)
Nombre d'enregistrements retournés (count)
Minimum et maximum (min, max)
Somme des valeurs (sum)

Fonctions avancées en SQL

Les fonctions sur les chaînes de caractères

La longueur d'une chaîne (length)
Les minuscules et majuscules (lower, upper)
L'opérateur LIKE et le symbole %
Extraction d'une partie de la chaîne (substr)

Les fonctions sur les dates

Qu'est-ce que le format date ?
Savoir manipuler une date (last_day, next_day, months_between, etc. )

La conversion date/chaîne

Les pièges classiques avec les dates
Conversion d'une date en caractères (to_char)
Conversion d'une chaîne de caractères en date (to_date)

Requêtes ensemblistes en SQL

Regroupement et condition (group by, having)
Le cumul de résultats (union)
Le recoupement de résultats (intersect, minus)

Requêtes complexes en SQL

Bien comprendre les sous-interrogations dans le where
Bien comprendre les sous-requêtes synchronisées (where exists)
Variantes sur la jointure (auto jointure, jointure complexe)

Import / Export de données

Savoir récupérer les données dans un fichier texte
Savoir importer les données d'un fichier texte, CSV, XML dans la base
Découvrir comment présenter les résultats des requêtes SQL dans un fichier Excel

Limites du SQL, apports d'autres solutions

Philosophie des procédures stockées
Place du SQL dans l'offre Business Intelligence (BI)
Quelques exemples : BO, Oracle Discoverer...

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 à 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

Stage très pratique avec beaucoup d'exercices de difficulté variable permettant à chacun d'avancer à son rythme.
Remarque : l'ensemble des travaux pratiques est réalisable à distance si vous optez pour la formule cours à distance.

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.

Cette certification est éligible au CPF. Retrouvez cette formation Maîtriser le SQL sur le site du CPF (MonCompteFormation).

Date de mise à jour du programme : 30/10/2023

Dates et lieux

1
2
Du 27 au 31 mai 2024
Lieu
Distanciel
Durée
5 jrs
2190 € HT
Du 27 au 31 mai 2024
Lieu
Paris
Durée
5 jrs
2190 € HT
Du 24 au 28 juin 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
5 jrs
2190 € HT
Du 24 au 28 juin 2024
En bonne voie de maintien
Lieu
Paris
Durée
5 jrs
2190 € HT
Du 22 au 26 juillet 2024
Lieu
Distanciel
Durée
5 jrs
2190 € HT
Du 22 au 26 juillet 2024
Lieu
Paris
Durée
5 jrs
2190 € HT
Du 26 au 30 août 2024
Lieu
Distanciel
Durée
5 jrs
2190 € HT
Du 26 au 30 août 2024
Lieu
Paris
Durée
5 jrs
2190 € HT
Du 23 au 27 septembre 2024
Lieu
Distanciel
Durée
5 jrs
2190 € HT
Du 23 au 27 septembre 2024
Lieu
Paris
Durée
5 jrs
2190 € HT
1
2

Avis des participants à la formation Maîtriser le SQL

Note moyenne de 4.4/5(14)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

OLLIVIER Pierre
4/5

Mon avis sur le contenu du stage :

"support de cours: pas de remarques particulère sur le contenu agrémentée de nombreux exemples permettant de mieux appréhender la théorie. En revanche la forme, un peu dépassée d'un point de vue cosmetique, mériterait d'être réactualisée à mon sens. Même si je comprends que la majoirité des participants soit sur cette technologie je trouve que c'est un peu trop orienté Oracle. En revanche c'est un avantage de comparer le standard et le hors standard. Reféfencer les sites spécialisés en SLQ sur internet directement dans le support serait un atout."

Mon avis sur le formateur :

"Il dispose de solides bases techniques, avec une connaissance très poussée sur son ancient secteur d'activité de l'entreprise. "

Ce que j'ai le plus apprécié :

"la coordination entre les participants en présentiel et à distance est maitrisée. La possibilité de revenir sur un environnement sql et tester l'ensemble des exercices en dehors la période de formation est très appréciée "

Ce que j'ai le moins apprécié :

"L'accès sur la VM pour des apprenants distants a été très aléatoire à certains moments. En revanche le support local était toujours disponible pour compenser. Il me semble que les participants sur place étaient démunis d'un second écran pourtant indispensable dans le cadre de la mise en pratique des exercises. Au niveau de l'organisation interne de PLB, toutes les informations nécessaires pour bien suivre le cours à distance devraient être consolidées dans un message unique par l'ensemble des services concernés. "

MARCHAND Stéphane
5/5

Mon avis sur le contenu du stage :

"La partie perfectionnement est en effet très dense, surtout la 2e journée. Certaines des notions découvertes sont très complexes et donc délicates à intégrer et à utiliser le jour-même, pendant les exercices. Mais c'est un bon support pour une compréhension/familiarisation sur un plus long terme."

Mon avis sur le formateur :

"Grande disponibilité de M. Minier, et excellents échanges."

Ce que j'ai le plus apprécié :

"La possibilité de rester disponible pour les urgences au travail avec la maîtrise de l'environnement. L'environnement PLB est facile à prendre en main (d'autant plus si familier avec les machines virtuelles). Judicieuse option de copier-coller via la VM, qui permet de récupérer en local les commandes utilisées dans l'environnement de développement. La connexion avec le serveur quacamole pendant toute la durée de la formation (y compris en soirée) est très appréciable."

Ce que j'ai le moins apprécié :

"Il est parfois délicat d'être attentif aux échanges entre formateurs et élèves en présentiel."

AYEGNON Hyvana
4/5

Mon avis sur le contenu du stage :

"Exercices créés par le formateur très bien adaptés à l'évolution du cours."

Mon avis sur le formateur :

"Le formateur présente le plan de travail de la journée et le respecte. Le formateur présente aussi les points à venir dans la formation afin de nous rassurer lorsqu'on a l'impression qu'on a besoin d'acquérir d'autres notions. Le formateur n'hésite pas à revenir sur des notions clés lorsque celles-ci ne sont pas bien assimilées par un des stagiaires qui en exprimé le besoin."

Ce que j'ai le plus apprécié :

"Formateur très soucieux de ne laisser personne sur le bord de la route. En proposant à chacun à tour de rôle de corriger un exercice avec lui en direct. Après chaque notion enseignée, le formateur demande s'il y a des questions. Et le matin avant de débuter la séance il demande s'il y a des questions sur ce qu'on a vu la veille. Et s'il y en a il y répond."

PJ
5/5

Mon avis sur le contenu du stage :

"dommage que ce soit basée sur oracle pour ma part, mais M.MINIER faisait toujours la comparaison avec sql server. "

Mon avis sur le formateur :

"très à l'écoute, répondait aux questions posées et reformulait si besoin. beaucoup de conseils ont été donnés. et un sentiment d'être libre de pouvoir interrompre quand on en sentait le besoin. merci beaucoup pour cette formation"

Ce que j'ai le plus apprécié :

"les explications et le rythme de journée, théorie le matin/pratique l'après-midi nous permettait d'assimiler plus rapidement je pense"

Ce que j'ai le moins apprécié :

"être à distance ce n'est pas simple quand nous avons les supports informatiquement, faut jongler avec les écrans. mais ca été"

LL
4/5

Mon avis sur le contenu du stage :

"Je n'avais pas été informée en amont que la formation se scinderait en deux partie, une plus orientée découverte du sql et seulement les deux derniers jours seulement sont consacrés à l'approfondissement. J'étais intéressée par la deuxième partie et aurait souhaité être dispensée de la première ce qui se serait aussi ressenti sur le tarif de la formation. "

Ce que j'ai le plus apprécié :

"Gestion de la session en distanciel"

Ce que j'ai le moins apprécié :

"L'environnement virtuel buggait souvent, mauvaise compatibilité avec les ordinateurs macs. Au global cela ralentissait la pratique et coupait la progression du cours "

ZAJAC Philippe
5/5

Mon avis sur le contenu du stage :

"Formation et support de formation très pédagogiques. une large place est laissée aux exercices, ce qui est fondamental."

Mon avis sur le formateur :

"Très à l'écoute des stagiaires , grande disponibilité."

Ce que j'ai le plus apprécié :

"Accueil de PLB dans les locaux alors que les accès ne fonctionnaient pas à distance."

Ce que j'ai le moins apprécié :

"La formation en distanciel, Je reste un partisan des formations en présentiel pour l'échange entre participants et entre participants et formateur."

GOUT Yohann
4/5

Mon avis sur le contenu du stage :

"Très complet, support bien lisible et compréhensible."

Mon avis sur le formateur :

"Très agréable, disponible et flexible en fonction des besoins ou contraintes de chacun. Très compétent et intéressant du fait de son expérience pro."

Ce que j'ai le plus apprécié :

"Interaction à tout moment avec le formateur et les participants physiques."

Ce que j'ai le moins apprécié :

"Qualité du son quand c'est les participants physiques qui interviennent."

HC
5/5

Mon avis sur le contenu du stage :

"Cours très complet !"

Mon avis sur le formateur :

"Tres bonne pédagogie , Progression adaptée"

Mon avis sur la salle de formation :

"Conditions d'apprentissage idéales"

Ce que j'ai le plus apprécié :

"Environnement, salle a café, logistique"

Ce que j'ai le moins apprécié :

"RAS"

DA
4/5

Mon avis sur le contenu du stage :

"Le contenu de la formation est exactement c'est que j'attendais"

Mon avis sur le formateur :

"Très bon pédagogue et toujours disponible pour apporter des solutions de contournements"

Ce que j'ai le plus apprécié :

"Environnement de lab toujours disponible"

Ce que j'ai le moins apprécié :

"Très bonne ambiance"

PIGOT Oriabelle
5/5

Mon avis sur le contenu du stage :

"Le stage allie contenu et pratique, le fait de faire les exercices l'après-midi permet d'avoir le temps de réfléchir et d'avoir le temps nécessaire à la reflexions pour répondre à chacune des problématiques posées."

Mon avis sur le formateur :

"Animateur très à l'écoute et disponible pour répondre à nos questions."

COTTE Eddy
4/5

Mon avis sur le formateur :

"Merci à Denis pour ses informations données hors formation : lien internet, tuto pour installations..."

Ce que j'ai le plus apprécié :

"Environnement de test correspondant exactement aux exemples du cours"

Ce que j'ai le moins apprécié :

"Le format du support est bon mais perfectible"

MF
5/5

Mon avis sur le contenu du stage :

"Plan et contenu de formation parfaitement adapté à notre niveau et nos attentes. Des exercices concrets sur chaque notion vue. "

Mon avis sur le formateur :

"Très bonne qualité d'animation et des journées qui se sont enchainées à toute vitesse au vu de l'intérêt des sujets abordés."

MOREIRA CRUZ Andreia
4/5

Mon avis sur le formateur :

"Très bon formateur, très agreable à suivre le formation."

GN
4/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB