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

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

  1. ALa fin de la chaîne
  2. BToute suite de zéro caractère ou plus
  3. CUn chiffre quelconque
  4. DExactement un caractère à cette position de la chaîne
2.Facile

Une clé étrangère (foreign key) est :

  1. AUne colonne qui fait référence à la clé primaire d'une autre table
  2. BUne clé toujours chiffrée
  3. CUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
  4. DUne clé utilisée par des utilisateurs étrangers
3.Facile

Un INNER JOIN renvoie :

  1. AUniquement les lignes ayant des valeurs correspondantes dans les deux tables
  2. BToutes les lignes de la table de gauche, avec des NULL là où il n'y a pas de correspondance
  3. CLes lignes qui ne correspondent pas
  4. DToutes les lignes des deux tables
4.Moyen

Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?

  1. ANULL
  2. BUne erreur
  3. CUne chaîne vide
  4. D0
5.Moyen

Pourquoi une table ne peut-elle avoir qu'un seul index clustérisé (clustered index) ?

  1. ALes lignes ne peuvent être stockées physiquement que dans un seul ordre
  2. BLes index clustérisés ne peuvent porter que sur la clé primaire
  3. CLa norme SQL interdit d'avoir plus d'un index sur une table
  4. DLes index clustérisés utilisent trop de mémoire
6.Moyen

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

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

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

  1. AX soit une super-clé
  2. BX contienne NULL
  3. CY soit une clé primaire
  4. DY soit atomique
8.Difficile

Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?

  1. ALa lecture non reproductible au sein d'une transaction
  2. BL'écriture sale
  3. CLe write skew (écriture biaisée)
  4. DLa lecture sale

Corrigé

  1. 1. B · Toute suite de zéro caractère ou plus
  2. 2. A · Une colonne qui fait référence à la clé primaire d'une autre table
  3. 3. A · Uniquement les lignes ayant des valeurs correspondantes dans les deux tables
  4. 4. A · NULL
  5. 5. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
  6. 6. B · Les lignes présentes dans les deux résultats
  7. 7. A · X soit une super-clé
  8. 8. C · Le write skew (écriture biaisée)

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