Corrigé cned, exploitation de données
Cours : Corrigé cned, exploitation de données. Recherche parmi 300 000+ dissertationsPar Erets • 30 Mai 2017 • Cours • 309 Mots (2 Pages) • 802 Vues
• Requête 10 (1 point) : La correspondance des différentes pastilles se trouve dans la table temporaire «pastillesEco2015» dont voici un extrait. Prenez en compte ces informations pour
mettre à jour la liste des pastilles.
pastillesEco2015
Couleur
Explications
Code
Bleue
Tous les véhicules électriques
0
Verte
Les véhicules essence immatriculés à partir du 1er janvier 2011
1
Verte-Anis
Les véhicules essence immatriculés entre le 1er janvier 2006 et le 31 décembre 2010 ainsi que les véhicules diesel immatriculés à partir du 1er janvier 2011
2
Orange
Les véhicules essence immatriculés entre le 1er janvier 1997 et le 31 décembre 2005 ainsi que les véhicules diesel immatriculés entre le 1er janvier 2006 et le 31 décembre 2010
3
...
...
...
INSERT INTO pastille (idPastille, couleur, libelleCouleur) SELECT code, couleur, explications
FROM pastillesEco2015 ;
La difficulté ici réside dans le fait qu’il fallait remettre dans le bon ordre les champs pour l’insertion. Donc soit on modifiait l’ordre des champs de la table temporaire «pastillesEco2015», soit on modifiait l’ordre des champs de la table pastille :
Évaluation (sur 1 point) :
– 1 point pour une requête cohérente.
• Requête 11 (3,5 points) : Attribuez la pastille «Verte-Anis» à tous nos véhicules concernés.
UPDATE automobile SET idPastille = 2 WHERE numImma IN
( SELECT numImma
FROM automobile JOIN energie USING (idEnergie) WHERE ( libelleEnergie = "Essence"
AND dateAchat BETWEEN ‘01/01/2006’ AND ‘31/12/2010’ )
OR ( libelleEnergie = "Diésel" AND dateAchat >= ‘01/01/2011’ )
);
Comme on l’a vu dans le cours, les clés étrangères faisant référence à ces champs seront automatiquement adaptées. Ces 3 requêtes suffisent donc amplement.
Évaluation (sur 3,5 points) :
– 1 point pour l’UPDATE sur le bon champ ;
– 0,5 point pour la restriction sur le bon champ ;
– 1 point pour la restriction sur les bons modèles essence ; – 1 point pour la restriction sur les bons modèles diesel
...