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

Quel mot-clé trie le résultat d'une requête ?

  1. ASORT
  2. BGROUP BY
  3. CARRANGE
  4. DORDER BY
2.Facile

Quelle fonction d'agrégation compte les lignes ?

  1. ASUM
  2. BCOUNT
  3. CAVG
  4. DMAX
3.Facile

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

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

Qu'est-ce qu'un déclencheur (trigger) de base de données ?

  1. AUn type d'index qui accélère les recherches
  2. BDu code exécuté automatiquement lorsqu'un événement précis, comme INSERT, UPDATE ou DELETE, se produit sur une table
  3. CUne requête qu'un utilisateur lance à la main
  4. DUne sauvegarde planifiée de la base de données
5.Moyen

Qu'est-ce qu'une lecture sale (dirty read) ?

  1. ALa lecture de données écrites par une autre transaction qui n'a pas encore été validée
  2. BLa lecture de données sans clause WHERE
  3. CLa lecture d'une même ligne deux fois avec la même valeur
  4. DLa lecture de données sur un disque corrompu
6.Moyen

Que renvoie EXCEPT (appelé MINUS dans Oracle) ?

  1. ALes lignes de la seconde requête qui n'apparaissent pas dans la première
  2. BToutes les lignes des deux requêtes, sans doublons
  3. CLes lignes de la première requête qui n'apparaissent pas dans la seconde
  4. DLes lignes présentes dans les deux requêtes
7.Difficile

Pourquoi de nombreux SGBD utilisent-ils le verrouillage à deux phases strict, en gardant les verrous exclusifs jusqu'à la validation ?

  1. AIl supprime le besoin d'un journal des transactions
  2. BIl empêche les annulations en cascade, car personne ne peut lire des écritures non validées
  3. CIl permet aux transactions de lire des données sales sans risque
  4. DIl rend les interblocages impossibles
8.Difficile

Quel niveau d'isolation empêche les lectures sales (dirty reads) mais autorise encore les lectures non répétables ?

  1. ARead committed
  2. BRepeatable read
  3. CSerializable
  4. DRead uncommitted

Corrigé

  1. 1. D · ORDER BY
  2. 2. B · COUNT
  3. 3. C · Une colonne qui fait référence à la clé primaire d'une autre table
  4. 4. B · Du code exécuté automatiquement lorsqu'un événement précis, comme INSERT, UPDATE ou DELETE, se produit sur une table
  5. 5. A · La lecture de données écrites par une autre transaction qui n'a pas encore été validée
  6. 6. C · Les lignes de la première requête qui n'apparaissent pas dans la seconde
  7. 7. B · Il empêche les annulations en cascade, car personne ne peut lire des écritures non validées
  8. 8. A · Read committed

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