Aller au contenu

Systèmes d'information de gestion · Terminale STMGBac

Requêtes et jointures : quiz de Terminale STMG

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

L'essentiel

  • Une jointure relie deux tables grâce à un champ commun : la clé primaire d'un côté, la clé étrangère de l'autre.
  • La condition de jointure s'écrit après ON ; le filtre sur les lignes s'écrit après WHERE.
  • INNER JOIN garde seulement les lignes qui ont une correspondance ; LEFT JOIN garde aussi toutes les lignes de la table de gauche.
  • Sans condition de jointure, on obtient toutes les combinaisons de lignes (produit cartésien).
  • Une jointure produit un résultat de lecture : les tables d'origine ne changent pas.

Avant de commencer

Ce quiz porte sur les requêtes et les jointures : lire une requête SQL, choisir la bonne jointure, prévoir le nombre de lignes obtenues et calculer un résultat. Tu dois déjà connaître le modèle relationnel (tables, clés primaires, clés étrangères) et les requêtes simples avec SELECT, FROM et WHERE.

L'idée de la jointure ne se limite pas aux bases de données de gestion. Dans un logiciel de cartographie (SIG), une jointure attributaire consiste à rattacher à une couche des informations venant d'une table ou d'une autre couche, en s'appuyant sur les données attributaires.2 Le principe est le même qu'en SQL : deux ensembles de données, un champ commun qui sert de pont.2

Quiz

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

  1. À quoi sert une jointure entre deux tables d'une base de données ?

  2. Dans la requête suivante, quel est le rôle de la partie ON Client.id_client = Commande.id_client ?

    SELECT nom, montant FROM Client INNER JOIN Commande ON Client.id_client = Commande.id_client

  3. Combien de lignes renvoie la requête SELECT nom, montant FROM Client INNER JOIN Commande ON Client.id_client = Commande.id_client avec les tables du quiz ?

  4. Quelle requête affiche tous les clients, y compris ceux qui n'ont aucune commande ?

  5. Combien de lignes renvoie le LEFT JOIN de Client vers Commande, avec les tables du quiz ?

  6. Après une jointure, les tables Client et Commande sont modifiées et fusionnées de façon définitive.

  7. Quelle est la somme des montants des commandes passées par les clients habitant Lyon (tables du quiz) ?

  8. Quelle requête donne les noms des clients ayant passé au moins une commande de plus de 40 euros ?

  9. Quels champs peuvent servir de lien dans une jointure entre Client et Commande ? Choisis toutes les bonnes réponses.

    Plusieurs réponses possibles.

  10. Que se passe-t-il si on écrit SELECT nom, montant FROM Client, Commande sans aucune condition de jointure ni filtre ? Combien de lignes obtient-on avec les tables du quiz ?

  11. Dans une requête qui joint Client et Commande, pourquoi écrit-on Client.id_client plutôt que simplement id_client ?

  12. Dans un logiciel de cartographie, qu'est-ce qui permet de réaliser une jointure attributaire entre une couche et un tableau de données ?

Les questions qu'on se pose

Quelle différence entre ON et WHERE dans une jointure ?

ON décrit comment relier les deux tables (égalité entre clé primaire et clé étrangère). WHERE filtre ensuite les lignes du résultat selon un critère, par exemple ville = 'Lyon'. Pour un INNER JOIN, le résultat est le même si on déplace une condition de ON vers WHERE, mais avec un LEFT JOIN ce déplacement change vraiment les lignes obtenues. Garde l'habitude : le lien dans ON, le critère dans WHERE.

Comment choisir entre INNER JOIN et LEFT JOIN le jour du Bac ?

Lis la question. Si elle demande seulement les éléments qui ont une correspondance (clients ayant commandé), prends INNER JOIN. Si elle demande tous les éléments d'une table, même sans correspondance (tous les clients, avec ou sans commande), prends LEFT JOIN depuis la table dont tu veux tout conserver. Vérifie ensuite sur un petit exemple en comptant les lignes.

Sources

  1. Ressources Éduscol - Données massives et systèmes d'information de gestion (Terminale STMG), Éduscol - Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
  2. Tutoriel - Jointures de données avec QGIS et SQL, CNRS Passages. 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.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • 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