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

Un INNER JOIN renvoie :

  1. AToutes les lignes des deux tables
  2. BLes lignes qui ne correspondent pas
  3. CToutes les lignes de la table de gauche, avec des NULL là où il n'y a pas de correspondance
  4. DUniquement les lignes ayant des valeurs correspondantes dans les deux tables
2.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 ne garde que les lignes présentes dans les deux
  3. CIl les combine en un seul résultat et supprime les lignes en double
  4. DIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
3.Facile

Dans un motif LIKE, que représente le caractère générique % ?

  1. AExactement un caractère à cette position de la chaîne
  2. BToute suite de zéro caractère ou plus
  3. CLa fin de la chaîne
  4. DUn chiffre quelconque
4.Moyen

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

  1. ALa liste du SELECT
  2. BWHERE
  3. CORDER BY
  4. DGROUP BY
5.Moyen

Qu'apporte une expression de table commune (WITH name AS (...)) ?

  1. AUn résultat temporaire nommé, utilisable au sein d'une seule instruction
  2. BUne table permanente qui reste stockée sur disque jusqu'à sa suppression
  3. CUn nouvel utilisateur de la base de données
  4. DUn index sur une colonne
6.Moyen

La première forme normale (1NF) exige que :

  1. AChaque colonne non clé dépende de toute la clé et de rien d'autre que la clé
  2. BChaque table ait exactement une colonne
  3. CChaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  4. DIl n'y ait pas de clés étrangères
7.Difficile

Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?

  1. ALes lecteurs lisent directement les données non validées
  2. BLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  3. CLes lecteurs attendent toujours que tous les écrivains aient validé
  4. DLes écritures sont interdites tant qu'un lecteur est actif
8.Difficile

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

  1. AY soit atomique
  2. BX contienne NULL
  3. CY soit une clé primaire
  4. DX soit une super-clé

Corrigé

  1. 1. D · Uniquement les lignes ayant des valeurs correspondantes dans les deux tables
  2. 2. C · Il les combine en un seul résultat et supprime les lignes en double
  3. 3. B · Toute suite de zéro caractère ou plus
  4. 4. B · WHERE
  5. 5. A · Un résultat temporaire nommé, utilisable au sein d'une seule instruction
  6. 6. C · Chaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  7. 7. B · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  8. 8. D · X soit une super-clé

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