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 instruction SQL permet de récupérer des données d'une table ?
ASELECT
BCREATE
CINSERT
DUPDATE
2.Facile
Une clé étrangère (foreign key) est :
AUne colonne qui fait référence à la clé primaire d'une autre table
BUne clé toujours chiffrée
CUne clé utilisée par des utilisateurs étrangers
DUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
3.Facile
Un INNER JOIN renvoie :
AToutes les lignes de la table de gauche, avec des NULL là où il n'y a pas de correspondance
BLes lignes qui ne correspondent pas
CToutes les lignes des deux tables
DUniquement les lignes ayant des valeurs correspondantes dans les deux tables
4.Moyen
Que fait ROLLBACK TO SAVEPOINT s1 ?
AIl termine la transaction et valide tout
BIl supprime le point de sauvegarde et toutes les tables modifiées depuis
CIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
DIl annule toute la transaction depuis le début
5.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
AL'atomicité
BLa durabilité
CLa disponibilité
DL'isolation
6.Moyen
La troisième forme normale (3NF) élimine :
ALes valeurs atomiques
BLes index redondants sur des colonnes qui ne font pas partie d'une clé
CLes dépendances transitives entre attributs non clés
DLes clés composées
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
Qu'exige la règle de la journalisation anticipée (write-ahead logging, WAL) ?
AL'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée
BLes pages de données doivent être écrites avant le journal
CChaque requête doit être journalisée avant d'être analysée
DLe journal n'est écrit qu'après une panne
Corrigé
1. A · SELECT
2. A · Une colonne qui fait référence à la clé primaire d'une autre table
3. D · Uniquement les lignes ayant des valeurs correspondantes dans les deux tables
4. C · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
5. D · L'isolation
6. C · Les dépendances transitives entre attributs non clés
7. D · {A, C}
8. A · L'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.