Bases de Données NSI Term : Exercices Corrigés SQL
Introduction au document d'exercices
Ce document pédagogique s'adresse directement aux élèves de classe de terminale préparant la spécialité Numérique et Sciences Informatiques (NSI). Il propose une série d'exercices pratiques entièrement rédigés et corrigés portant sur la gestion des bases de données relationnelles et l'utilisation du langage SQL. À travers des contextes variés et concrets, les étudiants peuvent se familiariser avec la syntaxe des requêtes et la structure des tables pour progresser efficacement dans cette partie du programme.
Structure et thématiques des exercices
Le document est divisé en plusieurs exercices indépendants, chacun centré sur un domaine particulier afin d'illustrer la diversité des requêtes possibles en SQL. On y retrouve l'étude de structures relationnelles variées telles qu'un festival de musique, la gestion des employés d'un département, le suivi des notes annuelles d'étudiants, l'administration d'un hôtel et enfin la gestion d'une librairie.
Pour chaque thématique, le schéma relationnel est clairement défini, indiquant les clés primaires et les clés étrangères nécessaires à la bonne compréhension des liens entre les tables. Les questions posées amènent progressivement l'élève à manipuler les commandes fondamentales du langage SQL.
Manipulation des requêtes SQL fondamentales
Le recueil aborde l'ensemble des notions indispensables au programme de terminale NSI. Parmi les opérations proposées, on retrouve la sélection simple de colonnes avec l'instruction SELECT et FROM, le filtrage de données à l'aide de la clause WHERE, ainsi que l'utilisation d'opérateurs logiques et de comparaisons. Des fonctions d'agrégation telles que COUNT, SUM, AVG, MIN et MAX sont également mises en œuvre pour effectuer des calculs statistiques sur les jeux de données.
Un accent particulier est mis sur la jointure de tables via la commande INNER JOIN, indispensable pour croiser des informations issues de relations différentes, comme lier des livres à leurs éditeurs ou des représentations musicales à leurs programmes. Enfin, le tri des résultats avec ORDER BY et l'élimination des doublons grâce à DISTINCT font l'objet de plusieurs applications concrètes.
Méthode de travail et révisions
Ce support constitue un outil de travail direct pour s'entraîner en autonomie. Il est conseillé de lire attentivement le schéma relationnel de chaque exercice avant de tenter d'écrire la requête demandée sur une feuille. La comparaison avec la correction proposée permet ensuite de vérifier la syntaxe exacte, l'utilisation correcte des alias de tables et la pertinence des conditions de jointure. Cet entraînement régulier permet d'acquérir les automatismes indispensables pour réussir les évaluations en sciences informatiques.
Questions fréquentes
Quel est l'objectif principal de ce document ?
Ce document permet de s'entraîner à l'écriture de requêtes SQL à travers des exercices corrigés basés sur des modèles relationnels du programme de NSI en Terminale.
Quelles notions de SQL sont abordées ?
Les exercices couvrent les sélections simples, les filtres conditionnels, les fonctions d'agrégation, les tris, l'utilisation de doublons et les jointures internes entre plusieurs tables.
À qui s'adresse ce support ?
Il est spécifiquement conçu pour les élèves de Terminale suivant l'enseignement de spécialité Numérique et Sciences Informatiques.
Testez vos connaissances
Question 1
Quelle instruction SQL permet d'afficher uniquement les titres des représentations d'une table nommée Representation ?
- SELECT titreRep FROM Representation ;
- SHOW titreRep FROM Representation ;
- SELECT * FROM Representation WHERE titreRep ;
- GET titreRep FROM Representation ;
Réponse correcte : SELECT titreRep FROM Representation ;
Explication : L'instruction de base SELECT suivie du nom de l'attribut et de la clause FROM permet d'extraire des données spécifiques d'une table.
Question 2
Quelle fonction SQL utilise-t-on pour calculer la moyenne des valeurs d'un attribut numérique ?
- TOTAL()
- COUNT()
- AVG()
- MEDIAN()
Réponse correcte : AVG()
Explication : La fonction AVG (Average) permet de calculer la moyenne arithmétique d'une colonne de type numérique dans une table.
Question 3
Comment associer deux tables liées par une clé étrangère dans une requête SQL ?
- LINK TABLE
- INNER JOIN
- MERGE ON
- CONNECT WITH
Réponse correcte : INNER JOIN
Explication : L'instruction INNER JOIN associée à la clause ON permet de combiner des lignes de deux tables en faisant correspondre leurs clés.
Télécharger Bases de Données NSI Term : Exercices Corrigés SQL pdf