Bases de données & Oracle

SQL : les fondamentaux

Apprenez à écrire et contrôler les requêtes SQL courantes. Le parcours progresse de la sélection de lignes à un reporting multitable, avec attention aux NULL, aux jointures et aux modifications de données.

3 jours · 21 hFondamentalHybride

Pour qui ?

Analystes, développeurs débutants et professionnels souhaitant apprendre à interroger une base relationnelle.

Prérequis

Maîtriser l’utilisation de son poste de travail sous Windows et avoir des notions de gestion des données dans l'entreprise (par exemple la création de tableaux simples dans Excel se référant à des données structurées : référence, nom, adresse, etc.).

Des compétences à mettre en pratique

Objectifs pédagogiques

  • Comprendre le modèle d’algèbre relationnelle sur lequel repose le SQL
  • Appréhender l'écriture des requêtes SQL (conception et compréhension des requêtes SQL)
  • Décrire les principales fonctions d’un SGBDR
  • Être à l’aise dans son environnement de développement SQL (IDE)
  • Extraire des données avec le SQL (select)
  • Mettre à jour les données avec le SQL (insert, update, delete)
  • Extraire les données de plusieurs tables (jointure)
  • Connaître les principales fonctions du langage SQL

Votre progression, jour après jour

Programme détaillé

6 séquences · 21 heures indicatives · ateliers et évaluation

Télécharger le programme (PDF)

Le cas fil rouge

Apprendre à lire et modifier des données avec SQL dans une base de commandes, en contrôlant chaque résultat.

Préparer votre formation et découvrir la méthode

Préparer la formation

Aucun SQL préalable ; notions de tableaux utiles, environnement SQL guidé et données fictives.

Apports illustrés, exercices progressifs, ateliers sur un cas fil rouge et retour argumenté sur les productions. Les ateliers et l'évaluation font partie des heures indiquées.

Jour 01Comprendre tables et requêtes7 h · 2 séquences avec mise en pratique

Séquence 1 · 3 h 30

Comprendre tables et requêtes

  • Situer SGBDR, schéma, clé et contrainte.
  • Comprendre sélection, projection et jointure de manière intuitive.
  • Utiliser l'éditeur SQL et lire les messages d'erreur.
  • Identifier table, ligne, colonne, clé et grain ; sélectionner explicitement les colonnes utiles.
Notions et méthodes en détail
  • Relier table, clé primaire et relation à une question métier.
  • Écrire SELECT avec colonnes et alias explicites plutôt qu’une sélection indifférenciée.
  • Comprendre l’absence d’ordre garanti sans ORDER BY.

Atelier prévuExplorer une base commandes et décrire les relations entre clients, produits et lignes de commande.

Livrable attenduSchéma commenté et premières requêtes.

Vérification en atelierLe résultat sélectionne uniquement les colonnes nécessaires et leur sens est clair.

Pour aller plus loin

Expliquer pourquoi deux lignes similaires ne sont pas nécessairement des doublons.

Séquence 2 · 3 h 30

Filtrer et ordonner les lignes

  • Utiliser SELECT, WHERE, AND, OR et parenthèses.
  • Rechercher intervalles, listes et motifs de texte.
  • Distinguer NULL, chaîne vide et valeur zéro.
  • Combiner comparaisons, conditions, NULL et ordre déterministe des résultats.
Notions et méthodes en détail
  • Combiner comparaisons, LIKE, IN et conditions parenthésées.
  • Traiter NULL avec IS NULL et distinguer valeur absente et zéro.
  • Construire un filtre temporel avec bornes adaptées aux horodatages.

Atelier prévuÉcrire cinq filtres dont une combinaison de critères et une recherche de coordonnées manquantes.

Livrable attenduRequêtes de filtrage et résultats attendus.

Vérification en atelierLes cas placés exactement aux bornes de la période sont correctement traités.

Pour aller plus loin

Corriger un filtre de dates excluant involontairement la dernière journée.

Jour 02Calculer et regrouper7 h · 2 séquences avec mise en pratique

Séquence 3 · 3 h 30

Calculer et regrouper

  • Employer expressions numériques, texte et dates.
  • Utiliser COUNT, SUM, AVG et GROUP BY.
  • Distinguer filtre de ligne et filtre de groupe avec HAVING.
  • Distinguer filtre de lignes et filtre de groupes ; calculer ratios avec dénominateur correct.
Notions et méthodes en détail
  • Créer expressions calculées avec types et divisions contrôlés.
  • Utiliser COUNT, SUM et AVG en comprenant leur comportement avec NULL.
  • Distinguer WHERE, GROUP BY et HAVING dans l’ordre logique de la requête.

Atelier prévuCalculer ventes et nombre de commandes par mois puis rapprocher les totaux du détail.

Livrable attenduIndicateurs calculés et contrôles manuels.

Vérification en atelierLe total regroupé correspond au total détaillé sur la même population.

Pour aller plus loin

Comparer moyenne de ratios et ratio de sommes sur un exemple métier.

Séquence 4 · 3 h 30

