Skip to content
Numérique et sciences informatiques · Terminale

Idées d’apprentissage actif

Langage SQL

Le langage SQL (Structured Query Language) est l'outil standard pour interagir avec les bases de données relationnelles. En Terminale NSI, l'accent est mis sur l'interrogation des données (SELECT) et leur manipulation (INSERT, UPDATE, DELETE). Les élèves apprennent à filtrer des informations, à les trier et surtout à réaliser des jointures, une compétence clé pour exploiter des données réparties sur plusieurs tables.

Programmes OfficielsBOEN spécial n°8 du 25 juillet 2019 - Bases de donnéesCompétence : Écrire des requêtes d'interrogation et de mise à jour
20–90 minBinômes → Classe entière3 activités

Activité 01

Cercle de recherche90 min · Petits groupes

Cercle de recherche: SQL Mystery

Les élèves doivent résoudre une enquête policière en interrogeant une base de données (témoins, horaires, lieux). Chaque indice nécessite une requête SQL de plus en plus complexe, incluant des jointures.

Comment extraire des données spécifiques avec SELECT ?
AnalyserÉvaluerCréerAutogestionConscience de soi
Générer une leçon complète

Activité 02

Enseignement par les pairs45 min · Petits groupes

Enseignement par les pairs: Le défi des jointures

Un groupe prépare une question complexe sur une base de données connue (ex: cinéma). Un autre groupe doit écrire la requête SQL correspondante, puis les rôles sont inversés.

Qu'est-ce qu'une jointure en SQL ?
ComprendreAppliquerAnalyserCréerAutogestionCompétences relationnelles
Générer une leçon complète

Activité 03

Penser-Partager-Présenter20 min · Binômes

Penser-Partager-Présenter: Optimisation de requête

Les élèves écrivent une requête pour extraire des données spécifiques. Ils comparent ensuite leurs solutions en binômes pour trouver la syntaxe la plus lisible et efficace.

Comment mettre à jour ou supprimer des enregistrements ?
ComprendreAppliquerAnalyserConscience de soiCompétences relationnelles
Générer une leçon complète

Quelques notes pour enseigner cette unité


Attention à ces idées reçues

  • Oublier la condition de jointure (le WHERE ou le ON).

    Sans condition, SQL réalise un produit cartésien, ce qui donne des résultats aberrants. Montrer visuellement l'explosion du nombre de lignes lors d'une erreur de jointure aide les élèves à comprendre l'importance de cette clause.

  • Confondre l'ordre des clauses SQL (SELECT, FROM, WHERE).

    SQL a une syntaxe rigide. Utiliser des blocs de code magnétiques ou découpés que les élèves doivent remettre dans l'ordre aide à mémoriser la structure logique de la requête.


Méthodes utilisées dans ce dossier