[PDF] LIF4 - TD9 Requêtes SQL Correction





Previous PDF Next PDF



Corrigé du baccalauréat S Liban juin 2007

2 июн. 2007 г. Corrigé du baccalauréat S Liban juin 2007. EXERCICE 1. 6 points. 1. a. Signe de lnx(1−lnx) : on fait un tableau de signes : x. 0. 1 e. +∞ lnx.



Corrigé officiel complet du bac STG Français (1ère) 2007 - Pondichéry

Liberté et variation des formes de ce genre littéraire. 7FRTEIN1. BTN session 2007. FRANÇAIS (toutes séries). CORRIGÉ.



Corrigé bac 2007 : Français Série L – Métropole

Ils ne peuvent en aucun cas engager la responsabilité des autorités académiques chaque jury est souverain. BACCALAUREAT GENERAL. SESSION 2007. EPREUVE DE 



Corrigé du baccalauréat S Métropole 15 juin 2007

15 июн. 2007 г. Corrigé du baccalauréat S Métropole 15 juin 2007. EXERCICE 1. 3 points. 1. (P) a pour équation cartésienne : x +2y −z +1 = 0. Un vecteur ...



Corrigé du baccalauréat S La Réunion juin 2007

2 июн. 2007 г. Corrigé du baccalauréat S La Réunion juin 2007. EXERCICE 1. 5 points. Commun à tous les candidats. 1. a. A(a ; lna).M(x ; y)(= A) ∈ (T) ⇐⇒ y ...



Corrigé bac 2007 : Français Série ES – Métropole

Corrigé Bac 2007 – Série ES – Français – Métropole www.sujetdebac.fr. Corrigé bac 2007 : Français Série. ES – Métropole. Ces éléments de correction n'ont qu'une 



BACCALAURÉAT TECHNOLOGIQUE SESSION 2022 ÉPREUVE

21 сент. 2022 г. Le funambule un modèle pour le poète. Pistes de corrigé. Cette proposition est une aide à la correction. Elle ne saurait évidemment constituer ...



Corrigé officiel complet du bac S-ES Français (1ère) 2007

CORRIGE. Ces éléments de correction n'ont qu'une valeur indicative. Ils ne peuvent en aucun cas engager la responsabilité des autorités académiques chaque 



Sujet officiel complet du bac STG Français (1ère) 2007 - Pondichéry

BACCALAURÉAT TECHNOLOGIQUE. Session 2007. Durée : 4 heures. FRANÇAIS. (Toutes séries). OBJET d'ÉTUDE: LA POÉSIE. CORPUS: Texte 1: Victor HUGO Les 



passerelle-2007.pdf

Le texte allemand et le texte français abordent un sujet commun ou voisin vu sous Bac +2 par alternance l'ESC. Montpellier fait figure de pion- nière en ...



Corrigé officiel complet du bac L Français (1ère) 2007 - Métropole

www.sujetdebac.fr. Corrigé bac 2007 : Français. Série L – Métropole. Ces éléments de correction n'ont qu'une valeur indicative. Ils ne peuvent en aucun cas 



Corrigé officiel complet du bac STG Français (1ère) 2007 - Pondichéry

CORRIGE. Ces éléments de correction n'ont qu'une valeur indicative. 7FRTEIN1. BTN session 2007. FRANÇAIS (toutes séries). CORRIGÉ. Page 1 / 4.



passerelle-2007.pdf

2007 › 2008. Série. Annales officielles. SUJETS • CORRIGÉS. BAC +2 Titre ou diplôme français visé par le ministère de l'Éducation nationale



Corrigé officiel complet du bac S-ES Français (1ère) 2007 - Métropole

www.sujetdebac.fr. Corrigé bac 2007 : Français Série. ES – Métropole. Ces éléments de correction n'ont qu'une valeur indicative. Ils ne peuvent en aucun cas 



Corrigé officiel complet du bac STG Français (1ère) 2007 - Métropole

CORRIGE. Ces éléments de correction n'ont qu'une valeur indicative. important qu'un bon élève de série technologique obtienne en français comme ...



Corrigé du baccalauréat S Antilles-Guyane juin 2007

2 juin 2007 1dx = 4ln4?1×(4?1) = 8ln2?4 u.a.. Page 2. Corrigé du baccalauréat S. A. P. M. E. P.. EXERCICE 2. 5 points.



Corrigé officiel complet du bac ES-L Histoire-Géographie 2007

BACCALAURÉAT 2007 Séries L/ES. Consignes et indications de correction. Les consignes générales ainsi que les consignes propres à chaque exercice.



Corrigé officiel complet du bac L Espagnol LV2 2007 - Métropole

www.sujetdebac.fr. Corrigé bac 2007 : Espagnol. LV2 Série L – Métropole. Ces éléments de correction n'ont qu'une valeur indicative.



