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 SQL modifie les valeurs de lignes qui existent déjà ?
AUPDATE
BREPLACE COLUMN
CMODIFY
DINSERT
2.Facile
Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?
AMEDIAN
BMEAN
CSUM
DAVG
3.Facile
Qu'est-ce qu'une clé primaire (primary key) ?
AUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
BUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
CLa première colonne de chaque table
DUn mot de passe pour la base de données
4.Moyen
La deuxième forme normale (2NF) élimine :
ALes clés étrangères
BLes dépendances transitives entre colonnes non clés via une autre colonne non clé
CLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
DToutes les valeurs NULL
5.Moyen
Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?
AToutes les lignes des deux résultats
BLe produit cartésien des résultats
CLes lignes du premier résultat absentes du second
DLes lignes présentes dans les deux résultats
6.Moyen
La première forme normale (1NF) exige que :
AChaque colonne non clé dépende de toute la clé et de rien d'autre que la clé
BChaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
CChaque table ait exactement une colonne
DIl n'y ait pas de clés étrangères
7.Difficile
La table employee(emp_id, dept_id, dept_name) a pour clé emp_id, et dept_id → dept_name. Quelle affirmation est correcte ?
AElle n'est pas en 1NF
BElle est en BCNF et donc en 3NF
CElle est en 2NF mais pas en 3NF
DElle n'est pas en 2NF
8.Difficile
Que calcule SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales ?
ALe total de tous les montants sur chaque ligne
BLe montant moyen par jour
CUne ligne par jour avec uniquement le total de ce jour
DUn total cumulé de amount, ordonné par day
Corrigé
1. A · UPDATE
2. D · AVG
3. A · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
4. C · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
5. D · Les lignes présentes dans les deux résultats
6. B · Chaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
7. C · Elle est en 2NF mais pas en 3NF
8. D · Un total cumulé de amount, ordonné par day
Corrigés complets pas à pas : entraînez-vous sur ce thème sur examproblems.com.