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

GRANT et REVOKE appartiennent à quelle partie de SQL ?

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

Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?

  1. AMEAN
  2. BSUM
  3. CAVG
  4. DMEDIAN
3.Facile

Quelle instruction ajoute une nouvelle colonne à une table existante ?

  1. AINSERT COLUMN
  2. BCREATE COLUMN
  3. CUPDATE TABLE
  4. DALTER TABLE
4.Moyen

Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?

  1. AQuand la sous-requête ne renvoie aucune valeur NULL
  2. BQuand la sous-requête renvoie un nombre supérieur à zéro
  3. CQuand la sous-requête renvoie exactement une ligne
  4. DQuand la sous-requête renvoie au moins une ligne
5.Moyen

Une table employees possède une colonne manager_id qui fait référence à un autre employé. Comment lister chaque employé à côté du nom de son responsable ?

  1. AUtiliser uniquement GROUP BY manager_id
  2. BCréer une seconde copie de la table sur disque
  3. CCombiner la table avec elle-même au moyen de UNION ALL et d'un filtre WHERE
  4. DJoindre la table employees à elle-même avec deux alias
6.Moyen

Quelle instruction supprime toutes les lignes d'une table, conserve sa structure et n'accepte pas de clause WHERE ?

  1. ADROP TABLE
  2. BALTER TABLE
  3. CTRUNCATE TABLE
  4. DDELETE FROM avec une clause WHERE
7.Difficile

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

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

Quel est le résultat de SELECT COUNT(col) FROM t si toutes les valeurs de col sont NULL et que la table contient 10 lignes ?

  1. AUne erreur
  2. B10
  3. C0
  4. DNULL

Corrigé

  1. 1. C · Le langage de contrôle de données (DCL)
  2. 2. C · AVG
  3. 3. D · ALTER TABLE
  4. 4. D · Quand la sous-requête renvoie au moins une ligne
  5. 5. D · Joindre la table employees à elle-même avec deux alias
  6. 6. C · TRUNCATE TABLE
  7. 7. C · 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 · 0

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