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à ?

  1. AUPDATE
  2. BREPLACE COLUMN
  3. CMODIFY
  4. DINSERT
2.Facile

Quelle fonction d'agrégation renvoie la moyenne d'une colonne numérique ?

  1. AMEDIAN
  2. BMEAN
  3. CSUM
  4. DAVG
3.Facile

Qu'est-ce qu'une clé primaire (primary key) ?

  1. AUne colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  2. BUne colonne qui peut contenir des doublons mais ne doit jamais contenir NULL
  3. CLa première colonne de chaque table
  4. DUn mot de passe pour la base de données
4.Moyen

La deuxième forme normale (2NF) élimine :

  1. ALes clés étrangères
  2. BLes dépendances transitives entre colonnes non clés via une autre colonne non clé
  3. CLes dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  4. DToutes les valeurs NULL
5.Moyen

Que renvoie INTERSECT utilisé entre deux requêtes SELECT ?

  1. AToutes les lignes des deux résultats
  2. BLe produit cartésien des résultats
  3. CLes lignes du premier résultat absentes du second
  4. DLes lignes présentes dans les deux résultats
6.Moyen

La première forme normale (1NF) exige que :

  1. AChaque colonne non clé dépende de toute la clé et de rien d'autre que la clé
  2. BChaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  3. CChaque table ait exactement une colonne
  4. 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 ?

  1. AElle n'est pas en 1NF
  2. BElle est en BCNF et donc en 3NF
  3. CElle est en 2NF mais pas en 3NF
  4. DElle n'est pas en 2NF
8.Difficile

Que calcule SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales ?

  1. ALe total de tous les montants sur chaque ligne
  2. BLe montant moyen par jour
  3. CUne ligne par jour avec uniquement le total de ce jour
  4. DUn total cumulé de amount, ordonné par day

Corrigé

  1. 1. A · UPDATE
  2. 2. D · AVG
  3. 3. A · Une colonne ou un ensemble de colonnes qui identifie de manière unique chaque ligne
  4. 4. C · Les dépendances partielles des colonnes non clés vis-à-vis d'une partie d'une clé composée
  5. 5. D · Les lignes présentes dans les deux résultats
  6. 6. B · Chaque colonne contienne des valeurs atomiques et qu'il n'y ait pas de groupes répétitifs
  7. 7. C · Elle est en 2NF mais pas en 3NF
  8. 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.