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

Des instructions comme CREATE, ALTER et DROP appartiennent à quelle partie de SQL ?

  1. ALe langage de contrôle des transactions (TCL)
  2. BLe langage de contrôle de données (DCL)
  3. CLe langage de définition de données (DDL)
  4. DLe langage de manipulation de données (DML)
2.Facile

Que fait WHERE country IN ('NL', 'BE', 'DE') ?

  1. AIl conserve les lignes dont la valeur de country contient les trois codes à la fois
  2. BIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  3. CIl trie les lignes dans l'ordre de la liste
  4. DIl conserve les lignes dont le pays n'est pas dans la liste
3.Facile

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

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

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

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

Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?

  1. ALes lignes présentes dans les deux résultats
  2. BLes lignes du premier résultat absentes du second
  3. CToutes les lignes des deux résultats
  4. DLe produit cartésien des résultats
6.Moyen

La table a compte 3 lignes et la table b 4 lignes. Combien de lignes SELECT * FROM a CROSS JOIN b renvoie-t-il ?

  1. A3
  2. B7
  3. C4
  4. D12
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 chaque attribut de R apparaît à la fois dans R1 et dans R2
  3. CQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  4. DQuand R1 et R2 n'ont aucun attribut en commun
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. ALes copies redondantes doivent rester cohérentes chaque fois que les données client changent
  2. BLa base de données ne peut plus utiliser d'index
  3. CLes clés primaires ne peuvent plus être utilisées
  4. DLes requêtes sur la table des commandes deviennent plus lentes

Corrigé

  1. 1. C · Le langage de définition de données (DDL)
  2. 2. B · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
  3. 3. A · À modéliser les entités, leurs attributs et leurs associations lors de la conception d'une base de données
  4. 4. B · Au choix des colonnes qui apparaissent dans le résultat
  5. 5. A · Les lignes présentes dans les deux résultats
  6. 6. D · 12
  7. 7. C · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
  8. 8. A · 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.