Relier plusieurs tables

  • Construire jointures internes et gauches.
  • Choisir la clé et vérifier la cardinalité.
  • Conserver ou exclure les lignes sans correspondance intentionnellement.
  • Relier clés et cardinalités avant jointure ; conserver les lignes sans correspondance.
Notions et méthodes en détail
  • Joindre deux puis trois tables en identifiant clés et cardinalités.
  • Comparer INNER JOIN et LEFT JOIN sur une entité sans correspondance.
  • Repérer un produit cartésien ou une jointure qui multiplie les montants.

Atelier prévuLister tous les clients, y compris sans commande, sans dupliquer les montants.

Livrable attenduReporting multi-tables et contrôle des totaux.

Vérification en atelierLes doublons introduits par la jointure sont expliqués et corrigés.

Pour aller plus loin

Repérer une multiplication de montants liée à une jointure un-à-plusieurs.

Jour 03Créer et modifier les données7 h · 2 séquences avec mise en pratique

Séquence 5 · 3 h 30

Créer et modifier les données

  • Définir types et contraintes simples.
  • Utiliser INSERT, UPDATE et DELETE avec précaution.
  • Vérifier le filtre puis utiliser transaction et rollback dans l'exercice.
  • Vérifier le nombre de lignes affectées, tester l’annulation et traiter un échec de contrainte ; expliquer les effets d’une validation partielle du travail.
Notions et méthodes en détail
  • Créer une table avec contraintes simples adaptées aux données.
  • Prévisualiser périmètre d’un UPDATE ou DELETE dans une base d’exercice.
  • Comprendre transaction, validation et annulation d’une modification.

Atelier prévuCorriger un tarif dans une transaction et annuler une modification volontairement trop large.

Livrable attenduScript de modification et procédure de contrôle.

Vérification en atelierUne modification erronée de démonstration peut être annulée avant validation.

Pour aller plus loin

Prévisualiser une modification puis vérifier son périmètre avant validation.

Séquence 6 · 3 h 30

Construire un reporting reproductible

  • Organiser les requêtes et nommer les colonnes.
  • Préparer un export et ses contrôles de cohérence.
  • Relire les différences de dialecte et les erreurs fréquentes.
  • Structurer une requête lisible, documenter période et définition des indicateurs.
Notions et méthodes en détail
  • Organiser la requête finale avec commentaires utiles et noms cohérents.
  • Contrôler effectif, valeurs limites et totaux sur un jeu témoin.
  • Documenter période, exclusions et format d’export du résultat.

Atelier prévuLivrer un script de reporting avec trois indicateurs, contrôles de lignes et notice d'exécution.

Livrable attenduRequête documentée et jeu de validation.

Vérification en atelierUn autre utilisateur peut relancer l’extraction et interpréter ses chiffres.

Pour aller plus loin

Adapter un reporting à une nouvelle période sans modifier ses règles métier.

Mettre vos acquis à l’épreuve

Évaluation finale prévue

Mise en situation individuelle et restitution commentée, incluses dans la dernière séquence. Durée indicative : 60 minutes.

Critères de réussite
  • Les filtres produisent la population demandée.
  • Les jointures et agrégations conservent les bons montants.
  • Les modifications sont encadrées et vérifiées.

Adaptation et validation pédagogique. Version enrichie proposée, à valider par le formateur. Répartition pédagogique proposée sur une base de 7 heures par jour, pauses exclues. À ajuster avec le formateur au positionnement initial. Les approfondissements « Pour aller plus loin » sont sélectionnés par le formateur selon le positionnement et le temps disponible ; ils ne constituent pas des heures supplémentaires garanties.

Les ateliers décrivent les travaux prévus. Leurs fichiers, corrigés et évaluations en ligne sont à préparer, sauf ressources explicitement disponibles dans le module pilote.

Références pour approfondir

Documentation des organismes et éditeurs. La progression et les ateliers sont une rédaction originale pour Beyond Expertise.

Pour obtenir plus de détails ou le programme détaillé, contactez le centre Beyond Expertise.

Contacter le centre

Accès, accompagnement et reconnaissance

Le centre doit confirmer les prérequis, le programme final, les dates, les horaires et le tarif avant inscription. Le délai d’accès dépend des disponibilités et du besoin. L’ouverture d’une session et la disponibilité d’un cours e-learning sont confirmées avant inscription.

Les ateliers, méthodes et évaluations du programme sont proposés pour validation pédagogique. Les supports effectivement disponibles sont indiqués dans la section « Contenu e-learning ».

Le parcours ne délivre pas de diplôme ni de certification professionnelle. Aucune éligibilité CPF ou prise en charge n’est garantie. Toute préparation à un examen externe devra faire l’objet d’informations et d’habilitations vérifiées.

Contenu e-learning

Cours e-learning à préparer

Les objectifs et prérequis sont disponibles. Les leçons, supports et évaluations de ce parcours ne sont pas encore intégrés dans cet espace. Le programme détaillé ci-dessus décrit les apprentissages et les ateliers prévus.

Origine des informations et statut du programme

Durée, niveau, modalités, objectifs et tarif relevés sur le site officiel le 11 septembre 2026. Le déroulé détaillé a été enrichi par Beyond Expertise. Validation pédagogique du formateur à réaliser avant animation.

Consulter la fiche du site officiel