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
Qu'est-ce qu'une clé composée (composite key) ?
AUne clé qui autorise les doublons
BUne clé formée de deux colonnes ou plus
CUne clé générée par la base de données
DUne clé stockée dans une table séparée
2.Facile
En quoi UNION ALL diffère-t-il de UNION ?
AUNION ALL conserve les lignes en double
BUNION ALL trie le résultat
CUNION ALL ne fonctionne que sur une seule table
DUNION ALL supprime les lignes en double
3.Facile
Quelle instruction supprime une table entière, structure comprise ?
ADELETE FROM
BDROP TABLE
CTRUNCATE ROWS
DREMOVE TABLE
4.Moyen
Pourquoi une table ne peut-elle avoir qu'un seul index clustérisé (clustered index) ?
ALes lignes ne peuvent être stockées physiquement que dans un seul ordre
BLa norme SQL interdit d'avoir plus d'un index sur une table
CLes index clustérisés ne peuvent porter que sur la clé primaire
DLes index clustérisés utilisent trop de mémoire
5.Moyen
Quand WHERE EXISTS (sous-requête) est-il vrai pour une ligne ?
AQuand la sous-requête renvoie au moins une ligne
BQuand la sous-requête ne renvoie aucune valeur NULL
CQuand la sous-requête renvoie exactement une ligne
DQuand la sous-requête renvoie un nombre supérieur à zéro
6.Moyen
Quelle propriété ACID garantit que les modifications validées survivent à une panne du système ?
ALa cohérence
BL'isolation
CLa durabilité
DL'atomicité
7.Difficile
Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?
AQuand R1 et R2 ont le même nombre de colonnes
BQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
CQuand R1 et R2 n'ont aucun attribut en commun
DQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
8.Difficile
Quel est un inconvénient connu de la décomposition des tables en BCNF par rapport à la 3NF ?
ALes tables en BCNF ne peuvent pas avoir de clé primaire
BLa BCNF permet plus de redondance que la 3NF
CCertaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table
DLa décomposition perd toujours des données lors de la jointure inverse
Corrigé
1. B · Une clé formée de deux colonnes ou plus
2. A · UNION ALL conserve les lignes en double
3. B · DROP TABLE
4. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
5. A · Quand la sous-requête renvoie au moins une ligne
6. C · La durabilité
7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
8. C · Certaines dépendances fonctionnelles peuvent ne plus être vérifiables au sein d'une seule table
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.