📘 Fiche de cours
L'essentiel du cours
Une base de données relationnelle est un ensemble de données organisées en tables. Chaque table possède des colonnes (attributs) et des lignes (tuples). La clé primaire ($PK$) identifie de manière unique chaque tuple. La clé étrangère ($FK$) assure l'intégrité référentielle entre deux tables. Le langage SQL (Structured Query Language) permet de manipuler ces données via des requêtes : SELECT, FROM, WHERE, JOIN, INSERT, UPDATE, DELETE.
Méthodes à maîtriser
- Lecture de schéma : Identifier les clés primaires et étrangères.
- Requêtes de sélection : Utiliser
SELECT attributs FROM table WHERE condition. - Jointures : Utiliser
INNER JOINpour lier deux tables sur une colonne commune. - Agrégats : Utiliser
COUNT(),SUM(),AVG()avecGROUP BY.
Exemples corrigés
- Sélection simple :
SELECT nom FROM Etudiants WHERE note > 10; - Jointure :
SELECT E.nom, C.libelle FROM Etudiants E JOIN Cours C ON E.id_cours = C.id;
Erreurs fréquentes
- Oublier la clause
ONlors d'une jointure. - Confondre
WHERE(filtre sur les lignes) etHAVING(filtre sur les groupes). - Ne pas respecter l'ordre des clauses SQL (
SELECT->FROM->JOIN->WHERE->GROUP BY).