Programme

NSI (Spé) — Bases de données

Bases de données relationnelles et SQL

Modèle relationnel, tables, clés, requêtes SELECT, INSERT, UPDATE, DELETE

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Une base de données relationnelle range les données dans des tables (relations) faites de lignes (enregistrements) et de colonnes (attributs). Chaque table a une clé primaire qui identifie chaque ligne de façon unique (par exemple un numéro d'étudiant). Une clé étrangère référence la clé primaire d'une autre table et crée un lien entre elles. Le langage SQL interroge et modifie les données : SELECT * FROM eleves WHERE moyenne > 14 récupère les bons élèves. Les jointures (JOIN) combinent plusieurs tables. INSERT ajoute, UPDATE modifie et DELETE supprime des données. Les contraintes d'intégrité garantissent la cohérence de l'ensemble.

S'entraîner

Questions fréquentes

Les points clés à retenir sur Bases de données relationnelles et SQL, extraits du quiz de révision.

Qu'est-ce qu'une clé primaire ?
Réponse :
Un attribut identifiant de façon unique chaque enregistrement
La clé primaire a une valeur unique pour chaque ligne et l'identifie sans ambiguïté.
Quelle requête sélectionne les élèves de moyenne supérieure à 14 ?
Réponse :
SELECT * FROM eleves WHERE moyenne > 14
On filtre avec SELECT ... FROM ... WHERE ; la clause WHERE porte la condition.
Que fait SELECT DISTINCT classe FROM eleves ?
Réponse :
Liste les classes sans doublons
DISTINCT élimine les doublons du résultat : on obtient la liste des classes différentes (sans modifier la table).
Qu'est-ce qu'une clé étrangère ?
Réponse :
Un attribut qui référence la clé primaire d'une autre table
La clé étrangère relie deux tables en référençant la clé primaire de l'autre table.