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
Que fait UNION avec les résultats de deux requêtes SELECT ?
AIl ne garde que les lignes présentes dans les deux
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 les joint côte à côte sur une clé
2.Facile
Quel mot-clé trie le résultat d'une requête ?
ASORT
BARRANGE
CGROUP BY
DORDER BY
3.Facile
Comment trier un résultat du salaire le plus élevé au plus bas ?
AORDER BY salary DESC
BGROUP BY salary DESC
CORDER BY salary ASC
DSORT salary DOWN
4.Moyen
Une vue (view) en SQL est :
AUne copie d'une table sur le disque
BUn écran du client de base de données pour parcourir les tables
CUne requête enregistrée qui se comporte comme une table virtuelle
DUn type d'index
5.Moyen
En algèbre relationnelle, l'opérateur de projection (π) correspond :
AAu choix des lignes qui satisfont une condition donnée
BAu choix des colonnes qui apparaissent dans le résultat
CAu tri du résultat
DÀ la combinaison de deux tables sur une clé
6.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 B est associée à exactement une valeur de A
DChaque valeur de A est associée à exactement une valeur de B
7.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
8.Difficile
x est NULL et y = 1. Quelle est la valeur de la condition (x > 5 OR y = 1) ?
AFALSE
BTRUE
CNULL, donc la ligne est toujours rejetée
DUNKNOWN
Corrigé
1. B · Il les combine en un seul résultat et supprime les lignes en double
2. D · ORDER BY
3. A · ORDER BY salary DESC
4. C · Une requête enregistrée qui se comporte comme une table virtuelle
5. B · Au choix des colonnes qui apparaissent dans le résultat
6. D · Chaque valeur de A est associée à exactement une valeur de B
7. D · Il détecte l'interblocage et annule l'une des transactions, désignée comme victime
8. B · TRUE
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.