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 une table entière, structure comprise ?
ADROP TABLE
BREMOVE TABLE
CTRUNCATE ROWS
DDELETE FROM
2.Facile
Que fait COMMIT dans une transaction ?
AIl verrouille toute la base de données
BIl crée une nouvelle table
CIl rend permanentes toutes les modifications de la transaction
DIl annule toutes les modifications effectuées depuis le début de la transaction
3.Facile
Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?
AUPDATE
BINSERT
CMODIFY
DREPLACE COLUMN
4.Moyen
Pourquoi crée-t-on des index sur des colonnes ?
APour accélérer les recherches et les jointures sur ces colonnes
BPour rendre les insertions et les mises à jour plus rapides sur ces colonnes
CPour économiser de l'espace disque
DPour empêcher les valeurs NULL
5.Moyen
Quelle propriété ACID signifie que des transactions concurrentes ne voient pas les modifications inachevées les unes des autres ?
ALa durabilité
BL'atomicité
CLa disponibilité
DL'isolation
6.Moyen
Une colonne contient les valeurs 10, 20 et NULL. Que renvoie AVG(col) ?
A10
B15
C30
DNULL
7.Difficile
Que calcule SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales ?
ALe montant moyen par jour
BLe total de tous les montants sur chaque ligne
CUne ligne par jour avec uniquement le total de ce jour
DUn total cumulé de amount, ordonné par day
8.Difficile
Les scores sont 90, 90 et 80. Quelles valeurs RANK() OVER (ORDER BY score DESC) donne-t-il ?
A1, 2, 3
B1, 1, 2
C1, 1, 3
D2, 2, 3
Corrigé
1. A · DROP TABLE
2. C · Il rend permanentes toutes les modifications de la transaction
3. A · UPDATE
4. A · Pour accélérer les recherches et les jointures sur ces colonnes
5. D · L'isolation
6. B · 15
7. D · Un total cumulé de amount, ordonné par day
8. C · 1, 1, 3
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.