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

GRANT et REVOKE appartiennent à quelle partie de SQL ?

  1. ALe langage de définition de données (DDL)
  2. BLe langage de contrôle de données (DCL)
  3. CLe langage d'interrogation de données (DQL)
  4. DLe langage de manipulation de données (DML)
2.Facile

Qu'est-ce qu'une clé de substitution (surrogate key) ?

  1. AUn identifiant artificiel sans signification métier, comme un id auto-incrémenté
  2. BUne clé utilisée uniquement dans les vues
  3. CUne clé qui fait référence à une autre table
  4. DUne clé tirée de données réelles, comme une adresse e-mail
3.Facile

Que fait ROLLBACK dans une transaction ?

  1. AIl annule les modifications effectuées depuis le début de la transaction
  2. BIl enregistre définitivement sur disque toutes les modifications de la transaction
  3. CIl répète la dernière instruction
  4. DIl supprime la table
4.Moyen

La deuxième forme normale (2NF) élimine :

  1. AToutes les valeurs NULL
  2. BLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  3. CLes clés étrangères
  4. DLes dépendances transitives entre colonnes non clés via une autre colonne non clé
5.Moyen

Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?

  1. ALa durabilité
  2. BLa disponibilité
  3. CL'atomicité
  4. DL'isolation
6.Moyen

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

  1. AQuand la sous-requête renvoie exactement une ligne
  2. BQuand la sous-requête renvoie au moins une ligne
  3. CQuand la sous-requête ne renvoie aucune valeur NULL
  4. DQuand la sous-requête renvoie un nombre supérieur à zéro
7.Difficile

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

  1. A{C}
  2. B{A}
  3. C{B, D}
  4. D{A, C}
8.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+ ?

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

Corrigé

  1. 1. B · Le langage de contrôle de données (DCL)
  2. 2. A · Un identifiant artificiel sans signification métier, comme un id auto-incrémenté
  3. 3. A · Il annule les modifications effectuées depuis le début de la transaction
  4. 4. B · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  5. 5. D · L'isolation
  6. 6. B · Quand la sous-requête renvoie au moins une ligne
  7. 7. D · {A, C}
  8. 8. B · {A, B, C, D}

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