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

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

  1. ALa première colonne de chaque table
  2. BUn mot de passe pour la base de données
  3. CUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  4. DUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
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é qui autorise les doublons
  3. CUne clé générée par la base de données
  4. DUne clé formée de deux colonnes ou plus
3.Facile

Quel mot-clé trie le résultat d'une requête ?

  1. AGROUP BY
  2. BSORT
  3. CORDER BY
  4. DARRANGE
4.Moyen

Pourquoi crée-t-on des index sur des colonnes ?

  1. APour rendre les insertions et les mises à jour plus rapides sur ces colonnes
  2. BPour économiser de l'espace disque
  3. CPour empêcher les valeurs NULL
  4. DPour accélérer les recherches et les jointures sur ces colonnes
5.Moyen

Que fait ROLLBACK TO SAVEPOINT s1 ?

  1. AIl annule toute la transaction depuis le début
  2. BIl termine la transaction et valide tout
  3. CIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  4. DIl supprime le point de sauvegarde et toutes les tables modifiées depuis
6.Moyen

La troisième forme normale (3NF) élimine :

  1. ALes valeurs atomiques
  2. BLes index redondants sur des colonnes qui ne font pas partie d'une clé
  3. CLes clés composées
  4. DLes dépendances transitives entre attributs non clés
7.Difficile

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

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

Il existe un index composé sur (last_name, first_name). Quelle condition peut l'utiliser le plus efficacement ?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE first_name LIKE '%a'
  3. CWHERE first_name = 'Eva'
  4. DWHERE last_name = 'Jansen'

Corrigé

  1. 1. C · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  2. 2. D · Une clé formée de deux colonnes ou plus
  3. 3. C · ORDER BY
  4. 4. D · Pour accélérer les recherches et les jointures sur ces colonnes
  5. 5. C · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  6. 6. D · Les dépendances transitives entre attributs non clés
  7. 7. D · {A, C}
  8. 8. D · WHERE last_name = 'Jansen'

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