Fiche d’exercices de Bases de données et SQL avec corrigé
Fiche d’exercices de Bases de données et SQL gratuite et imprimable : 8 exercices, du niveau facile au niveau examen, avec corrigé. Imprimez-la ou enregistrez-la en PDF.
Pour les enseignants : gratuite à imprimer, copier et utiliser en classe. Chaque nouvelle fiche a de nouvelles valeurs et son propre corrigé. Un lien vers ExamProblems sur la page de votre cours est apprécié.
Nom: ____________________ Date: ____________
1.Facile
Quelle clause filtre les lignes avant le regroupement ?
AHAVING
BORDER BY
CWHERE
DGROUP BY
2.Facile
Qu'est-ce qu'une clé primaire (primary key) ?
AUn mot de passe pour la base de données
BLa première colonne de chaque table
CUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
DUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
3.Facile
Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?
AUPDATE
BINSERT
CREPLACE COLUMN
DMODIFY
4.Moyen
En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?
AWHERE
BGROUP BY
CLa liste du SELECT
DORDER BY
5.Moyen
Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?
AUne erreur
BNULL
C0
DUne chaîne vide
6.Moyen
Que renvoie SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results ?
AUne erreur, car CASE n'est pas autorisé dans SELECT
BUniquement les étudiants reçus
CLe nombre d'étudiants reçus et recalés
DChaque nom avec l'étiquette 'pass' ou 'fail' selon la note
7.Difficile
Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?
A1, 2, 3
B1, 1, 2
C2, 2, 3
D1, 1, 3
8.Difficile
Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?
AL'écriture sale
BLe write skew (écriture biaisée)
CLa lecture non reproductible au sein d'une transaction
DLa lecture sale
Corrigé
1. C · WHERE
2. C · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
3. A · UPDATE
4. A · WHERE
5. B · NULL
6. D · Chaque nom avec l'étiquette 'pass' ou 'fail' selon la note
7. D · 1, 1, 3
8. B · Le write skew (écriture biaisée)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.