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é qui autorise les doublons
  2. BUne clé formée de deux colonnes ou plus
  3. CUne clé générée par la base de données
  4. DUne clé stockée dans une table séparée
2.Facile

En quoi UNION ALL diffère-t-il de UNION ?

  1. AUNION ALL conserve les lignes en double
  2. BUNION ALL trie le résultat
  3. CUNION ALL ne fonctionne que sur une seule table
  4. DUNION ALL supprime les lignes en double
3.Facile

Quelle instruction supprime une table entière, structure comprise ?

  1. ADELETE FROM
  2. BDROP TABLE
  3. CTRUNCATE ROWS
  4. DREMOVE TABLE
4.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. BLa norme SQL interdit d'avoir plus d'un index sur une table
  3. CLes index clustérisés ne peuvent porter que sur la clé primaire
  4. DLes index clustérisés utilisent trop de mémoire
5.Moyen

Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?

  1. AQuand la sous-requête renvoie au moins une ligne
  2. BQuand la sous-requête ne renvoie aucune valeur NULL
  3. CQuand la sous-requête renvoie exactement une ligne
  4. DQuand la sous-requête renvoie un nombre supérieur à zéro
6.Moyen

Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?

  1. ALa cohérence
  2. BL'isolation
  3. CLa durabilité
  4. DL'atomicité
7.Difficile

Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?

  1. AQuand R1 et R2 ont le même nombre de colonnes
  2. BQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  3. CQuand R1 et R2 n'ont aucun attribut en commun
  4. DQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
8.Difficile

Quel est un inconvénient connu de la décomposition des tables en BCNF par rapport à la 3NF ?

  1. ALes tables en BCNF ne peuvent pas avoir de clé primaire
  2. BLa BCNF permet plus de redondance que la 3NF
  3. CCertaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table
  4. DLa décomposition perd toujours des données lors de la jointure inverse

Corrigé

  1. 1. B · Une clé formée de deux colonnes ou plus
  2. 2. A · UNION ALL conserve les lignes en double
  3. 3. B · DROP TABLE
  4. 4. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
  5. 5. A · Quand la sous-requête renvoie au moins une ligne
  6. 6. C · La durabilité
  7. 7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  8. 8. C · Certaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table

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