Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 6 · Pilotage

Dashboard et critères d'évaluation

Les responsables métier ont besoin d'indicateurs simples et lisibles, pas seulement d'une liste brute. Le dashboard minimal propose :

  • le nombre total de marchés détectés ;
  • le nombre de marchés pertinents ;
  • une répartition par priorité ;
  • une évolution temporelle des détections ;
  • une répartition géographique.

Le travail SQL consiste à concevoir les données analytiques qui alimentent ce tableau de bord (requêtes ou vues). C'est ici que reviennent les agrégations GROUP BY et, pour les tendances, les window functions de la première moitié du cours (cumul, moyenne glissante, comparaison à la période précédente avec LAG).

À toi de coder

Les indicateurs du dashboard

Le dashboard minimal demande : le nombre total de marchés détectés, le nombre de marchés pertinents, une répartition par priorité, une évolution temporelle des détections et une répartition géographique. Ici « pertinent » signifie niveau différent de faible (hypothèse ajoutée).

Table marche(id, date_pub, localisation, niveau) déjà remplie (8 annonces). Complète : total, pertinents, par_niveau (dict niveau → nombre), par_jour (liste de (date_pub, nombre) triée par date) et par_region (dict localisation → nombre).

Ctrl/⌘+Entrée

Vérifie que tu as compris

Quel indicateur du dashboard correspond à GROUP BY date_pub ?

À toi de coder

Une vue d'alimentation avec cumul

Livrable attendu : les requêtes ou vues d'alimentation du dashboard. On crée une vue v_kpi_jour (par jour : nombre d'annonces et nombre de pertinentes) puis on lit cette vue en y ajoutant un cumul avec une window function (tendance de l'évolution temporelle).

Complète le regroupement de la vue et l'ordre du cumul ; le résultat rows a les colonnes date_pub, nb, pertinents, cumul.

Ctrl/⌘+Entrée

Productions et critères

Livrables attendus : le schéma de données, les scripts de création des tables, les scripts des fonctions, procédures et triggers, la logique transactionnelle retenue, la stratégie de sauvegarde documentée, les requêtes ou vues d'alimentation du dashboard.

CritèreIndicateurs
Compréhension du besoinreformulation correcte, entités clés, cohérence besoin/solution
Modélisation3FN minimum, clés primaires/étrangères, unicité, index justifiés
Fonctions SQLparamètres cohérents, valeur de retour pertinente, réutilisabilité, performance
Procédures stockéescas métiers, contrôle des données, gestion des erreurs, lisibilité
Triggersutilité réelle, absence d'effets de bord, BEFORE/AFTER
TransactionsBEGIN/COMMIT/ROLLBACK, cohérence, gestion des erreurs
Sauvegardeautomatisation, complétude (données + structure), procédure de restauration
DashboardKPI pertinents, requêtes optimisées, lisibilité, cohérence métier