PaliSkill
← Retour au catalogue
🎁 Offert pour une durée limitéeDébutant⏱ ~16.5h94 leçons

SQL débutant

SELECT, WHERE, tri, agrégation et regroupement : les bases pour interroger une base de données

Objectif pédagogique

À la fin de ce module, vous saurez interroger une base de données avec SELECT et WHERE, trier et limiter vos résultats, et utiliser les fonctions d'agrégation et GROUP BY pour synthétiser des données.

Commencer le module →

Programme du cours

1

Découvrir les bases et SELECT

Disponible
0/9

Une base de données organise l'information en tables. Une table est une grille : chaque ligne (ou enregistrement) représente un él…

Programme du chapitre

  • Qu'est-ce qu'une base de données relationnelle ?
  • Les types de données courants
  • SELECT : choisir les colonnes
  • SELECT * : toutes les colonnes
  • L'ordre des colonnes et des lignes dans un résultat
  • Colonnes calculées simples
  • Valeurs textuelles : les guillemets simples
  • Le point-virgule et la casse des mots-clés
  • Cas pratique : explorer la table produits
🔒

WHERE : comparaisons et logique

Verrouillée

filtre les lignes affichées par une requête , en ne gardant que celles qui vérifient une condition précise — jusqu'ici, chaque req…

Programme du chapitre

  • Filtrer des lignes avec WHERE
  • Les opérateurs de comparaison
  • Combiner des conditions avec AND
  • Combiner des conditions avec OR
  • Priorité de AND sur OR et parenthèses
  • NOT : inverser une condition
  • Tester une valeur manquante : IS NULL
  • WHERE avec colonnes précises et calculées
  • Cas pratique : filtres combinés
🔒

WHERE : LIKE, IN, BETWEEN

Verrouillée

filtre du texte selon un motif, plutôt qu'une égalité exacte comme . Le joker représente n'importe quelle suite de caractères (y c…

Programme du chapitre

  • LIKE et le joker %
  • LIKE et le joker _
  • IN : tester l'appartenance à une liste
  • NOT IN : exclure une liste de valeurs
  • BETWEEN : tester un intervalle
  • BETWEEN et l'inclusion des bornes
  • Combiner LIKE, IN et BETWEEN
  • LIKE et la sensibilité à la casse
  • Cas pratique : filtres textuels et d'intervalle
🔒

Trier et limiter

Verrouillée

trie les lignes d'un résultat selon une colonne — rappel du deuxième chapitre : sans , l'ordre des lignes n'est jamais garanti. Ce…

Programme du chapitre

  • ORDER BY : trier par une colonne
  • ORDER BY DESC : ordre décroissant
  • Trier sur plusieurs colonnes
  • Trier sur une colonne calculée
  • LIMIT : limiter le nombre de lignes
  • LIMIT avec ORDER BY : le top N
  • OFFSET : sauter des lignes
  • Combiner ORDER BY, LIMIT, OFFSET et WHERE
  • Cas pratique : classement et pagination
🔒

Fonctions d'agrégation

Verrouillée

compte le nombre de lignes d'un résultat, sans afficher leur contenu — une fonction d'agrégation : elle réduit plusieurs lignes à…

Programme du chapitre

  • COUNT(*) : compter les lignes
  • COUNT(colonne) contre COUNT(*)
  • SUM : additionner une colonne
  • AVG : calculer une moyenne
  • MIN et MAX : valeurs extrêmes
  • Combiner plusieurs fonctions d'agrégation
  • Fonctions d'agrégation avec WHERE
  • DISTINCT : valeurs distinctes
  • Cas pratique : statistiques sur les produits
🔒

GROUP BY et HAVING

Verrouillée

regroupe les lignes qui partagent la même valeur dans une colonne donnée — la pièce manquante entrevue au chapitre précédent, quan…

Programme du chapitre

  • GROUP BY : regrouper des lignes
  • GROUP BY avec COUNT
  • GROUP BY avec SUM et AVG
  • GROUP BY sur plusieurs colonnes
  • L'ordre d'exécution : WHERE avant GROUP BY
  • HAVING : filtrer les groupes
  • HAVING contre WHERE
  • Combiner WHERE, GROUP BY, HAVING, ORDER BY
  • La règle des colonnes non agrégées
  • Cas pratique : rapport par catégorie
🔒

Écrire des requêtes lisibles

Verrouillée

Une requête peut s'écrire sur plusieurs lignes : SQL ignore les retours à la ligne et les espaces superflus, exactement comme il i…

Programme du chapitre

  • Indentation d'une requête multi-lignes
  • Commentaires SQL
  • Des noms de colonnes et de tables explicites
  • Majuscules pour les mots-clés : une convention à tenir
  • Ordonner les conditions d'un WHERE
  • Éviter SELECT * en pratique
  • Découper une requête complexe en étapes
  • Organiser des requêtes réutilisables
  • Cas pratique : réécrire une requête peu lisible
🔒

Mise en pratique : suivi scolaire

Verrouillée

Ce chapitre introduit une nouvelle table, , indépendante de utilisée jusqu'ici : elle représente le suivi d'une classe, avec une m…

Programme du chapitre

  • La table eleves
  • SELECT et WHERE sur eleves
  • Filtres combinés sur eleves
  • Tri et limite sur eleves
  • Agrégations sur eleves
  • GROUP BY et HAVING sur eleves
  • Requête combinée sur eleves
  • Cas pratique : élèves en difficulté
  • Cas pratique : palmarès par classe
  • Cas pratique de synthèse : rapport de classe
🔒

Mise en pratique : gestion associative

Verrouillée

Ce chapitre introduit une nouvelle table, , indépendante de et utilisées jusqu'ici : elle représente les adhérents d'une associati…

Programme du chapitre

  • La table membres
  • SELECT et WHERE sur membres
  • Filtres combinés sur membres
  • Tri et limite sur membres
  • Agrégations sur membres
  • GROUP BY et HAVING sur membres
  • Requête combinée sur membres
  • Cas pratique : relance des cotisations
  • Cas pratique : reconnaissance des membres fidèles
  • Cas pratique de synthèse : bilan financier
🔒

Mise en pratique : gestion de flotte

Verrouillée

Ce dernier chapitre introduit une nouvelle table, , indépendante de , et utilisées jusqu'ici : elle représente le suivi d'une peti…

Programme du chapitre

  • La table vehicules
  • SELECT et WHERE sur vehicules
  • Filtres combinés sur vehicules
  • Tri et limite sur vehicules
  • Agrégations sur vehicules
  • GROUP BY et HAVING sur vehicules
  • Requête combinée sur vehicules
  • Cas pratique : véhicules à surveiller
  • Cas pratique : disponibilité de la flotte
  • Cas pratique de synthèse : rapport de flotte

Progression du module

0/94 terminées

Ce module inclut

  • ✓ 94 leçons · durée estimée ~16.5h
  • ✓ 188 exercices pratiques corrigés
  • ✓ Quiz de révision par chapitre
  • ✓ Quiz de fin de module
  • ✓ Attestation de réussite vérifiable
  • ✓ Accès permanent une fois débloqué

Avis de l'équipe

🧑‍💻 Équipe PaliSkill
★★★★★
il y a 33 jours

Un module clair et progressif pour découvrir SQL : SELECT, WHERE, tri et agrégations, avec un cas pratique à chaque étape pour vraiment manipuler une base de données dès le début.

🔒

Votre attestation

Terminez ce module pour débloquer votre attestation vérifiable.

Accès complet

Ce module est offert gratuitement, pour une durée limitée, à tout utilisateur connecté.

🎁 Gratuit — connectez-vous pour en profiter