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 des lignes d'une table ?
ATRUNCATE COLUMN
BDELETE
CREMOVE
DDROP
2.Facile
Un client peut passer de nombreuses commandes, mais chaque commande appartient à exactement un client. De quel type d'association s'agit-il ?
APlusieurs-à-plusieurs
BUn-à-plusieurs
CUn-à-un
DZéro-à-zéro
3.Facile
Quel mot-clé SQL supprime les lignes en double d'un résultat ?
ADISTINCT
BDIFFERENT
CUNIQUE
DSINGLE
4.Moyen
Qu'apporte une expression de table commune (WITH name AS (...)) ?
AUn nouvel utilisateur de la base de données
BUn index sur une colonne
CUne table permanente qui reste stockée sur disque jusqu'à sa suppression
DUn résultat temporaire nommé, utilisable au sein d'une seule instruction
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 annule toute la transaction depuis le début
CIl supprime le point de sauvegarde et toutes les tables modifiées depuis
DIl termine la transaction et valide tout
6.Moyen
La table orders compte 5 lignes, chacune faisant référence à un client existant. La table customers compte 3 lignes. Combien de lignes un INNER JOIN sur customer_id renvoie-t-il ?
A8
B5
C15
D3
7.Difficile
Avec le contrôle de concurrence multiversion (MVCC), comment les lecteurs évitent-ils de bloquer les écrivains ?
ALes lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
BLes lecteurs lisent directement les données non validées
CLes lecteurs attendent toujours que tous les écrivains aient validé
DLes écritures sont interdites tant qu'un lecteur est actif
8.Difficile
Quelle fonction de fenêtrage attribue 1, 2, 3, ... aux lignes de chaque partition, sans ex æquo ?
ACOUNT()
BRANK()
CROW_NUMBER()
DDENSE_RANK()
Corrigé
1. B · DELETE
2. B · Un-à-plusieurs
3. A · DISTINCT
4. D · Un résultat temporaire nommé, utilisable au sein d'une seule instruction
5. A · Il annule les modifications effectuées après le point de sauvegarde s1, en gardant la transaction ouverte
6. B · 5
7. A · Les lecteurs voient un instantané cohérent des versions validées des lignes, tandis que les écrivains créent de nouvelles versions
8. C · ROW_NUMBER()
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.