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 clause filtre les lignes avant le regroupement ?
AWHERE
BORDER BY
CGROUP BY
DHAVING
2.Facile
Quelle instruction supprime des lignes d'une table ?
AREMOVE
BDELETE
CTRUNCATE COLUMN
DDROP
3.Facile
Qu'est-ce qu'une clé candidate ?
AToute colonne contenant des valeurs NULL
BUn ensemble minimal de colonnes qui identifie de manière unique chaque ligne
CUn ensemble de colonnes partagé entre deux tables pour relier leurs lignes
DUne colonne en attente de devenir une clé étrangère
4.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
AToutes les lignes des deux résultats
BLes lignes présentes dans les deux résultats
CLe produit cartésien des résultats
DLes lignes du premier résultat absentes du second
5.Moyen
Que fait ROLLBACK TO SAVEPOINT s1 ?
AIl annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
BIl termine la transaction et valide tout
CIl annule toute la transaction depuis le début
DIl supprime le point de sauvegarde et toutes les tables modifiées depuis
6.Moyen
Des étudiants peuvent suivre plusieurs cours et chaque cours a plusieurs étudiants. Comment modélise-t-on cela en tables ?
AAvec une colonne de clé étrangère course_id dans la table des étudiants qui pointe vers les cours
BAvec une table d'association contenant des clés étrangères vers les étudiants et vers les cours
CAvec une liste d'identifiants de cours stockée dans une seule colonne
DEn fusionnant étudiants et cours dans une seule table
7.Difficile
Quel niveau d'isolation empêche les lectures sales (dirty reads) mais autorise encore les lectures non répétables ?
ARepeatable read
BRead uncommitted
CRead committed
DSerializable
8.Difficile
Deux médecins de garde vérifient chacun que l'autre est encore de garde, puis se désinscrivent tous les deux en même temps. Quelle anomalie l'isolation par instantané (snapshot isolation) peut-elle encore permettre ici ?
ALe write skew (écriture biaisée)
BLa lecture sale
CLa lecture non reproductible au sein d'une transaction
DL'écriture sale
Corrigé
1. A · WHERE
2. B · DELETE
3. B · Un ensemble minimal de colonnes qui identifie de manière unique chaque ligne
4. B · Les lignes présentes dans les deux résultats
5. A · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
6. B · Avec une table d'association contenant des clés étrangères vers les étudiants et vers les cours
7. C · Read committed
8. A · Le write skew (écriture biaisée)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.