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

Que fait WHERE country IN ('NL', 'BE', 'DE') ?

  1. AIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  2. BIl trie les lignes dans l'ordre de la liste
  3. CIl conserve les lignes dont le pays n'est pas dans la liste
  4. DIl conserve les lignes dont la valeur de country contient les trois codes à la fois
2.Facile

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

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

Qu'est-ce qu'une clé primaire (primary key) ?

  1. AUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  2. BUn mot de passe pour la base de données
  3. CUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
  4. DLa première colonne de chaque table
4.Moyen

Que renvoie SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results ?

  1. AUne erreur, car CASE n'est pas autorisé dans SELECT
  2. BChaque nom avec l'étiquette 'pass' ou 'fail' selon la note
  3. CUniquement les étudiants reçus
  4. DLe nombre d'étudiants reçus et recalés
5.Moyen

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

  1. AL'atomicité
  2. BL'isolation
  3. CLa durabilité
  4. DLa disponibilité
6.Moyen

Que fait GRANT SELECT ON employees TO alice ?

  1. AIl fait d'alice la propriétaire de la base de données
  2. BIl autorise alice à modifier et à supprimer des lignes de la table employees
  3. CIl copie la table employees pour alice
  4. DIl autorise l'utilisatrice alice à lire la table employees
7.Difficile

Quel est un inconvénient connu de la décomposition des tables en BCNF par rapport à la 3NF ?

  1. ALa décomposition perd toujours des données lors de la jointure inverse
  2. BLes tables en BCNF ne peuvent pas avoir de clé primaire
  3. CCertaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table
  4. DLa BCNF permet plus de redondance que la 3NF
8.Difficile

La transaction T1 verrouille la ligne A et attend la ligne B, tandis que T2 verrouille la ligne B et attend la ligne A. Que fait un SGBD typique ?

  1. AIl détecte l'interblocage et annule l'une des transactions, désignée comme victime
  2. BIl valide les deux transactions en même temps
  3. CIl laisse les deux transactions attendre jusqu'à ce que l'une d'elles se termine normalement par un COMMIT
  4. DIl fusionne les deux transactions en une seule

Corrigé

  1. 1. A · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  2. 2. C · Une clé formée de deux colonnes ou plus
  3. 3. A · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  4. 4. B · Chaque nom avec l'étiquette 'pass' ou 'fail' selon la note
  5. 5. B · L'isolation
  6. 6. D · Il autorise l'utilisatrice alice à lire la table employees
  7. 7. C · Certaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table
  8. 8. A · Il détecte l'interblocage et annule l'une des transactions, désignée comme victime

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