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 ?
AORDER BY
BARRANGE
CGROUP BY
DSORT
2.Facile
Que fait une contrainte CHECK ?
AElle vérifie le mot de passe de l'utilisateur
BElle rejette les lignes dont les valeurs ne satisfont pas une condition
CElle vérifie si une table existe avant qu'une requête lui soit appliquée
DElle compte les lignes d'une table
3.Facile
Quelle instruction supprime des lignes d'une table ?
ADELETE
BTRUNCATE COLUMN
CREMOVE
DDROP
4.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête renvoie un nombre supérieur à zéro
BQuand la sous-requête renvoie au moins une ligne
CQuand la sous-requête renvoie exactement une ligne
DQuand la sous-requête ne renvoie aucune valeur NULL
5.Moyen
Une colonne contient les valeurs 10, 20 et NULL. Que renvoie AVG(col) ?
ANULL
B15
C30
D10
6.Moyen
Une table stocke l'adresse du client sur chaque ligne de commande. Modifier l'adresse dans une ligne mais pas dans les autres est un exemple :
ADe lecture fantôme
BD'anomalie d'insertion
CD'anomalie de mise à jour
DD'anomalie de suppression
7.Difficile
Qu'est-ce qu'un index couvrant pour une requête ?
AUn index portant uniquement sur la clé primaire
BUn index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
CUn index reconstruit chaque nuit
DUn index qui couvre toutes les colonnes de toutes les tables
8.Difficile
Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?
ALa lecture sale
BLa lecture non reproductible au sein d'une transaction
CLe write skew (écriture biaisée)
DL'écriture sale
Corrigé
1. A · ORDER BY
2. B · Elle rejette les lignes dont les valeurs ne satisfont pas une condition
3. A · DELETE
4. B · Quand la sous-requête renvoie au moins une ligne
5. B · 15
6. C · D'anomalie de mise à jour
7. B · Un index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
8. C · Le write skew (écriture biaisée)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.