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

Dans le modèle relationnel, comment appelle-t-on une ligne d'une table ?

  1. AUn attribut
  2. BUn schéma
  3. CUn tuple (n-uplet)
  4. DUn domaine
2.Facile

GRANT et REVOKE appartiennent à quelle partie de SQL ?

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

Qu'est-ce qu'une clé composée (composite key) ?

  1. AUne clé stockée dans une table séparée
  2. BUne clé générée par la base de données
  3. CUne clé qui autorise les doublons
  4. DUne clé formée de deux colonnes ou plus
4.Moyen

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

  1. A10
  2. B15
  3. C30
  4. DNULL
5.Moyen

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

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

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

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

Quand un ordonnancement de transactions concurrentes est-il dit sérialisable ?

  1. AQuand son effet équivaut à une exécution en série des mêmes transactions
  2. BQuand aucune transaction ne lit jamais de données
  3. CQuand les transactions s'exécutent sur un seul processeur
  4. DQuand chaque transaction reçoit un numéro de série
8.Difficile

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

  1. ALe total de tous les montants sur chaque ligne
  2. BUn total cumulé de amount, ordonné par day
  3. CLe montant moyen par jour
  4. DUne ligne par jour avec uniquement le total de ce jour

Corrigé

  1. 1. C · Un tuple (n-uplet)
  2. 2. A · Le langage de contrôle de données (DCL)
  3. 3. D · Une clé formée de deux colonnes ou plus
  4. 4. B · 15
  5. 5. C · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  6. 6. D · Au choix des colonnes qui apparaissent dans le résultat
  7. 7. A · Quand son effet équivaut à une exécution en série des mêmes transactions
  8. 8. B · Un total cumulé de amount, ordonné par day

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