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
Une clé étrangère (foreign key) est :
AUne colonne qui fait référence à la clé primaire d'une autre table
BUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
CUne clé toujours chiffrée
DUne clé utilisée par des utilisateurs étrangers
2.Facile
Quelle clause filtre les lignes avant le regroupement ?
AWHERE
BGROUP BY
CHAVING
DORDER BY
3.Facile
Que fait WHERE country IN ('NL', 'BE', 'DE') ?
AIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
BIl trie les lignes dans l'ordre de la liste
CIl conserve les lignes dont la valeur de country contient les trois codes à la fois
DIl conserve les lignes dont le pays n'est pas dans la liste
4.Moyen
Une table contient des lignes où col est NULL. Quelles lignes WHERE col = NULL renvoie-t-il ?
AUniquement les lignes où col est NULL, comme avec IS NULL
BAucune ligne, car la comparaison est inconnue
CUne erreur dans toutes les bases de données
DToutes les lignes de la table
5.Moyen
Que signifie le « A » de ACID ?
AAccuracy (exactitude)
BAtomicity (atomicité)
CAggregation (agrégation)
DAvailability (disponibilité)
6.Moyen
Une vue (view) en SQL est :
AUn écran du client de base de données pour parcourir les tables
BUn type d'index
CUne requête enregistrée qui se comporte comme une table virtuelle
DUne copie d'une table sur le disque
7.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{A, B, C, D}
C{A, B, C}
D{A, B}
8.Difficile
Le verrouillage à deux phases (2PL) garantit :
AQu'aucun verrou n'est nécessaire
BQue les transactions n'attendent jamais
CQue les interblocages (deadlocks) ne peuvent jamais se produire
DDes ordonnancements sérialisables par conflits
Corrigé
1. A · Une colonne qui fait référence à la clé primaire d'une autre table
2. A · WHERE
3. A · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
4. B · Aucune ligne, car la comparaison est inconnue
5. B · Atomicity (atomicité)
6. C · Une requête enregistrée qui se comporte comme une table virtuelle
7. B · {A, B, C, D}
8. D · Des ordonnancements sérialisables par conflits
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.