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
Quel mot-clé trie le résultat d'une requête ?
ASORT
BGROUP BY
CARRANGE
DORDER BY
2.Facile
Quelle instruction supprime une table entière, structure comprise ?
ADELETE FROM
BTRUNCATE ROWS
CDROP TABLE
DREMOVE TABLE
3.Facile
Qu'est-ce qu'une clé composée (composite key) ?
AUne clé qui autorise les doublons
BUne clé stockée dans une table séparée
CUne clé générée par la base de données
DUne clé formée de deux colonnes ou plus
4.Moyen
Pourquoi SELECT price * 2 AS double_price FROM t WHERE double_price > 10 échoue-t-il dans la plupart des bases de données ?
AL'arithmétique n'est pas autorisée dans la liste du SELECT
BWHERE ne peut comparer que des colonnes de texte
CWHERE est évalué avant la liste du SELECT, donc l'alias n'existe pas encore
DLes alias ne peuvent pas contenir de tiret bas
5.Moyen
La troisième forme normale (3NF) élimine :
ALes dépendances transitives entre attributs non clés
BLes valeurs atomiques
CLes clés composées
DLes index redondants sur des colonnes qui ne font pas partie d'une clé
6.Moyen
En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?
AGROUP BY
BWHERE
CORDER BY
DLa liste du SELECT
7.Difficile
x est NULL et y = 1. Quelle est la valeur de la condition (x > 5 OR y = 1) ?
ATRUE
BFALSE
CNULL, donc la ligne est toujours rejetée
DUNKNOWN
8.Difficile
Quel niveau d'isolation empêche les lectures sales (dirty reads) mais autorise encore les lectures non répétables ?
ASerializable
BRepeatable read
CRead committed
DRead uncommitted
Corrigé
1. D · ORDER BY
2. C · DROP TABLE
3. D · Une clé formée de deux colonnes ou plus
4. C · WHERE est évalué avant la liste du SELECT, donc l'alias n'existe pas encore
5. A · Les dépendances transitives entre attributs non clés
6. B · WHERE
7. A · TRUE
8. C · Read committed
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.