Systèmes d'information de gestion · Terminale STMGBac
Le langage SQL : fiche de révision de Terminale STMG
Publié le 11 novembre 2026 · Mis à jour le 11 novembre 2026 · Signaler une erreur
L'essentiel
- SQL (Structured Query Language) est le langage de requêtes qui sert à interroger une base de données relationnelle 2.
- SELECT … FROM réalise une projection (on choisit des colonnes) ; WHERE réalise une sélection (on choisit des lignes) 3.
- SQL permet aussi de trier, de limiter le nombre de résultats, de modifier les données (CRUD) et d'administrer la base 3.
- SQL est déclaratif : tu décris le résultat voulu, le système se charge de trouver comment l'obtenir 3.
À quoi sert SQL ?
Dans une entreprise, les informations (clients, commandes, produits) sont rangées dans une base de données relationnelle, c'est-à-dire des tables reliées entre elles. Pour retrouver une information précise dans ces tables, il faut un langage de requêtes 2. Celui que tu dois connaître en STMG s'appelle SQL, pour Structured Query Language 2.
Lire une base avec SELECT, FROM et WHERE
Prenons une table CLIENT d'une petite boutique en ligne :
| id | nom | ville | montant |
|---|---|---|---|
| 1 | Aïcha | Lyon | 120 |
| 2 | Bruno | Lille | 45 |
| 3 | Chloé | Lyon | 80 |
| 4 | David | Nantes | 200 |
Méthode pour écrire une requête
Pour les valeurs texte, utilise des apostrophes ('Lyon'). Pour les nombres, n'en mets pas (100).
Trier et limiter les résultats
Au-delà de la projection et de la sélection, SQL sait aussi trier les résultats et limiter leur nombre 3. C'est utile pour obtenir un classement, par exemple les meilleurs clients.
Déclaratif : ce que cela change
Concrètement, tu n'écris pas de boucle pour parcourir la table. Tu formules ta demande, et le système de gestion de base de données (SGBD) la traduit en opérations internes sur les tables 3. C'est la grande différence avec un algorithme écrit en programmation, où tu détailles chaque étape.
À retenir pour le bac
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
WHEREfiltre les lignes selon une condition, ce qui correspond à la sélection 3.SELECTest tentant, mais il choisit les colonnes : c'est la projection. -
Seuls Aïcha (120) et David (200) dépassent 100, soit 2 lignes. Choisir 4 reviendrait à oublier la condition ; choisir 3 reviendrait à inclure Chloé, dont le montant est 80, donc trop faible.
-
SQL signifie Structured Query Language, soit langage de requêtes structuré 2. Les autres propositions ressemblent au sigle mais ne correspondent à aucun nom réel du langage.
Les questions qu'on se pose
Quelle est la différence entre projection et sélection ?
La projection (SELECT … FROM) choisit des colonnes, la sélection (WHERE) choisit des lignes 3. Dans SELECT nom FROM CLIENT WHERE ville = 'Lyon', on garde la seule colonne nom (projection) et seulement les clients de Lyon (sélection).
SQL sert-il seulement à lire des données ?
Non. SQL sert à manipuler les données (créer, lire, modifier, supprimer) et à administrer la base, notamment les droits d'accès 3. Les requêtes de lecture sont simplement les plus fréquentes.
Dois-je connaître toute la syntaxe par cœur ?
Retiens surtout la logique : quelle table, quelles colonnes, quelle condition. Si tu maîtrises SELECT, FROM, WHERE et le tri, tu peux écrire la plupart des requêtes simples. Entraîne-toi sur des tables d'exemple pour automatiser l'ordre des mots-clés.
Sources
- Ressources Éduscol - Contenus relatifs aux données massives, Éduscol. Consulté le 11 novembre 2026.
- Annexe 31 - Systèmes d'information de gestion (Spécialité Terminale STMG), Éduscol. Consulté le 11 novembre 2026.
- Bases de données et SQL - Introduction, CNRS/LIRIS. Consulté le 11 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.