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 client peut passer de nombreuses commandes, mais chaque commande appartient à exactement un client. De quel type d'association s'agit-il ?

  1. AZéro-à-zéro
  2. BPlusieurs-à-plusieurs
  3. CUn-à-plusieurs
  4. DUn-à-un
2.Facile

Dans PostgreSQL et MySQL, quelle clause renvoie uniquement les 10 premières lignes d'un résultat ?

  1. ATOP ROWS 10
  2. BLIMIT 10
  3. CMAX 10
  4. DFIRST 10 ONLY
3.Facile

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

  1. ADELETE FROM
  2. BTRUNCATE ROWS
  3. CDROP TABLE
  4. DREMOVE TABLE
4.Moyen

La deuxième forme normale (2NF) élimine :

  1. ALes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  2. BLes clés étrangères
  3. CLes dépendances transitives entre colonnes non clés via une autre colonne non clé
  4. DToutes les valeurs NULL
5.Moyen

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

  1. ALa cohérence
  2. BLa durabilité
  3. CL'isolation
  4. DL'atomicité
6.Moyen

Quelle requête renvoie le salaire le plus élevé de chaque service ?

  1. ASELECT MAX(dept), salary FROM emp GROUP BY salary
  2. BSELECT dept, MAX(salary) FROM emp GROUP BY dept
  3. CSELECT dept, salary FROM emp WHERE salary = MAX(salary)
  4. DSELECT dept, MAX(salary) FROM emp ORDER BY dept
7.Difficile

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

  1. AY soit atomique
  2. BY soit une clé primaire
  3. CX soit une super-clé
  4. DX contienne NULL
8.Difficile

Une base de données de reporting copie les noms des clients dans la table des commandes pour éviter des jointures. Quel est le principal coût de cette dénormalisation ?

  1. ALa base de données ne peut plus utiliser d'index
  2. BLes clés primaires ne peuvent plus être utilisées
  3. CLes requêtes sur la table des commandes deviennent plus lentes
  4. DLes copies redondantes doivent rester cohérentes chaque fois que les données client changent

Corrigé

  1. 1. C · Un-à-plusieurs
  2. 2. B · LIMIT 10
  3. 3. C · DROP TABLE
  4. 4. A · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  5. 5. B · La durabilité
  6. 6. B · SELECT dept, MAX(salary) FROM emp GROUP BY dept
  7. 7. C · X soit une super-clé
  8. 8. D · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent

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