Corrigé officiel complet du bac S-ES Français (1ère) 2007

CORRIGE. Ces éléments de correction n'ont qu'une valeur indicative. Ils ne peuvent en aucun cas engager la responsabilité des autorités académiques 



LIF4 - TD9 Requêtes SQL Correction

(a) Donner la liste des voitures (numéro) vendues apr`es le 15 avril 2007. Correction: SELECT Voiture.numserie. FROM Voiture Vente.

LIF4 - TD9

Requ^etes SQL

Correction

Exercice 1:

On considere une entreprise de ventes de voitures. Un modele de voiture est decrit par une marque, une denomination. Une voiture est identiee par un numero de serie, et a un modele, une couleur et un prix ache et un co^ut (prix auquel la voiture est revenue). Des clients, on conna^t le nom, le prenom et l'adresse. Parmi les clients, on trouve les anciens proprietaires des voitures d'occasion, ainsi que les personnes ayant achete une voiture au magasin. Lorsqu'une vente est realisee, on en conna^t le vendeur (dont on conna^t le nom, le prenom, l'adresse et le salaire xe) et le prix d'achat reel (en tenant compte d'un rabais eventuel). Chaque vendeur touche une prime de 5% de la dierence entre le prix d'achat ache et le co^ut de la voiture. L'entreprise est repartie sur un certain nombre de magasins et chaque vendeur opere dans un magasin unique. Chaque voiture est, ou a ete, stockee dans certains magasins et est vendue dans le dernier magasin ou elle a ete stockee. On garde trace des dates d'arrivee dans et de depart des magasins. Un transfert de voiture entre deux magasins se fait dans la journee.

1. Donner un diagramme Entite/Association pour representer ces donnees

Correction:

2. Donner un schema de base de donnees correspondant a ce diagramme

Correction:

Voiture(numserie, couleur, prix, cout, marque, modele,nomp?,prenomp?)

Arrivee(numserie,date,magasin)

Client(nom,prenom,adresse)

3.

Ecrire les requ^etes suivantes en SQL:

1 (a) Donner la liste des voitures (numero) vendues apres le 15 avril 2007.

Correction:

SELECT Voiture.numserie

FROM Voiture, Vente

WHERE Voiture.numserie = Vente.numserie

AND date > '2007-04-15'

(b) Donner la voiture qui rapporte le plus d'argent.

Correction:

SELECT Voiture.numserie

FROM Voiture,Vente

WHERE Voiture.numserie = Vente.numserie

AND prixachat-cout >= ALL (SELECT prixachat-cout

FROM Voiture,Vente

WHERE Voiture.numserie = Vente.numserie)

(c) Donner le vendeur ayant accorde le plus gros rabais.

Correction:

SELECT nomv, prenomv

FROM Vente,Voiture

WHERE Voiture.numserie = Vente.numserie

AND prix-prixachat >= ALL (SELECT prix-prixachat

FROM Voiture,Vente

WHERE Voiture.numserie = Vente.numserie)

(d) Les beneces de chaque magasin pour le mois de janvier 2007.

Correction:

SELECT magasin, SUM(benef) as benefice

FROM (SELECT nom,prenom,magasin,

SUM(prixachat-cout-0.5*(prix-cout))-salaire as benef

FROM Voiture,Vente,Vendeur

WHERE Voiture.numserie = Vente.numserie

AND nomv = nom

AND prenomv = prenom

AND date BETWEEN '2007-01-01' AND '2007-01-31'

GROUP BY nom,prenom,magasin) BeneficesVendeurs

GROUP BY magasin

(e) Le meilleur client (celui ayant rapporte le plus d'argent a l'entreprise).

Correction:

SELECT nomc,prenomc

FROM Vente,Voiture

WHERE Voiture.numserie = Vente.numserie

GROUP BY nomc,prenomc

HAVING SUM(prixachat-cout-0.5*(prix-cout)) >= ALL

(SELECT SUM(prixachat-cout-0.5*(prix-cout))

FROM Vente,Voiture

WHERE Voiture.numserie = Vente.numserie

GROUP BY nomc,prenomc)

(f) La marque pour laquelle on a accorde le plus de rabais.

Correction:A faire

2 4. Ecrire en algebre relationnelle une requ^ete pour obtenir la voiture ayant le co^ut le plus eleve. Donner, parmi les requ^etes precedentes, celles qui peuvent ^etre traduites en algebre relationnelle. Correction:Requ^ete en algebre (les voitures moins celles ayant au moins une voiture plus chere): numserie(V oiture)nnumserie(coutExercice 2: On considere le Schema de la base de donnees CINEMA: FILM (NUMF,TITRE, GENRE, ANNEE, DUREE, BUDGET, REALISATEUR, SALAIREREAL)

DISTRIBUTION (NUMF, NUMA, ROLE, SALAIRE)

PERSONNE (NUMP, PRENOM, NOM, DATENAIS)

ACTEUR (NUMA, AGENT, SPECIALITE, TAILLE, POIDS)

L'attribut REALISATEUR de la relation FILM est l'identiant d'une PERSONNE. Il en est de m^eme pour les attributs NUMA et AGENT de la relation ACTEUR. Donner les requ^etes SQL permettant de repondre aux questions suivantes. Lorsque cela est pos- sible, on donnera egalement les requ^etes equivalentes en calcul relationnel de n-uplets (tuples) et en algebre relationnelle, puis on donnera un plan d'execution en utilisant l'optimisation a base de regles.

1. Retrouver la liste de tous les lms.

Correction:

SELECT *

FROM FILM

2. Retrouver la liste des lms dont la longueur depasse 180 min.

Correction:

SELECT *

FROM FILM

WHERE DUREE >180

3. Donner la liste de tous les genres de lm.

Correction:

SELECT DISTINCT GENRE

FROM FILM

4. Donner le nombre de lms par genre.

Correction:

3

SELECT GENRE, COUNT(*)

FROM FILM

GROUP BY GENRE

5. Trouver le/les titre(s) et l'/les annee(s) du/des lm(s) le(s) plus long(s).

Correction:

SELECT TITRE, ANNEE

FROM FILM

WHERE DUREE =

(SELECT MAX(DUREE)

FROM FILM)

6. Trouver tous les "couples d'acteurs", i.e., les acteurs ayant joues le "Premier" r^ole dans un

m^eme lm (sans doublons).

7. Trouver le nom des personnes qui ne sont ni agents, ni acteurs et ni realisateurs.

Correction:Pour les questions suivantes, proposer deux requ^etes dierentes : une avec des jointures et une autre avec le mot cle "IN".

8. Donner le nom et le prenom des realisateurs qui ont joue dans au moins un de leurs propres

lms

Correction:

forme plate:

SELECT DISTINCT P.PRENOM, P.NOM

FROM PERSONNE P, FILM F, DISTRIBUTION D

WHERE P.NUMP = F.REALISATEUR

AND WHERE F.NUMF = D.NUMF

AND D.NUMA = F.REALISATEUR

forme imbriquee:

SELECT DISTINCT PRENOM, NOM

FROM PERSONNE

WHERE P.NUMP IN (

SELECT REALISATEUR

FROM FILM

WHERE (REALISATEUR, NUMF) IN (

SELECT NUMA, NUMF

FROM DISTRIBUTION))

9. Quel est le total des salaires des acteurs du lm \Nuits blanches a Seattle".

Correction:

forme plate:

SELECT SUM(D.SALAIRE)

FROM FILM F, DISTRIBUTION D

WHERE F.NUMF = D.NUMF

AND F.TITRE = 'Nuits blanches a SEATLE'

4 forme imbriquee:

SELECT SUM(SALAIRE)

FROM DISTRIBUTION

WHERE NUMF IN (

SELECT NUMF

FROM FILM WHERE TITLE="NUITS BLANCHES a SEATLE")

10. Pour chaque lm de Spielberg (titre, annee), donner le total des salaires des acteurs.

Correction:

forme plate

SELECT F.TITRE, F.ANNEE, SUM(D.SALAIRE)

FROM FILM F, DISTRIBUTION D, PERSONNE P

WHERE F.NUMF = D.NUMF

AND F.REALISATEUR = P.NUMP

AND P.NOM = 'Spielberg'

GROUP BY F.TITRE, F.ANNEE

forme imbriquee

SELECT F.TITRE, F.ANNEE, X.SUMSAL

FROM FILM F, (

SELECT NUMF, SUM(SALAIRE) AS SUMSAL

FROM DISTRIBUTION

GROUP BY NUMF ) AS X

WHERE F.NUMPF = X.NUMF

AND F.REALISATEUR IN(

SELECT NUMP

FROM PERSONNE

WHERE NOM='SPIELBERG')

5quotesdbs_dbs49.pdfusesText_49
[PDF] bac français 2008 série s

[PDF] bac francais 2010 s corrigé

[PDF] bac francais 2011

[PDF] bac francais 2012 deuxieme groupe

[PDF] bac français 2012 série s

[PDF] bac francais 2013 corrigé

[PDF] bac francais moyenne nationale 2017

[PDF] bac geografie 2009

[PDF] bac geografie 2011

[PDF] bac geografie 2011 barem

[PDF] bac geografie 2011 rezolvare

[PDF] feuille de soin rma watanya

[PDF] bac geografie 2017

[PDF] bac grand quevilly

[PDF] bac heurteauville