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

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

  1. ADROP TABLE
  2. BREMOVE TABLE
  3. CTRUNCATE ROWS
  4. DDELETE FROM
2.Facile

Que fait COMMIT dans une transaction ?

  1. AIl verrouille toute la base de données
  2. BIl crée une nouvelle table
  3. CIl rend permanentes toutes les modifications de la transaction
  4. DIl annule toutes les modifications effectuées depuis le début de la transaction
3.Facile

Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?

  1. AUPDATE
  2. BINSERT
  3. CMODIFY
  4. DREPLACE COLUMN
4.Moyen

Pourquoi crée-t-on des index sur des colonnes ?

  1. APour accélérer les recherches et les jointures sur ces colonnes
  2. BPour rendre les insertions et les mises à jour plus rapides sur ces colonnes
  3. CPour économiser de l'espace disque
  4. DPour empêcher les valeurs NULL
5.Moyen

Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?

  1. ALa durabilité
  2. BL'atomicité
  3. CLa disponibilité
  4. DL'isolation
6.Moyen

Une colonne contient les valeurs 10, 20 et NULL. Que renvoie AVG(col) ?

  1. A10
  2. B15
  3. C30
  4. DNULL
7.Difficile

Que calcule SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales ?

  1. ALe montant moyen par jour
  2. BLe total de tous les montants sur chaque ligne
  3. CUne ligne par jour avec uniquement le total de ce jour
  4. DUn total cumulé de amount, ordonné par day
8.Difficile

Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?

  1. A1, 2, 3
  2. B1, 1, 2
  3. C1, 1, 3
  4. D2, 2, 3

Corrigé

  1. 1. A · DROP TABLE
  2. 2. C · Il rend permanentes toutes les modifications de la transaction
  3. 3. A · UPDATE
  4. 4. A · Pour accélérer les recherches et les jointures sur ces colonnes
  5. 5. D · L'isolation
  6. 6. B · 15
  7. 7. D · Un total cumulé de amount, ordonné par day
  8. 8. C · 1, 1, 3

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