📅 S10 – SQL : Requêtes & manipulation des données
- Période : du 9 au 20 février 2026 – Semaines 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