PaliSkill
← Retour au catalogue
Dé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 →

Chapitres

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…

Voir les détails 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
2

WHERE : comparaisons et logique

Disponible
0/9

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…

Voir les détails 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
3

WHERE : LIKE, IN, BETWEEN

Disponible
0/9

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…

Voir les détails 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
4

Trier et limiter

Disponible
0/9

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…

Voir les détails 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
5

Fonctions d'agrégation

Disponible
0/9

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

Voir les détails 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
6

GROUP BY et HAVING

Disponible
0/10

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…

Voir les détails 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
7

Écrire des requêtes lisibles

Disponible
0/9

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

Voir les détails 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
8

Mise en pratique : suivi scolaire

Disponible
0/10

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

Voir les détails 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
9

Mise en pratique : gestion associative

Disponible
0/10

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

Voir les détails 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
10

Mise en pratique : gestion de flotte

Disponible
0/10

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

Voir les détails 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
  • Certificat de réussite vérifiable
  • Accès permanent une fois débloqué
🔒

Votre certificat

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

Accès complet

La première leçon de chaque chapitre est gratuite (10 leçons sur 94).

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 84 leçons restantes de ce module