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 des lignes d'une table ?

  1. ATRUNCATE COLUMN
  2. BDELETE
  3. CREMOVE
  4. DDROP
2.Facile

Un client peut passer de nombreuses commandes, mais chaque commande appartient à exactement un client. De quel type d'association s'agit-il ?

  1. APlusieurs-à-plusieurs
  2. BUn-à-plusieurs
  3. CUn-à-un
  4. DZéro-à-zéro
3.Facile

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

  1. ADISTINCT
  2. BDIFFERENT
  3. CUNIQUE
  4. DSINGLE
4.Moyen

Qu'apporte une expression de table commune (WITH name AS (...)) ?

  1. AUn nouvel utilisateur de la base de données
  2. BUn index sur une colonne
  3. CUne table permanente qui reste stockée sur disque jusqu'à sa suppression
  4. DUn résultat temporaire nommé, utilisable au sein d'une seule instruction
5.Moyen

Que fait ROLLBACK TO SAVEPOINT s1 ?

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

La table orders compte 5 lignes, chacune faisant référence à un client existant. La table customers compte 3 lignes. Combien de lignes un INNER JOIN sur customer_id renvoie-t-il ?

  1. A8
  2. B5
  3. C15
  4. D3
7.Difficile

Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?

  1. ALes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  2. BLes lecteurs lisent directement les données non validées
  3. CLes lecteurs attendent toujours que tous les écrivains aient validé
  4. DLes écritures sont interdites tant qu'un lecteur est actif
8.Difficile

Quelle fonction de fenêtrage attribue 1, 2, 3, ... aux lignes de chaque partition, sans ex æquo ?

  1. ACOUNT()
  2. BRANK()
  3. CROW_NUMBER()
  4. DDENSE_RANK()

Corrigé

  1. 1. B · DELETE
  2. 2. B · Un-à-plusieurs
  3. 3. A · DISTINCT
  4. 4. D · Un résultat temporaire nommé, utilisable au sein d'une seule instruction
  5. 5. A · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
  6. 6. B · 5
  7. 7. A · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
  8. 8. C · ROW_NUMBER()

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