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. ASORT
  2. BGROUP BY
  3. CARRANGE
  4. DORDER BY
2.Facile

Quelle instruction supprime une table entière, structure comprise ?

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
3.Facile

Qu'est-ce qu'une clé composée (composite key) ?

  1. AUne clé qui autorise les doublons
  2. BUne clé stockée dans une table séparée
  3. CUne clé générée par la base de données
  4. DUne clé formée de deux colonnes ou plus
4.Moyen

Pourquoi SELECT price * 2 AS double_price FROM t WHERE double_price > 10 échoue-t-il dans la plupart des bases de données ?

  1. AL'arithmétique n'est pas autorisée dans la liste du SELECT
  2. BWHERE ne peut comparer que des colonnes de texte
  3. CWHERE est évalué avant la liste du SELECT, donc l'alias n'existe pas encore
  4. DLes alias ne peuvent pas contenir de tiret bas
5.Moyen

La troisième forme normale (3NF) élimine :

  1. ALes dépendances transitives entre attributs non clés
  2. BLes valeurs atomiques
  3. CLes clés composées
  4. DLes index redondants sur des colonnes qui ne font pas partie d'une clé
6.Moyen

En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?

  1. AGROUP BY
  2. BWHERE
  3. CORDER BY
  4. DLa liste du SELECT
7.Difficile

x est NULL et y = 1. Quelle est la valeur de la condition (x > 5 OR y = 1) ?

  1. ATRUE
  2. BFALSE
  3. CNULL, donc la ligne est toujours rejetée
  4. DUNKNOWN
8.Difficile

Quel niveau d'isolation empêche les lectures sales (dirty reads) mais autorise encore les lectures non répétables ?

  1. ASerializable
  2. BRepeatable read
  3. CRead committed
  4. DRead uncommitted

Corrigé

  1. 1. D · ORDER BY
  2. 2. C · DROP TABLE
  3. 3. D · Une clé formée de deux colonnes ou plus
  4. 4. C · WHERE est évalué avant la liste du SELECT, donc l'alias n'existe pas encore
  5. 5. A · Les dépendances transitives entre attributs non clés
  6. 6. B · WHERE
  7. 7. A · TRUE
  8. 8. C · Read committed

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