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 ?
ADELETE
BTRUNCATE COLUMN
CREMOVE
DDROP
2.Facile
Qu'est-ce qu'une clé composée (composite key) ?
AUne clé générée par la base de données
BUne clé formée de deux colonnes ou plus
CUne clé qui autorise les doublons
DUne clé stockée dans une table séparée
3.Facile
Quelle clause filtre les lignes avant le regroupement ?
AWHERE
BORDER BY
CGROUP BY
DHAVING
4.Moyen
Quelle requête renvoie le nombre de villes différentes dans la table customers ?
ASELECT COUNT(city) FROM customers GROUP BY city
BSELECT DISTINCT COUNT(city) FROM customers
CSELECT SUM(DISTINCT city) FROM customers
DSELECT COUNT(DISTINCT city) FROM customers
5.Moyen
Que signifie la dépendance fonctionnelle A → B ?
AA est une clé étrangère qui fait référence à B
BA et B sont toutes deux des clés primaires
CChaque valeur de A est associée à exactement une valeur de B
DChaque valeur de B est associée à exactement une valeur de A
6.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
ALe produit cartésien des résultats
BToutes les lignes des deux résultats
CLes lignes présentes dans les deux résultats
DLes lignes du premier résultat absentes du second
7.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 ?
A10
BNULL
C0
DUne erreur
8.Difficile
Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?
A1, 1, 2
B2, 2, 3
C1, 2, 3
D1, 1, 3
Corrigé
1. A · DELETE
2. B · Une clé formée de deux colonnes ou plus
3. A · WHERE
4. D · SELECT COUNT(DISTINCT city) FROM customers
5. C · Chaque valeur de A est associée à exactement une valeur de B
6. C · Les lignes présentes dans les deux résultats
7. C · 0
8. D · 1, 1, 3
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.