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
Quel mot-clé SQL supprime les lignes en double d'un résultat ?
ASINGLE
BUNIQUE
CDISTINCT
DDIFFERENT
2.Facile
Quelle instruction SQL ajoute de nouvelles lignes à une table ?
ASELECT
BALTER
CUPDATE
DINSERT
3.Facile
Que représente NULL en SQL ?
AUne valeur manquante ou inconnue
BUne chaîne vide
CLe nombre zéro dans les colonnes numériques
DUn booléen faux
4.Moyen
Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?
ALa durabilité
BL'isolation
CLa cohérence
DL'atomicité
5.Moyen
Quelle affirmation sur HAVING est correcte ?
AElle doit figurer avant WHERE dans l'instruction SELECT
BElle peut utiliser des fonctions d'agrégation pour filtrer les groupes
CElle trie les résultats
DElle ne peut pas être utilisée avec GROUP BY
6.Moyen
Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?
A0
BNULL
CUne erreur
DUne chaîne vide
7.Difficile
Étant données les dépendances fonctionnelles A → B, B → C et C → D sur R(A, B, C, D), quelle est la fermeture A+ ?
A{A, B, C, D}
B{A, B}
C{A, B, C}
D{A}
8.Difficile
Que montre EXPLAIN (ou EXPLAIN ANALYZE dans PostgreSQL) pour une requête ?
ALa liste des utilisateurs qui ont exécuté la requête
BLa signification de chaque mot-clé SQL de la requête
CLe plan d'exécution choisi par l'optimiseur, comme les parcours et les méthodes de jointure
DUniquement une réécriture de la requête en notation d'algèbre relationnelle
Corrigé
1. C · DISTINCT
2. D · INSERT
3. A · Une valeur manquante ou inconnue
4. A · La durabilité
5. B · Elle peut utiliser des fonctions d'agrégation pour filtrer les groupes
6. B · NULL
7. A · {A, B, C, D}
8. C · Le plan d'exécution choisi par l'optimiseur, comme les parcours et les méthodes de jointure
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.