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é stockée dans une table séparée
BUne clé formée de deux colonnes ou plus
CUne clé générée par la base de données
DUne clé qui autorise les doublons
2.Facile
Qu'est-ce qu'une clé primaire (primary key) ?
AUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
BUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
CUn mot de passe pour la base de données
DLa première colonne de chaque table
3.Facile
Dans PostgreSQL et MySQL, quelle clause renvoie uniquement les 10 premières lignes d'un résultat ?
AMAX 10
BTOP ROWS 10
CFIRST 10 ONLY
DLIMIT 10
4.Moyen
Une table stocke l'adresse du client sur chaque ligne de commande. Modifier l'adresse dans une ligne mais pas dans les autres est un exemple :
ADe lecture fantôme
BD'anomalie de suppression
CD'anomalie d'insertion
DD'anomalie de mise à jour
5.Moyen
Qu'apporte une expression de table commune (WITH name AS (...)) ?
AUn nouvel utilisateur de la base de données
BUne table permanente qui reste stockée sur disque jusqu'à sa suppression
CUn résultat temporaire nommé, utilisable au sein d'une seule instruction
DUn index sur une colonne
6.Moyen
En algèbre relationnelle, l'opérateur de projection (π) correspond :
AAu choix des colonnes qui apparaissent dans le résultat
BAu tri du résultat
CÀ la combinaison de deux tables sur une clé
DAu choix des lignes qui satisfont une condition donnée
7.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 ?
AL'écriture sale
BLe write skew (écriture biaisée)
CLa lecture sale
DLa lecture non reproductible au sein d'une transaction
8.Difficile
Une base de données de reporting copie les noms des clients dans la table des commandes pour éviter des jointures. Quel est le principal coût de cette dénormalisation ?
ALes clés primaires ne peuvent plus être utilisées
BLes requêtes sur la table des commandes deviennent plus lentes
CLes copies redondantes doivent rester cohérentes chaque fois que les données client changent
DLa base de données ne peut plus utiliser d'index
Corrigé
1. B · Une clé formée de deux colonnes ou plus
2. B · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
3. D · LIMIT 10
4. D · D'anomalie de mise à jour
5. C · Un résultat temporaire nommé, utilisable au sein d'une seule instruction
6. A · Au choix des colonnes qui apparaissent dans le résultat
7. B · Le write skew (écriture biaisée)
8. C · Les copies redondantes doivent rester cohérentes chaque fois que les données client changent
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.