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 fonction d'agrégation renvoie la moyenne d'une colonne numérique ?
AMEAN
BMEDIAN
CAVG
DSUM
2.Facile
Qu'est-ce qu'une clé primaire (primary key) ?
AUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
BUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
CUn mot de passe pour la base de données
DLa première colonne de chaque table
3.Facile
Que fait UNION avec les résultats de deux requêtes SELECT ?
AIl les joint côte à côte sur une clé
BIl les combine en un seul résultat et supprime les lignes en double
CIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
DIl ne garde que les lignes présentes dans les deux
4.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 ?
A15
B5
C3
D8
5.Moyen
En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?
ALa liste du SELECT
BGROUP BY
CORDER BY
DWHERE
6.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
ALe produit cartésien des résultats
BLes lignes du premier résultat absentes du second
CToutes les lignes des deux résultats
DLes lignes présentes dans les deux résultats
7.Difficile
La forme normale de Boyce-Codd (BCNF) exige que, pour toute dépendance fonctionnelle non triviale X → Y :
AY soit une clé primaire
BX soit une super-clé
CX contienne NULL
DY soit atomique
8.Difficile
La transaction T1 verrouille la ligne A et attend la ligne B, tandis que T2 verrouille la ligne B et attend la ligne A. Que fait un SGBD typique ?
AIl valide les deux transactions en même temps
BIl fusionne les deux transactions en une seule
CIl laisse les deux transactions attendre jusqu'à ce que l'une d'elles se termine normalement par un COMMIT
DIl détecte l'interblocage et annule l'une des transactions, désignée comme victime
Corrigé
1. C · AVG
2. B · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
3. B · Il les combine en un seul résultat et supprime les lignes en double
4. B · 5
5. D · WHERE
6. D · Les lignes présentes dans les deux résultats
7. B · X soit une super-clé
8. D · Il détecte l'interblocage et annule l'une des transactions, désignée comme victime
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.