Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Construisez pas à pas votre maîtrise du langage SQL : lecture d'un modèle de données, clauses SELECT et WHERE, jointures internes et externes, fonctions GROUP BY et HAVING, puis sous-requêtes imbriquées sur une base réaliste.
SELECT c.nom, c.prenom, COUNT(o.id_commande) AS nb_commandes, SUM(o.montant) AS total_achats
FROM clients c
JOIN commandes o ON o.id_client = c.id_client
WHERE o.date_commande >= '2025-01-01'
GROUP BY c.nom, c.prenom
HAVING SUM(o.montant) > 1000
ORDER BY total_achats DESC;Cette formation initie à l'interrogation des bases de données relationnelles avec le langage SQL, sans prérequis en programmation. Elle part de la lecture d'un modèle de données (tables, clés primaires et étrangères, cardinalités) pour construire progressivement des requêtes SELECT complètes : filtrage avec WHERE, tri, jointures internes et externes entre plusieurs tables, agrégations avec GROUP BY et HAVING, puis sous-requêtes imbriquées et corrélées. Chaque demi-journée alterne apports théoriques et exercices sur une base de données réaliste représentative d'un contexte métier, afin d'ancrer les réflexes de lecture et d'écriture des requêtes. Cette formation s'adresse aux analystes, gestionnaires de données, développeurs débutants, contrôleurs de gestion, maîtrises d'ouvrage et testeurs devant interroger une base de données de façon autonome et fiable.
Les objectifs
Interroger une base relationnelle : sélections, jointures, agrégations et sous-requêtes.
Public visé
Analystes, gestionnaires de données, développeurs débutants, contrôleurs de gestion, MOA, testeurs, toute personne devant interroger une base de données.
Prérequis
Aucun prérequis en programmation. Aisance avec l'outil informatique.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.