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 ajoute une nouvelle colonne à une table existante ?
AALTER TABLE
BCREATE COLUMN
CUPDATE TABLE
DINSERT COLUMN
2.Facile
Quelle instruction SQL modifie les valeurs de lignes qui existent déjà ?
AINSERT
BMODIFY
CUPDATE
DREPLACE COLUMN
3.Facile
Que fait UNION avec les résultats de deux requêtes SELECT ?
AIl ne garde que les lignes présentes dans les deux
BIl les combine en un seul résultat et supprime les lignes en double
CIl ne garde que les lignes qui apparaissent dans la première requête mais pas dans la seconde
DIl les joint côte à côte sur une clé
4.Moyen
Que renvoie SELECT COALESCE(phone, 'unknown') FROM customers pour un client dont le téléphone est NULL ?
A'unknown'
BUne chaîne vide
CUne erreur
DNULL
5.Moyen
La troisième forme normale (3NF) élimine :
ALes valeurs atomiques
BLes dépendances transitives entre attributs non clés
CLes index redondants sur des colonnes qui ne font pas partie d'une clé
DLes clés composées
6.Moyen
Que renvoie SELECT SUM(amount) FROM orders lorsque la clause WHERE ne correspond à aucune ligne ?
A0
BUne chaîne vide
CNULL
DUne erreur
7.Difficile
La table b contient les valeurs 1, 2 et NULL dans la colonne y. Que renvoie SELECT * FROM a WHERE x NOT IN (SELECT y FROM b) ?
AUniquement les lignes de a où x est NULL
BLes lignes de a où x ne vaut ni 1 ni 2
CAucune ligne
DToutes les lignes de a
8.Difficile
Le verrouillage à deux phases (2PL) garantit :
AQue les interblocages (deadlocks) ne peuvent jamais se produire
BDes ordonnancements sérialisables par conflits
CQue les transactions n'attendent jamais
DQu'aucun verrou n'est nécessaire
Corrigé
1. A · ALTER TABLE
2. C · UPDATE
3. B · Il les combine en un seul résultat et supprime les lignes en double
4. A · 'unknown'
5. B · Les dépendances transitives entre attributs non clés
6. C · NULL
7. C · Aucune ligne
8. B · Des ordonnancements sérialisables par conflits
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.