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 ?

  1. AORDER BY
  2. BARRANGE
  3. CGROUP BY
  4. DSORT
2.Facile

Que fait une contrainte CHECK ?

  1. AElle vérifie le mot de passe de l'utilisateur
  2. BElle rejette les lignes dont les valeurs ne satisfont pas une condition
  3. CElle vérifie si une table existe avant qu'une requête lui soit appliquée
  4. DElle compte les lignes d'une table
3.Facile

Quelle instruction supprime des lignes d'une table ?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CREMOVE
  4. DDROP
4.Moyen

Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?

  1. AQuand la sous-requête renvoie un nombre supérieur à zéro
  2. BQuand la sous-requête renvoie au moins une ligne
  3. CQuand la sous-requête renvoie exactement une ligne
  4. 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) ?

  1. ANULL
  2. B15
  3. C30
  4. 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 :

  1. ADe lecture fantôme
  2. BD'anomalie d'insertion
  3. CD'anomalie de mise à jour
  4. DD'anomalie de suppression
7.Difficile

Qu'est-ce qu'un index couvrant pour une requête ?

  1. AUn index portant uniquement sur la clé primaire
  2. 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
  3. CUn index reconstruit chaque nuit
  4. 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 ?

  1. ALa lecture sale
  2. BLa lecture non reproductible au sein d'une transaction
  3. CLe write skew (écriture biaisée)
  4. DL'écriture sale

Corrigé

  1. 1. A · ORDER BY
  2. 2. B · Elle rejette les lignes dont les valeurs ne satisfont pas une condition
  3. 3. A · DELETE
  4. 4. B · Quand la sous-requête renvoie au moins une ligne
  5. 5. B · 15
  6. 6. C · D'anomalie de mise à jour
  7. 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. 8. C · Le write skew (écriture biaisée)

Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.