Aller au contenu

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

Langage SQL : requêtes, fiche de révision 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 : on choisit des colonnes (SELECT), une table (FROM), des lignes (WHERE) et un ordre (ORDER BY).
  • SQL est le langage de requête le plus utilisé pour les bases relationnelles et il est normalisé 5.
  • Le tri par défaut est croissant ; DESC donne l'ordre décroissant, et ORDER BY se place à la fin de la requête 5.
  • Au bac, les requêtes sont écrites à la main, sans calculatrice, dans une épreuve de 3 h 30 1.

À quoi sert une requête SQL

SQL (Structured Query Language) est le langage de requête le plus connu et le plus utilisé 5. Pour les bases relationnelles, il reste aujourd'hui la référence 5. Il est devenu un standard, normalisé par l'ANSI puis par l'ISO à la fin des années 1980 5.

Dans ce chapitre, tu pars d'une base déjà construite selon le modèle relationnel : des tables, des colonnes (attributs), des lignes (enregistrements). Une requête ne modifie rien ici : elle pose une question à la base et renvoie un résultat sous forme de table.

La structure d'une requête de sélection

On prend la table livres suivante, qui sert pour tous les exemples.

id titre auteur annee prix
1 Candide Voltaire 1759 6
2 Germinal Zola 1885 8
3 Nana Zola 1880 9
4 Bel-Ami Maupassant 1885 7

Conditions et opérateurs du WHERE

Trier les résultats

Ce qu'on attend au bac

Quand des requêtes de bases de données sont demandées, elles doivent être rédigées en SQL 1. L'épreuve dure 3 h 30 et la calculatrice n'est pas autorisée 1. Un des exercices porte sur les bases de données relationnelles et le langage SQL 1. Des sujets de l'épreuve demandent par exemple de récupérer le nom de tous les groupes répondant à un critère 2.

Questions flash

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

  1. Quelle clause permet de ne garder que les lignes qui vérifient une condition ?

  2. Sans précision, ORDER BY prix trie les résultats du plus grand au plus petit.

  3. Avec la table livres du cours, quelle requête renvoie les titres parus avant 1885 ?

  4. Combien de lignes renvoie SELECT titre FROM livres WHERE auteur = 'Zola' OR annee = 1885; sur la table du cours ?

Les questions qu'on se pose

Faut-il écrire SELECT et FROM en majuscules ?

Non, SQL ne distingue pas les majuscules des minuscules pour ses mots-clés. Écris-les en majuscules sur ta copie : la requête se lit mieux et le correcteur repère aussitôt la structure.

Quelle différence entre SELECT et WHERE ?

SELECT choisit les colonnes à afficher, WHERE choisit les lignes à garder. Pour t'en souvenir : SELECT répond à « quoi afficher ? », WHERE à « pour quelles lignes ? ».

Dois-je connaître toutes les instructions de SQL ?

Non. SQL compte une vingtaine d'instructions en tout 5. Cette fiche couvre la lecture de données ; l'ajout, la mise à jour et les jointures arrivent dans la fiche suivante.

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