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
GRANT et REVOKE appartiennent à quelle partie de SQL ?
ALe langage de définition de données (DDL)
BLe langage de contrôle de données (DCL)
CLe langage d'interrogation de données (DQL)
DLe langage de manipulation de données (DML)
2.Facile
Qu'est-ce qu'une clé de substitution (surrogate key) ?
AUn identifiant artificiel sans signification métier, comme un id auto-incrémenté
BUne clé utilisée uniquement dans les vues
CUne clé qui fait référence à une autre table
DUne clé tirée de données réelles, comme une adresse e-mail
3.Facile
Que fait ROLLBACK dans une transaction ?
AIl annule les modifications effectuées depuis le début de la transaction
BIl enregistre définitivement sur disque toutes les modifications de la transaction
CIl répète la dernière instruction
DIl supprime la table
4.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é
5.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
ALa durabilité
BLa disponibilité
CL'atomicité
DL'isolation
6.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête renvoie exactement une ligne
BQuand la sous-requête renvoie au moins une ligne
CQuand la sous-requête ne renvoie aucune valeur NULL
DQuand la sous-requête renvoie un nombre supérieur à zéro
7.Difficile
R(A, B, C, D) a les dépendances fonctionnelles A → B et C → D. Quelle est la clé candidate ?
A{C}
B{A}
C{B, D}
D{A, C}
8.Difficile
Étant données les dépendances fonctionnelles A → B, B → C et C → D sur R(A, B, C, D), quelle est la fermeture A+ ?
A{A, B}
B{A, B, C, D}
C{A, B, C}
D{A}
Corrigé
1. B · Le langage de contrôle de données (DCL)
2. A · Un identifiant artificiel sans signification métier, comme un id auto-incrémenté
3. A · Il annule les modifications effectuées depuis le début de la transaction
4. B · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
5. D · L'isolation
6. B · Quand la sous-requête renvoie au moins une ligne
7. D · {A, C}
8. B · {A, B, C, D}
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.