Systèmes d'information de gestion · Terminale STMGBac
Langage SQL : quiz de Terminale STMG
Publié le 11 novembre 2026 · Mis à jour le 11 novembre 2026 · Signaler une erreur
L'essentiel
- SQL (Structured Query Language) est un langage de requêtes pour interroger une base de données.2
- La projection choisit les colonnes (select … from) ; la sélection choisit les lignes (where).3
- On peut aussi trier les résultats et en limiter le nombre.3
- Le SGBD traduit ta requête SQL en opérations de l'algèbre relationnelle.3
- SQL sert à manipuler les données, mais aussi à administrer la base et ses accès.3
Avant de commencer
Ce quiz porte sur le langage SQL tel que tu le rencontres en spécialité Systèmes d'information de gestion. Tu l'abordes après le modèle relationnel : tes données sont rangées dans des tables, et il faut maintenant savoir les interroger.
Le programme de STMG insiste sur le besoin d'un langage de requêtes dès que les données sont organisées de façon référentielle. SQL, abréviation de Structured Query Language, est justement ce langage.2
Les questions couvrent le sens du sigle, le rôle du langage, les deux opérations de base (projection et sélection), le tri, la limite du nombre de lignes, et le travail du système de gestion de base de données (SGBD). Quelques questions te demandent d'écrire ou de lire de courtes requêtes sur une table imaginaire.
Pour les requêtes, on utilise une table CLIENT de colonnes id, nom et ville. Réfléchis avant de cliquer, puis lis l'explication même si tu as trouvé : elle te dit aussi pourquoi l'erreur tentante est fausse.
Rappel express des notions testées
Quiz
13 questions · correction immédiate · ton score reste sur ton appareil.
-
SQL désigne Structured Query Language, c'est-à-dire un langage de requêtes structuré.2 Les autres propositions ressemblent au sigle mais n'existent pas ; « Query » signifie bien « requête », pas « question » ni « qualité ».
-
SQL est présenté comme le langage de requêtes des bases de données.2 Les langages de balisage, eux, servent à structurer le contenu des documents ; c'est la confusion tentante avec XML ou HTML, mais SQL ne décrit pas la présentation d'une page.
-
La projection s'écrit avec select … from : tu indiques quelles colonnes tu veux afficher et dans quelle table.3 where correspond à la sélection, donc au choix des lignes, pas des colonnes.
-
La sélection se fait avec where : elle ne garde que les lignes qui respectent la condition.3 Le piège est le mot « select », qui porte pourtant la projection ; le nom des colonnes affichées relève lui aussi de la projection.
-
Il faut projeter la colonne nom (select nom from client) et sélectionner les lignes dont la ville est Lyon (where).3 La deuxième requête échange les rôles de nom et de ville : elle affiche la ville et cherche Lyon dans le nom. La troisième place where avant from, ce qui rompt l'ordre d'écriture. La dernière affiche tout, sans filtre.
-
SQL permet de manipuler les données et aussi d'administrer la base, y compris les accès.3 La couleur des titres et l'orthographe n'ont aucun lien avec un langage de requêtes : ce sont des tâches de mise en forme ou de traitement de texte.
-
Le SGBD traduit la requête SQL en opérateurs de l'algèbre relationnelle, puis les exécute.3 Il ne recopie pas la requête dans les données : la requête décrit un résultat, elle n'est pas une donnée de la table.
-
La requête projette la colonne nom, trie les résultats, puis limite leur nombre à cinq.3 Elle ne filtre pas sur la longueur du nom : le chiffre 5 sert seulement à limiter le nombre de lignes affichées.
-
Aucune condition where n'apparaît : toutes les lignes sont conservées. Seules les colonnes nom et ville sont retenues, ce qui est une projection.3 Confondre le nombre de colonnes avec un nombre de lignes est l'erreur fréquente ici.
-
Le where garde seulement les lignes qui respectent la condition.3 Il y en a 6, car chaque client de Lyon donne une ligne. Les 20 lignes correspondent à la table entière, que renverrait la même requête sans where.
-
On écrit d'abord ce qu'on veut afficher (select), puis la table (from), puis la condition (where).3 Les autres ordres sont refusés par le SGBD ; l'erreur la plus courante consiste à mettre where juste après select.
-
C'est vrai : SQL permet d'administrer la base et de gérer les contrôles d'accès.3 Croire qu'il ne sert qu'à lire des données est une vision trop étroite de ce langage.
Les questions qu'on se pose
Quelle est la différence entre projection et sélection ?
La projection choisit des colonnes : elle s'écrit avec select … from. La sélection choisit des lignes : elle s'écrit avec where.3 Pour ne plus les confondre, pense à un tableur : la projection masque des colonnes, la sélection filtre des lignes.
Faut-il apprendre les requêtes par cœur pour le Bac ?
Il vaut mieux comprendre la logique que réciter. Retiens le rôle de chaque mot (select, from, where, tri, limite)3, puis entraîne-toi à lire une question en français et à la traduire : quelles colonnes veux-tu, dans quelle table, avec quelle condition ?
Pourquoi le SGBD est-il mentionné dans un quiz sur SQL ?
Parce que SQL ne s'exécute pas tout seul : le SGBD reçoit ta requête et la traduit en opérateurs de l'algèbre relationnelle.3 Tu décris le résultat voulu, et c'est lui qui se charge de l'obtenir.
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.