📅 S10 – SQL : Requêtes & manipulation des données

  • Période : du 9 au 20 février 2026Semaines 6–7
  • Thématique : Interroger et modifier une base de données
  • Jour férié / vacances : Aucun

🧭 Objectifs de la session

  • Formuler des requêtes SQL simples pour lire, filtrer et trier les données (SELECT, WHERE, ORDER BY).
  • Utiliser les fonctions d’agrégation (COUNT, AVG, SUM, etc.) et les jointures (JOIN) entre tables.
  • Modifier le contenu d’une base avec INSERT, UPDATE, DELETE.
  • Prendre de bonnes habitudes de structuration, clarté et sécurité dans l’écriture des requêtes.

💾 Cette session donne aux apprenants les outils essentiels pour exploiter les bases de données créées en S09.


📚 Unités d’apprentissage mobilisées

  • UA 5.2.1 – Rechercher des données efficacement – (5h) – référentiel
  • UA 5.2.2 – Manipuler les données SQL – (5h) – référentiel

🧩 Prototype

Titre : Explorateur de données SQL

Description : À partir de la base de données du mini-projet S09, écrire une série de requêtes SQL qui répondent à des questions comme :

  • “Lister tous les articles de l’auteur X”
  • “Nombre de commentaires par post”
  • “Posts sans catégorie”

Livrables attendus :

  • Fichier .sql avec les requêtes commentées
  • Capture des résultats dans PhpMyAdmin (ou équivalent)

🧪 Mini-Projet

Titre : Dashboard de lecture SQL (simulation)

Description : Créer un script SQL structuré (ou un document Markdown avec requêtes) pour :

  • Lister, trier, filtrer les données par différents critères
  • Générer des rapports simulés (ex : articles les plus récents, nombre total d’utilisateurs, etc.)
  • Manipuler les données (ajout, suppression, modification d’entrées)

Contraintes techniques :

  • Aucun code PHP/JS requis
  • Base existante réutilisée
  • Documentation claire avec titres, requêtes et résultats simulés

Livrables :

  • dashboard_requetes.sql
  • README explicatif
  • Dépôt GitHub recommandé

📊 Grille d’évaluation par niveau

  • Niveau 1 : Requêtes simples SELECT correctes, compréhension des filtres
  • Niveau 2 : Utilisation fluide des jointures, des fonctions d’agrégation
  • Niveau 3 : Requêtes combinées, lisibles, structurées, utiles pour un besoin métier