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é de substitution (surrogate key) ?

  1. AUne clé qui fait référence à une autre table
  2. BUne clé utilisée uniquement dans les vues
  3. CUne clé tirée de données réelles, comme une adresse e-mail
  4. DUn identifiant artificiel sans signification métier, comme un id auto-incrémenté
2.Facile

À quoi sert un diagramme entité-association (ER) ?

  1. AÀ lister les utilisateurs d'une base de données
  2. BÀ modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  3. CÀ mesurer les performances d'une base de données
  4. DÀ montrer comment une requête est exécutée
3.Facile

Quel mot-clé SQL supprime les lignes en double d'un résultat ?

  1. AUNIQUE
  2. BDISTINCT
  3. CDIFFERENT
  4. DSINGLE
4.Moyen

Que fait ROLLBACK TO SAVEPOINT s1 ?

  1. AIl supprime le point de sauvegarde et toutes les tables modifiées depuis
  2. BIl termine la transaction et valide tout
  3. CIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  4. DIl annule toute la transaction depuis le début
5.Moyen

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

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

En algèbre relationnelle, l'opérateur de projection (π) correspond :

  1. AAu choix des lignes qui satisfont une condition donnée
  2. BAu tri du résultat
  3. CÀ la combinaison de deux tables sur une clé
  4. DAu choix des colonnes qui apparaissent dans le résultat
7.Difficile

Que renvoie la requête suivante : SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students) ?

  1. AUne erreur, car les sous-requêtes ne sont pas autorisées dans WHERE
  2. BLes étudiants dont la note est supérieure à la note moyenne
  3. CUniquement les étudiants ayant la note la plus élevée
  4. DLa note moyenne de tous les étudiants
8.Difficile

Le verrouillage à deux phases (2PL) garantit :

  1. AQue les transactions n'attendent jamais
  2. BDes ordonnancements sérialisables par conflits
  3. CQue les interblocages (deadlocks) ne peuvent jamais se produire
  4. DQu'aucun verrou n'est nécessaire

Corrigé

  1. 1. D · Un identifiant artificiel sans signification métier, comme un id auto-incrémenté
  2. 2. B · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  3. 3. B · DISTINCT
  4. 4. C · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  5. 5. B · Pour accélérer les recherches et les jointures sur ces colonnes
  6. 6. D · Au choix des colonnes qui apparaissent dans le résultat
  7. 7. B · Les étudiants dont la note est supérieure à la note moyenne
  8. 8. B · Des ordonnancements sérialisables par conflits

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