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 ?
ALe langage d'interrogation de données (DQL)
BLe langage de définition de données (DDL)
CLe langage de contrôle de données (DCL)
DLe langage de manipulation de données (DML)
2.Facile
Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?
AMEAN
BSUM
CAVG
DMEDIAN
3.Facile
Quelle instruction ajoute une nouvelle colonne à une table existante ?
AINSERT COLUMN
BCREATE COLUMN
CUPDATE TABLE
DALTER TABLE
4.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête ne renvoie aucune valeur NULL
BQuand la sous-requête renvoie un nombre supérieur à zéro
CQuand la sous-requête renvoie exactement une ligne
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 ?
AUtiliser uniquement GROUP BY manager_id
BCréer une seconde copie de la table sur disque
CCombiner la table avec elle-même au moyen de UNION ALL et d'un filtre WHERE
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 ?
ADROP TABLE
BALTER TABLE
CTRUNCATE TABLE
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 ?
ALes lecteurs lisent directement les données non validées
BLes écritures sont interdites tant qu'un lecteur est actif
CLes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
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 ?
AUne erreur
B10
C0
DNULL
Corrigé
1. C · Le langage de contrôle de données (DCL)
2. C · AVG
3. D · ALTER TABLE
4. D · Quand la sous-requête renvoie au moins une ligne
5. D · Joindre la table employees à elle-même avec deux alias
6. C · TRUNCATE TABLE
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. C · 0
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.