Exercice 1 sur 8
AssociationAssocie chaque terme du modèle relationnel à sa définition.

Numérique et sciences informatiques (NSI) · Terminale
22 exercices avec correction détaillée, en 3 séries. Aucune inscription : ta progression reste sur ton appareil.

ULUMINE · Numérique et sciences informatiques (NSI) · Terminale
Feuille d’exercices
Prénom : ……………………………Date : ……………………Score : ……… / 8
Les exercices portent sur la base du CDI présentée dans le cours (schéma et contenu rappelés dans les énoncés).
Exercice 1 — Relie chaque élément de gauche à celui de droite.
Associe chaque terme du modèle relationnel à sa définition.
Exercice 2 — Coche la bonne réponse.
Dans la table Emprunt, quel est le rôle de l’attribut id_eleve ?
Eleve (id_eleve, nom, prenom, classe)
Livre (id_livre, titre, auteur, annee)
Emprunt (id_emprunt, #id_eleve, #id_livre, date_emprunt)
Clés primaires : id_eleve, id_livre, id_emprunt
Clés étrangères (#) : Emprunt.id_eleve → Eleve.id_eleve, Emprunt.id_livre → Livre.id_livreExercice 3
Combien de lignes renvoie la requête suivante ?
SELECT titre FROM Livre WHERE annee < 1850;
Livre
id_livre | titre | auteur | annee
1 | Les Misérables | Victor Hugo | 1862
2 | Germinal | Émile Zola | 1885
3 | Notre-Dame de Paris | Victor Hugo | 1831
4 | Candide | Voltaire | 1759
5 | L’Assommoir | Émile Zola | 1877
Eleve
id_eleve | nom | prenom | classe
1 | Martin | Léa | TG2
2 | Durand | Hugo | TG1
3 | Petit | Inès | TG2
Emprunt
id_emprunt | id_eleve | id_livre | date_emprunt
1 | 1 | 2 | 2026-10-05
2 | 3 | 1 | 2026-10-07
3 | 1 | 4 | 2026-10-12
4 | 2 | 2 | 2026-10-15Écris tes calculs :
Réponse : ………………
Exercice 4
Que renvoie cette requête ?
SELECT MIN(annee) FROM Livre;Écris tes calculs :
Réponse : ………………
Exercice 5 — Coche « Vrai » ou « Faux ».
La requête INSERT INTO Livre VALUES (3, 'Zadig', 'Voltaire', 1747); est acceptée par le SGBD.
VraiFaux
Exercice 6 — Coche la bonne réponse.
Quelle requête donne les titres des livres de Victor Hugo, du plus récent au plus ancien ?
Exercice 7 — Complète les trous.
Complète la requête qui affiche les noms des élèves de la classe TG2 (un mot-clé SQL par trou).
nom Eleve classe = 'TG2';
Exercice 8
Écris une requête SQL qui renvoie les titres des livres empruntés par l’élève de prénom Léa, puis donne son résultat sur les données du cours.
ulumine.com — exercices corrigés gratuits

ULUMINE · Numérique et sciences informatiques (NSI) · Terminale
Corrigé détaillé — pour les parents et les enseignants
Exercice 1
Réponse : 1 → D · 2 → A · 3 → B · 4 → C
Dans la base du CDI, Livre est une relation, annee un attribut, id_livre la clé primaire de Livre et Emprunt.id_livre une clé étrangère.
Exercice 2
Réponse : Clé étrangère vers Eleve
Emprunt.id_eleve fait référence à Eleve.id_eleve : c’est une clé étrangère. La clé primaire de Emprunt est id_emprunt.
Exercice 3
Réponse : 2
Seuls Notre-Dame de Paris (1831) et Candide (1759) ont une année inférieure à 1850.
Exercice 4
Réponse : 1759
MIN renvoie la plus petite valeur de la colonne annee : 1759 (Candide).
Exercice 5
Réponse : Faux
Un livre d’identifiant 3 existe déjà (Notre-Dame de Paris). Cette insertion violerait la contrainte d’entité : la clé primaire doit être unique. Le SGBD la refuse.
Exercice 6
Réponse : SELECT titre FROM Livre WHERE auteur = 'Victor Hugo' ORDER BY annee DESC;
On filtre sur l’auteur avec WHERE, puis on trie par année décroissante avec ORDER BY annee DESC (ASC, l’ordre par défaut, est croissant).
Exercice 7
Réponse : SELECT · FROM · WHERE
SELECT choisit les colonnes, FROM la table, WHERE la condition. Le résultat est Martin et Petit.
Exercice 8
Exemple de réponse : SELECT Livre.titre FROM Livre JOIN Emprunt ON Livre.id_livre = Emprunt.id_livre JOIN Eleve ON Eleve.id_eleve = Emprunt.id_eleve WHERE Eleve.prenom = 'Léa';
Résultat : Germinal et Candide (emprunts 1 et 3 de l’élève 1).
L’information « Léa » est dans Eleve et les titres sont dans Livre : il faut passer par la table Emprunt qui relie les deux.
Les exercices portent sur la base du CDI présentée dans le cours (schéma et contenu rappelés dans les énoncés).
Associe chaque terme du modèle relationnel à sa définition.
Dans la table Emprunt, quel est le rôle de l’attribut id_eleve ?
Eleve (id_eleve, nom, prenom, classe)
Livre (id_livre, titre, auteur, annee)
Emprunt (id_emprunt, #id_eleve, #id_livre, date_emprunt)
Clés primaires : id_eleve, id_livre, id_emprunt
Clés étrangères (#) : Emprunt.id_eleve → Eleve.id_eleve, Emprunt.id_livre → Livre.id_livreCombien de lignes renvoie la requête suivante ?
SELECT titre FROM Livre WHERE annee < 1850;
Livre
id_livre | titre | auteur | annee
1 | Les Misérables | Victor Hugo | 1862
2 | Germinal | Émile Zola | 1885
3 | Notre-Dame de Paris | Victor Hugo | 1831
4 | Candide | Voltaire | 1759
5 | L’Assommoir | Émile Zola | 1877
Eleve
id_eleve | nom | prenom | classe
1 | Martin | Léa | TG2
2 | Durand | Hugo | TG1
3 | Petit | Inès | TG2
Emprunt
id_emprunt | id_eleve | id_livre | date_emprunt
1 | 1 | 2 | 2026-10-05
2 | 3 | 1 | 2026-10-07
3 | 1 | 4 | 2026-10-12
4 | 2 | 2 | 2026-10-15Que renvoie cette requête ?
SELECT MIN(annee) FROM Livre;La requête INSERT INTO Livre VALUES (3, 'Zadig', 'Voltaire', 1747); est acceptée par le SGBD.
Quelle requête donne les titres des livres de Victor Hugo, du plus récent au plus ancien ?
Complète la requête qui affiche les noms des élèves de la classe TG2 (un mot-clé SQL par trou).
Écris une requête SQL qui renvoie les titres des livres empruntés par l’élève de prénom Léa, puis donne son résultat sur les données du cours.
Terminale · Numérique et sciences informatiques (NSI)
Fonctions récursives en Python : cas de base, appels récursifs, pile d’appels, terminaison et comparaison avec l’itératif. Cours et exercices de NSI Terminale.
Terminale · Numérique et sciences informatiques (NSI)
Classes, objets, attributs et méthodes en Python : constructeur __init__, self, interface et références. Cours et exercices de programmation objet en NSI Terminale.
Terminale · Numérique et sciences informatiques (NSI)
Interface et implémentation des structures linéaires : listes chaînées, piles (LIFO), files (FIFO) et dictionnaires en Python. Cours et exercices de NSI Terminale.