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 fonction d'agrégation renvoie la moyenne d'une colonne numérique ?
AMEDIAN
BMEAN
CSUM
DAVG
2.Facile
Que renvoie un CROSS JOIN ?
AUniquement les lignes qui ne correspondent pas
BToutes les combinaisons de lignes des deux tables
CUniquement les lignes qui correspondent sur une colonne clé commune
DUniquement les lignes de la première table
3.Facile
Que fait COMMIT dans une transaction ?
AIl rend permanentes toutes les modifications de la transaction
BIl verrouille toute la base de données
CIl crée une nouvelle table
DIl annule toutes les modifications effectuées depuis le début de la transaction
4.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête renvoie un nombre supérieur à zéro
BQuand la sous-requête renvoie exactement une ligne
CQuand la sous-requête ne renvoie aucune valeur NULL
DQuand la sous-requête renvoie au moins une ligne
5.Moyen
En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?
AORDER BY
BGROUP BY
CWHERE
DLa liste du SELECT
6.Moyen
Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?
AL'atomicité
BLa cohérence
CL'isolation
DLa durabilité
7.Difficile
Une sous-requête corrélée est une sous-requête qui :
AFait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
BJoint deux tables avec une clé étrangère
CN'utilise que des fonctions d'agrégation
DS'exécute une seule fois avant la requête externe et met son résultat en cache pour chaque ligne
8.Difficile
Qu'exige la règle de la journalisation anticipée (write-ahead logging, WAL) ?
ALe journal n'est écrit qu'après une panne
BChaque requête doit être journalisée avant d'être analysée
CLes pages de données doivent être écrites avant le journal
DL'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée
Corrigé
1. D · AVG
2. B · Toutes les combinaisons de lignes des deux tables
3. A · Il rend permanentes toutes les modifications de la transaction
4. D · Quand la sous-requête renvoie au moins une ligne
5. C · WHERE
6. D · La durabilité
7. A · Fait référence à des colonnes de la requête externe et est évaluée pour chaque ligne externe
8. D · L'enregistrement de journal d'une modification doit atteindre le support stable avant la page de données modifiée
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.