Accueil › Programme › NSI Tle › Bases de données relationnelles et SQL

NSI Tle · chapitre 11 sur 13

Bases de données relationnelles et SQL

NSI — Tle · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. Le modèle relationnel : tables, clés primaires et clés étrangères
  • II. Interroger une base avec SQL : SELECT, WHERE, JOIN
  • III. Agréger des données : GROUP BY, COUNT et sous-requêtes
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition Une base de données relationnelle organise l'information en tables (ou relations), chacune composée de lignes (les enregistrements) et de colonnes (les attributs). Chaque table possède une clé primaire : un attribut (ou groupe d'attributs) qui identifie de façon unique chaque enregistrement. Une clé étrangère est un attribut d'une table qui référence la clé primaire d'une autre table, ce qui matérialise une relation entre les deux.
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Une petite base de données d'une médiathèque, testée avec sqlite3 en Python, comporte trois tables : Auteur (id_auteur, nom, pays), Livre (id_livre, titre, annee, id_auteur) et Emprunt (id_emprunt, id_livre, emprunteur). Dans la table Livre, id_auteur est une clé étrangère qui référence Auteur.id_auteur : chaque livre est ainsi relié à son auteur sans avoir à répéter son nom et son pays dans chaque ligne.

Les erreurs fréquentes à éviter

Piège. SELECT lit des données ; ne le confonds pas avec INSERT (ajouter), UPDATE (modifier), DELETE (supprimer).
Attention Toute colonne apparaissant dans le SELECT sans être une fonction d'agrégation doit figurer dans le GROUP BY : sinon, SQL ne sait pas quelle valeur afficher parmi toutes celles du groupe. Confondre WHERE (qui filtre les lignes avant le regroupement) et HAVING (qui filtre les groupes après agrégation) est une erreur classique.

L'astuce du prof

Astuce. Structure une requête SQL : SELECT (quoi) FROM (quelle table) WHERE (quel critère).

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

À quoi sert la requête SQL « SELECT … FROM … WHERE … » ?
Voir la correction
À extraire des données d'une table selon un critère (WHERE).

Exercice 2

Qu'est-ce qu'une clé primaire ?
Voir la correction
Un attribut qui identifie de façon unique chaque enregistrement d'une table.

Questions fréquentes

Qu'est-ce que « Bases de données relationnelles et SQL » en NSI Tle ?

Une base de données relationnelle organise l'information en tables (ou relations), chacune composée de lignes (les enregistrements) et de colonnes (les attributs). Chaque table possède une clé primaire : un attribut (ou groupe d'attributs) qui identifie de façon unique chaque enregistrement. Une clé étrangère est un attribut d'une table qui référence la clé primaire d'une autre table, ce qui matérialise une relation entre les deux.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI Tle aborde : I. Le modèle relationnel : tables, clés primaires et clés étrangères ; II. Interroger une base avec SQL : SELECT, WHERE, JOIN ; III. Agréger des données : GROUP BY, COUNT et sous-requêtes ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Bases de données relationnelles et SQL » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Bases de données relationnelles et SQL » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « À quoi sert la requête SQL « SELECT … FROM … WHERE … » ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de Tle : c'est le chapitre 11 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. Le modèle relationnel : tables, clés primaires et clés étrangères · II. Interroger une base avec SQL : SELECT, WHERE, JOIN · III. Agréger des données : GROUP BY, COUNT et sous-requêtes · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI Tle

Pour aller plus loin

Les autres matières en Terminale

AllemandAnglaisEMCEnseignement scientifiqueEspagnolGéographieHistoireMathématiques (spécialité)Maths complémentairesMaths expertesPhilosophiePhysique-Chimie