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

En quoi UNION ALL diffère-t-il de UNION ?

  1. AUNION ALL conserve les lignes en double
  2. BUNION ALL trie le résultat
  3. CUNION ALL ne fonctionne que sur une seule table
  4. DUNION ALL supprime les lignes en double
2.Facile

Quelle instruction SQL ajoute de nouvelles lignes à une table ?

  1. AINSERT
  2. BSELECT
  3. CUPDATE
  4. DALTER
3.Facile

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

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

Une table contient des lignes où col est NULL. Quelles lignes WHERE col = NULL renvoie-t-il ?

  1. AToutes les lignes de la table
  2. BUne erreur dans toutes les bases de données
  3. CUniquement les lignes où col est NULL, comme avec IS NULL
  4. DAucune ligne, car la comparaison est inconnue
5.Moyen

Que signifie la dépendance fonctionnelle A → B ?

  1. AA est une clé étrangère qui fait référence à B
  2. BChaque valeur de A est associée à exactement une valeur de B
  3. CChaque valeur de B est associée à exactement une valeur de A
  4. DA et B sont toutes deux des clés primaires
6.Moyen

Une clé étrangère est déclarée avec ON DELETE CASCADE. Que se passe-t-il quand une ligne parente est supprimée ?

  1. ALa ligne parente est copiée dans une table d'archive
  2. BLa clé étrangère des lignes enfants est mise à NULL automatiquement
  3. CLes lignes enfants qui y font référence sont supprimées automatiquement
  4. DLa suppression est toujours refusée
7.Difficile

R(A, B, C, D) a les dépendances fonctionnelles A → B et C → D. Quelle est la clé candidate ?

  1. A{B, D}
  2. B{C}
  3. C{A, C}
  4. D{A}
8.Difficile

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

  1. AFALSE
  2. BUNKNOWN
  3. CTRUE
  4. DNULL, donc la ligne est toujours rejetée

Corrigé

  1. 1. A · UNION ALL conserve les lignes en double
  2. 2. A · INSERT
  3. 3. D · Une clé formée de deux colonnes ou plus
  4. 4. D · Aucune ligne, car la comparaison est inconnue
  5. 5. B · Chaque valeur de A est associée à exactement une valeur de B
  6. 6. C · Les lignes enfants qui y font référence sont supprimées automatiquement
  7. 7. C · {A, C}
  8. 8. C · TRUE

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