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 instruction supprime des lignes d'une table ?

  1. ADELETE
  2. BTRUNCATE COLUMN
  3. CREMOVE
  4. DDROP
2.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é formée de deux colonnes ou plus
  3. CUne clé qui autorise les doublons
  4. DUne clé stockée dans une table séparée
3.Facile

Quelle clause filtre les lignes avant le regroupement ?

  1. AWHERE
  2. BORDER BY
  3. CGROUP BY
  4. DHAVING
4.Moyen

Quelle requête renvoie le nombre de villes différentes dans la table customers ?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT DISTINCT COUNT(city) FROM customers
  3. CSELECT SUM(DISTINCT city) FROM customers
  4. DSELECT COUNT(DISTINCT city) FROM customers
5.Moyen

Que signifie la dépendance fonctionnelle A → B ?

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

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

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

Quel est le résultat de SELECT COUNT(col) FROM t si toutes les valeurs de col sont NULL et que la table contient 10 lignes ?

  1. A10
  2. BNULL
  3. C0
  4. DUne erreur
8.Difficile

Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?

  1. A1, 1, 2
  2. B2, 2, 3
  3. C1, 2, 3
  4. D1, 1, 3

Corrigé

  1. 1. A · DELETE
  2. 2. B · Une clé formée de deux colonnes ou plus
  3. 3. A · WHERE
  4. 4. D · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. C · Chaque valeur de A est associée à exactement une valeur de B
  6. 6. C · Les lignes présentes dans les deux résultats
  7. 7. C · 0
  8. 8. D · 1, 1, 3

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