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

Un INNER JOIN renvoie :

  1. AToutes les lignes des deux tables
  2. BToutes les lignes de la table de gauche, avec des NULL là où il n'y a pas de correspondance
  3. CUniquement les lignes ayant des valeurs correspondantes dans les deux tables
  4. DLes lignes qui ne correspondent pas
2.Facile

Des instructions comme CREATE, ALTER et DROP 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 de manipulation de données (DML)
  4. DLe langage de contrôle des transactions (TCL)
3.Facile

Que fait ROLLBACK dans une transaction ?

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

Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?

  1. ANULL
  2. BUne chaîne vide
  3. C0
  4. DUne erreur
5.Moyen

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

  1. AAucune ligne, car la comparaison est inconnue
  2. BUniquement les lignes où col est NULL, comme avec IS NULL
  3. CUne erreur dans toutes les bases de données
  4. DToutes les lignes de la table
6.Moyen

Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?

  1. AL'atomicité
  2. BL'isolation
  3. CLa durabilité
  4. DLa cohérence
7.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}
  2. B{A, B, C, D}
  3. C{A, B, C}
  4. D{A, B}
8.Difficile

Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?

  1. ALes lecteurs attendent toujours que tous les écrivains aient validé
  2. BLes lecteurs lisent directement les données non validées
  3. CLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  4. DLes écritures sont interdites tant qu'un lecteur est actif

Corrigé

  1. 1. C · Uniquement les lignes ayant des valeurs correspondantes dans les deux tables
  2. 2. A · Le langage de définition de données (DDL)
  3. 3. A · Il annule les modifications effectuées depuis le début de la transaction
  4. 4. A · NULL
  5. 5. A · Aucune ligne, car la comparaison est inconnue
  6. 6. C · La durabilité
  7. 7. B · {A, B, C, D}
  8. 8. C · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions

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