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é composée (composite key) ?

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

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

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

Quelle instruction SQL permet de récupérer des données d'une table ?

  1. ACREATE
  2. BUPDATE
  3. CINSERT
  4. DSELECT
4.Moyen

Que renvoie SELECT COALESCE(phone, 'unknown') FROM customers pour un client dont le téléphone est NULL ?

  1. AUne erreur
  2. BUne chaîne vide
  3. C'unknown'
  4. DNULL
5.Moyen

En algèbre relationnelle, l'opérateur de projection (π) correspond :

  1. AAu choix des lignes qui satisfont une condition donnée
  2. BAu choix des colonnes qui apparaissent dans le résultat
  3. CÀ la combinaison de deux tables sur une clé
  4. DAu tri du résultat
6.Moyen

Que renvoie EXCEPT (appelé MINUS dans Oracle) ?

  1. AToutes les lignes des deux requêtes, sans doublons
  2. BLes lignes de la seconde requête qui n'apparaissent pas dans la première
  3. CLes lignes présentes dans les deux requêtes
  4. DLes lignes de la première requête qui n'apparaissent pas dans la seconde
7.Difficile

Que renvoie un FULL OUTER JOIN ?

  1. AUniquement les lignes correspondantes
  2. BLe produit cartésien, qui associe chaque ligne d'une table à toutes les lignes de l'autre
  3. CUniquement les lignes sans correspondance
  4. DToutes les lignes des deux tables, appariées si possible et complétées par des NULL sinon
8.Difficile

Qu'est-ce qu'un index couvrant pour une requête ?

  1. AUn index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue
  2. BUn index reconstruit chaque nuit
  3. CUn index portant uniquement sur la clé primaire
  4. DUn index qui couvre toutes les colonnes de toutes les tables

Corrigé

  1. 1. A · Une clé formée de deux colonnes ou plus
  2. 2. B · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  3. 3. D · SELECT
  4. 4. C · 'unknown'
  5. 5. B · Au choix des colonnes qui apparaissent dans le résultat
  6. 6. D · Les lignes de la première requête qui n'apparaissent pas dans la seconde
  7. 7. D · Toutes les lignes des deux tables, appariées si possible et complétées par des NULL sinon
  8. 8. A · Un index qui contient toutes les colonnes nécessaires à la requête, si bien que la table elle-même n'a pas besoin d'être lue

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