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
Que fait WHERE country IN ('NL', 'BE', 'DE') ?
AIl trie les lignes dans l'ordre de la liste
BIl conserve les lignes dont la valeur de country contient les trois codes à la fois
CIl conserve les lignes dont le pays est égal à l'une des valeurs de la liste
DIl conserve les lignes dont le pays n'est pas dans la liste
2.Facile
Quelle instruction supprime des lignes d'une table ?
ADELETE
BDROP
CREMOVE
DTRUNCATE COLUMN
3.Facile
Quelle instruction ajoute une nouvelle colonne à une table existante ?
AUPDATE TABLE
BINSERT COLUMN
CCREATE COLUMN
DALTER TABLE
4.Moyen
En algèbre relationnelle, l'opérateur de sélection (σ) correspond à quelle clause SQL ?
AGROUP BY
BLa liste du SELECT
CORDER BY
DWHERE
5.Moyen
Que renvoie SELECT name, CASE WHEN grade >= 5,5 THEN 'pass' ELSE 'fail' END FROM results ?
AChaque nom avec l'étiquette 'pass' ou 'fail' selon la note
BLe nombre d'étudiants reçus et recalés
CUne erreur, car CASE n'est pas autorisé dans SELECT
DUniquement les étudiants reçus
6.Moyen
La deuxième forme normale (2NF) élimine :
AToutes les valeurs NULL
BLes clés étrangères
CLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
DLes dépendances transitives entre colonnes non clés via une autre colonne non clé
7.Difficile
Quand la décomposition de R en R1 et R2 est-elle garantie sans perte ?
AQuand chaque attribut de R apparaît à la fois dans R1 et dans R2
BQuand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
CQuand R1 et R2 ont le même nombre de colonnes
DQuand R1 et R2 n'ont aucun attribut en commun
8.Difficile
Le verrouillage à deux phases (2PL) garantit :
AQu'aucun verrou n'est nécessaire
BQue les transactions n'attendent jamais
CDes ordonnancements sérialisables par conflits
DQue les interblocages (deadlocks) ne peuvent jamais se produire
Corrigé
1. C · Il conserve les lignes dont le pays est égal à l'une des valeurs de la liste
2. A · DELETE
3. D · ALTER TABLE
4. D · WHERE
5. A · Chaque nom avec l'étiquette 'pass' ou 'fail' selon la note
6. C · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
7. B · Quand les attributs communs de R1 et R2 forment une super-clé de R1 ou de R2
8. C · Des ordonnancements sérialisables par conflits
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.