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
Dans un motif LIKE, que représente le caractère générique % ?
ALa fin de la chaîne
BToute suite de zéro caractère ou plus
CUn chiffre quelconque
DExactement un caractère à cette position de la chaîne
2.Facile
Une clé étrangère (foreign key) est :
AUne colonne qui fait référence à la clé primaire d'une autre table
BUne clé toujours chiffrée
CUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
DUne clé utilisée par des utilisateurs étrangers
3.Facile
Un INNER JOIN renvoie :
AUniquement les lignes ayant des valeurs correspondantes dans les deux tables
BToutes les lignes de la table de gauche, avec des NULL là où il n'y a pas de correspondance
CLes lignes qui ne correspondent pas
DToutes les lignes des deux tables
4.Moyen
Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?
ANULL
BUne erreur
CUne chaîne vide
D0
5.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
BLes index clustérisés ne peuvent porter que sur la clé primaire
CLa norme SQL interdit d'avoir plus d'un index sur une table
DLes index clustérisés utilisent trop de mémoire
6.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
ALe produit cartésien des résultats
BLes lignes présentes dans les deux résultats
CLes lignes du premier résultat absentes du second
DToutes les lignes des deux résultats
7.Difficile
La forme normale de Boyce-Codd (BCNF) exige que, pour toute dépendance fonctionnelle non triviale X → Y :
AX soit une super-clé
BX contienne NULL
CY soit une clé primaire
DY soit atomique
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 ?
ALa lecture non reproductible au sein d'une transaction
BL'écriture sale
CLe write skew (écriture biaisée)
DLa lecture sale
Corrigé
1. B · Toute suite de zéro caractère ou plus
2. A · Une colonne qui fait référence à la clé primaire d'une autre table
3. A · Uniquement les lignes ayant des valeurs correspondantes dans les deux tables
4. A · NULL
5. A · Les lignes ne peuvent être stockées physiquement que dans un seul ordre
6. B · Les lignes présentes dans les deux résultats
7. A · X soit une super-clé
8. C · Le write skew (écriture biaisée)
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.