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
Comment trier un résultat du salaire le plus élevé au plus bas ?
AORDER BY salary DESC
BGROUP BY salary DESC
CORDER BY salary ASC
DSORT salary DOWN
2.Facile
Quelle instruction supprime des lignes d'une table ?
ATRUNCATE COLUMN
BREMOVE
CDROP
DDELETE
3.Facile
Que fait UNION avec les résultats de deux requêtes SELECT ?
AIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
BIl ne garde que les lignes présentes dans les deux
CIl les joint côte à côte sur une clé
DIl les combine en un seul résultat et supprime les lignes en double
4.Moyen
La troisième forme normale (3NF) élimine :
ALes clés composées
BLes dépendances transitives entre attributs non clés
CLes valeurs atomiques
DLes index redondants sur des colonnes qui ne font pas partie d'une clé
5.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
ALes lignes du premier résultat absentes du second
BToutes les lignes des deux résultats
CLes lignes présentes dans les deux résultats
DLe produit cartésien des résultats
6.Moyen
La deuxième forme normale (2NF) élimine :
AToutes les valeurs NULL
BLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
CLes clés étrangères
DLes dépendances transitives entre colonnes non clés via une autre colonne non clé
7.Difficile
Une application exécute UPDATE item SET qty = 4, version = 8 WHERE id = 1 AND version = 7 et signale un conflit si aucune ligne n'a été mise à jour. De quelle technique s'agit-il ?
ALa journalisation anticipée (WAL)
BLe verrouillage à deux phases strict avec des verrous de ligne
CLe partitionnement (sharding) de la base de données
DLe contrôle de concurrence optimiste
8.Difficile
Deux transactions lisent toutes deux stock = 10, retirent chacune 1 et écrivent le résultat, ce qui donne 9 au lieu de 8. De quelle anomalie s'agit-il ?
AUne mise à jour perdue (lost update)
BUne anomalie de suppression
CUne lecture fantôme
DUne lecture sale
Corrigé
1. A · ORDER BY salary DESC
2. D · DELETE
3. D · Il les combine en un seul résultat et supprime les lignes en double
4. B · Les dépendances transitives entre attributs non clés
5. C · Les lignes présentes dans les deux résultats
6. B · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
7. D · Le contrôle de concurrence optimiste
8. A · Une mise à jour perdue (lost update)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.