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

Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?

  1. AMEAN
  2. BMEDIAN
  3. CAVG
  4. DSUM
2.Facile

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

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

Que fait UNION avec les résultats de deux requêtes SELECT ?

  1. AIl les joint côte à côte sur une clé
  2. BIl les combine en un seul résultat et supprime les lignes en double
  3. CIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
  4. DIl ne garde que les lignes présentes dans les deux
4.Moyen

La table orders compte 5 lignes, chacune faisant référence à un client existant. La table customers compte 3 lignes. Combien de lignes un INNER JOIN sur customer_id renvoie-t-il ?

  1. A15
  2. B5
  3. C3
  4. D8
5.Moyen

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

  1. ALa liste du SELECT
  2. BGROUP BY
  3. CORDER BY
  4. DWHERE
6.Moyen

Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?

  1. ALe produit cartésien des résultats
  2. BLes lignes du premier résultat absentes du second
  3. CToutes les lignes des deux résultats
  4. DLes lignes présentes dans les deux résultats
7.Difficile

La forme normale de Boyce-Codd (BCNF) exige que, pour toute dépendance fonctionnelle non triviale X → Y :

  1. AY soit une clé primaire
  2. BX soit une super-clé
  3. CX contienne NULL
  4. DY soit atomique
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 valide les deux transactions en même temps
  2. BIl fusionne les deux transactions en une seule
  3. CIl laisse les deux transactions attendre jusqu'à ce que l'une d'elles se termine normalement par un COMMIT
  4. DIl détecte l'interblocage et annule l'une des transactions, désignée comme victime

Corrigé

  1. 1. C · AVG
  2. 2. B · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  3. 3. B · Il les combine en un seul résultat et supprime les lignes en double
  4. 4. B · 5
  5. 5. D · WHERE
  6. 6. D · Les lignes présentes dans les deux résultats
  7. 7. B · X soit une super-clé
  8. 8. D · 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.