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é primaire (primary key) ?
ALa première colonne de chaque table
BUn mot de passe pour la base de données
CUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
DUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
2.Facile
Une clé étrangère (foreign key) est :
AUne colonne dont les valeurs doivent être uniques sur toutes les lignes de la table
BUne colonne qui fait référence à la clé primaire d'une autre table
CUne clé utilisée par des utilisateurs étrangers
DUne clé toujours chiffrée
3.Facile
Dans un motif LIKE, que représente le caractère générique % ?
AUn chiffre quelconque
BToute suite de zéro caractère ou plus
CLa fin de la chaîne
DExactement un caractère à cette position de la chaîne
4.Moyen
Que signifie la dépendance fonctionnelle A → B ?
AA est une clé étrangère qui fait référence à B
BA et B sont toutes deux des clés primaires
CChaque valeur de A est associée à exactement une valeur de B
DChaque valeur de B est associée à exactement une valeur de A
5.Moyen
Une colonne contient les valeurs 10, 20 et NULL. Que renvoie AVG(col) ?
A30
B10
CNULL
D15
6.Moyen
Quelle instruction supprime toutes les lignes d'une table, conserve sa structure et n'accepte pas de clause WHERE ?
ADROP TABLE
BALTER TABLE
CDELETE FROM avec une clause WHERE
DTRUNCATE TABLE
7.Difficile
Quand un ordonnancement de transactions concurrentes est-il dit sérialisable ?
AQuand aucune transaction ne lit jamais de données
BQuand chaque transaction reçoit un numéro de série
CQuand les transactions s'exécutent sur un seul processeur
DQuand son effet équivaut à une exécution en série des mêmes transactions
8.Difficile
Que renvoie un FULL OUTER JOIN ?
AUniquement les lignes correspondantes
BUniquement les lignes sans correspondance
CLe produit cartésien, qui associe chaque ligne d'une table à toutes les lignes de l'autre
DToutes les lignes des deux tables, appariées si possible et complétées par des NULL sinon
Corrigé
1. D · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
2. B · Une colonne qui fait référence à la clé primaire d'une autre table
3. B · Toute suite de zéro caractère ou plus
4. C · Chaque valeur de A est associée à exactement une valeur de B
5. D · 15
6. D · TRUNCATE TABLE
7. D · Quand son effet équivaut à une exécution en série des mêmes transactions
8. D · Toutes les lignes des deux tables, appariées si possible et complétées par des NULL sinon
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.