Vous êtes sur la page 1sur 1

EXERCICE D’APPLICATION SQL

Contexte : vous devez créer une application web d’exercices de type quiz. Chaque quiz
comporte entre 3 et 20 questions, pouvant chacune donner lieu à une seule bonne réponse
parmi 2 à 5 choix possibles. On obtient à chaque fois une note (sur 100, en pourcentage) du
quiz : si on a 9 bonnes réponses sur 10, on a donc un score de 90.
Certains quiz peuvent sont auto-suffisants, d’autres se suivent dans un ordre précis et
correspondent à un examen plus large : après le quiz 1, on doit faire le quiz 2, puis le quiz 3,
etc. Une fois tous les quiz de l’examen réalisés, on obtient une note de l’examen (sur 100, en
pourcentage) correspondant à la moyenne des notes obtenues sur chaque quiz.
Les utilisateurs sont référencés par des ID et possèdent chacun un nom, un prénom et une
date de naissance.

Consigne :

• Construisez le schéma SQL complet de cette application. Indiquez le code SQL qui
permet de reproduire ce schéma.

• Remplissez les tables avec un jeu de données comportant au moins un quiz auto-
suffisant et un examen composé de 3 quiz. Chaque quiz comportera au moins 3
questions. Fournissez les requêtes SQL correspondantes.

• Un utilisateur répond au quiz auto-suffisant et à l’examen avec ses 3 quiz. Fournissez


les requêtes SQL correspondantes pour remplir les tables. Considérez que l’utilisateur
ne fait pas systématiquement 100% de bonnes réponses.

• Comment calculez-vous combien d’utilisateurs ont entièrement rempli un quiz donné


? On doit avoir répondu à toutes ses questions.

• Comment calculez-vous la moyenne (sur 100 points) en SQL sur le quiz auto-
suffisant ?

• Comment calculez-vous la moyenne (sur 100 points) en SQL sur l’ensemble de


l’examen de 3 quiz ?

• Comment calculez-vous l’écart-type entre les notes des différents utilisateurs sur un
quiz donné ?

1/1

www.openclassrooms.com

Vous aimerez peut-être aussi