cned devoir bts sio
exploitation des données
DEVOIRS
Devoir 1
Ce devoir est à réaliser après l’étude de la séquence 3.
Durée : 2 heures
Contexte de travail
Vous travaillez pour une radio et plus particulièrement au sein du service des sports. Une application d’aide aux commentateurs sportifs est en cours de réalisation et vous devez préparer les requêtes SQL que l’application devra lancer.
L’application en question devra permettre en quelques clics de retrouver le palmarès des pilotes de Formule 1. En effet, bien que les commentateurs sportifs nous fassent croire qu’ils se rappellent de tout, ils ont en réalité en permanence des indications sous les yeux sur les pilotes et leurs histoires.
Une base existe et a été mise en place à partir du schéma relationnel suivant :
PILOTE (idPilote, nom, prenom, dateDeNaissance, idPays) idPilote : Clé primaire idPays : Clé étrangère en référence à idPays de PAYS
PAYS (idPays, nomPays) idPays : Clé primaire
COURSE (dateCourse, idPays) dateCourse : Clé primaire idPays : Clé étrangère en référence à idPays de PAYS
CLASSEMENT (idPilote, dateCourse, positionDep, positionArr) idPilote, dateCourse : Clé primaire idPilote : Clé étrangère en référence à idPilote de PILOTE dateCourse : Clé étrangère en référence à dateCourse de COURSE
ECURIE (idEcurie, nomEcurie, dateCreation) idEcurie : Clé primaire
ENGAGER (idEcurie, annee, idPilote) idEcurie, annee, idPilote : Clé primaire idEcurie : Clé étrangère en référence à idEcurie de ECURIE idPilote : Clé étrangère en référence à idPilote de PILOTE
Indications :
• positionDep : correspond à la position sur la grille de départ d’un pilote ;
• position Arr : correspond à la position d’arrivée d’un pilote.
Remarque : lorsqu’un pilote ne termine pas une course (abandon, accident, disqualification…) aucune valeur n’est saisie dans positionArr.
Page 3
Travail à faire
Écrire les requêtes suivantes :
Requête 1