Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Langage SQL : requêtes, quiz de Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Une requête SQL interroge une base relationnelle : SELECT choisit les colonnes, FROM la table, WHERE filtre les lignes.5
  • ORDER BY se place à la fin de la requête ; le tri est croissant par défaut, DESC l'inverse.5
  • Les textes se mettent entre apostrophes, les nombres sans ; AND et OR combinent les conditions.
  • COUNT, AVG et GROUP BY calculent sur des groupes de lignes.
  • À l'épreuve de NSI, les requêtes se rédigent en SQL et la calculatrice est interdite : entraîne-toi à dérouler une requête à la main.1

Avant de commencer

Ce quiz porte sur la lecture et l'écriture de requêtes d'interrogation en SQL : choisir des colonnes, filtrer des lignes, trier, compter et regrouper. Il couvre aussi quelques repères d'histoire et de contexte d'examen. Les mises à jour et les jointures sont traitées dans la notion suivante.

Un langage de requête sert à obtenir les données qui vérifient certaines conditions, appelées critères de sélection. Il permet aussi de trier les données et de les regrouper selon la valeur d'une colonne.5 Le plus connu et le plus utilisé est SQL.5

Plusieurs questions s'appuient sur la table eleves ci-dessous. Garde-la sous les yeux et déroule chaque requête à la main, ligne par ligne, comme tu le ferais à l'épreuve, où la calculatrice n'est pas autorisée.1

id nom classe note
1 Awa TNSI 14
2 Ben TNSI 9
3 Chloé TG2 16
4 Dan TNSI 12
5 Emma TG2 8

Quiz

17 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quelle clause SQL permet de trier le résultat d'une requête ?

  2. Sans autre précision, dans quel ordre ORDER BY note trie-t-il les lignes ?

  3. On peut placer la clause ORDER BY au tout début d'une requête, avant SELECT.

  4. Avec la table eleves, que renvoie SELECT nom FROM eleves WHERE note >= 12 ; ?

  5. Combien de lignes renvoie SELECT * FROM eleves WHERE classe = 'TNSI' AND note >= 10 ; ?

  6. Combien de lignes renvoie SELECT * FROM eleves WHERE classe = 'TG2' OR note >= 14 ; ?

  7. Quelle requête affiche le nom des élèves de TNSI, de la meilleure note à la moins bonne ?

  8. Quelles affirmations sur les langages de requête sont exactes ? (plusieurs réponses)

    Plusieurs réponses possibles.

  9. SQL est le langage de requête le plus utilisé pour les bases de données relationnelles.

  10. Que signifie le sigle SQL ?

  11. Combien de valeurs distinctes renvoie SELECT DISTINCT classe FROM eleves ; ?

  12. Que renvoie SELECT classe, COUNT(*) FROM eleves GROUP BY classe ; ?

  13. Quelle est la valeur renvoyée par SELECT AVG(note) FROM eleves ; ?

  14. Pourquoi la requête SELECT nom FROM eleves WHERE classe = TNSI ; provoque-t-elle une erreur ?

  15. Dans une requête SQL, on décrit les valeurs que doivent avoir les données voulues, sans indiquer comment parcourir la table pour les atteindre.

  16. Qui a proposé le modèle relationnel dans un article célèbre sur les banques de données partagées ?

  17. À l'épreuve écrite de NSI, que dit l'énoncé sur la rédaction des requêtes de bases de données et sur la calculatrice ?

Les questions qu'on se pose

Comment m'entraîner à lire une requête SQL sans machine ?

Recopie la table de l'énoncé, puis déroule la requête dans l'ordre : table (FROM), filtre (WHERE), groupes (GROUP BY), tri (ORDER BY), colonnes affichées (SELECT). Cette méthode est utile le jour du bac, car la calculatrice n'est pas autorisée.1

Faut-il écrire les mots-clés SQL en majuscules ?

Le SGBD accepte en général les deux, mais écrire SELECT, FROM, WHERE et ORDER BY en majuscules rend la requête plus lisible, et c'est l'usage dans les sujets. Les noms de tables et de colonnes doivent en revanche être recopiés exactement.

Quelle est la différence entre WHERE et ORDER BY ?

WHERE choisit quelles lignes gardent leur place dans le résultat. ORDER BY décide de l'ordre dans lequel on les affiche, et se place à la fin de la requête.5 Une requête peut utiliser les deux ensemble.

Sources

  1. Spécialité NSI — Numérique et Sciences Informatiques (ressources et documentations), éduscol STI. Consulté le 7 novembre 2026.
  2. Baccalauréat général — Épreuve d'enseignement de spécialité NSI (document pédagogique), éduscol. Consulté le 7 novembre 2026.
  3. Épreuves bac et concours général — Spécialité NSI 2024, éduscol STI. Consulté le 7 novembre 2026.
  4. Bulletin officiel n° 31 du 21 août 2025 — Épreuve terminale NSI (session 2026), Bulletin officiel (BO). Consulté le 7 novembre 2026.
  5. Langage de requête, Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page