Correction Devoir SQL
Correction Devoir SQL
Correction Devoir SQL
La socit INFOWARE a t cre le 1er septembre 2000. Son activit principale est la
conception de logiciels adapts aux besoins de ses clients. Cette socit connat un fort
dveloppement. Toutefois pour rester concurrentielle, INFOWARE a mis en place un
important plan de formation de son personnel. Afin de mieux suivre cette politique de
formation et de prvoir son financement, INFOWARE a dvelopp une base de donnes
permettant dextraire les besoins en formation par salari mais aussi par service et par
catgorie. Vous disposez ci-dessous du schma relationnel de cette base de donnes et
du contenu des diffrentes tables.
Suivre
Numrosal
Suivre
Numroform
Numrosal
Numroform
S01
F04
S07
F08
S02
F10
S09
F07
S02
F12
S10
F08
S03
F05
S11
F04
S05
F11
S13
F14
S06
F01
S14
F09
S06
F02
S15
F13
Service
Codeserv Dsignationserv
1
2
3
Informatique
Emailserv
Tlserv
0169983212
[email protected] 0169983215
Catgorie
Numrocat
Libllcat
C1
Cadre moyen
1 900,00
AGIRC
Oui
C2
Cadre suprieur
2 500,00
AGIRC
Oui
E1
ARRCO
Non
E2
ARRCO
Non
Salari
NumroSal
Nomsal
Fonction
S01
RETAIS
Claude
31/03/1962
19,50 Mari
3 C2
S02
BERNARD Cline
14/08/1972
19,50 Marie
2 C2
S03
RETAIS
14/09/1968
14,00 Divorc
4 C1
S04
DOMARD Pierre
14/06/1960
22,50 Mari
3 C2
S05
LALOIS
Rgis
25/07/1967
17,30 Clibataire
0 C2
S06
DUPONT
Henri
15/11/1968
01/09/2000 Dveloppeur
11,60 Mari
2 E2
S07
AJAVAR
Karima
25/11/1981
01/08/2001 Standardiste
1 E1
S08
FALERT
Maud
25/08/1980
01/01/2002 Dveloppeur
2 E2
S09
MALE
Emilie
14/01/1980
2 E1
S10
MOUDA
Mustapha
14/01/1958
12,60 Mari
3 C1
S11
AJAVAR
Mdhi
14/02/1978
01/06/2002 Dveloppeur
10,00 Mari
4 E2
S12
WANG
Vinthan
22/07/1980
01/06/2002 Dveloppeur
10,00 Mari
1 E2
S13
SAVOY
Marilyne
16/07/1980
3 E1
S14
ESTOUDE Sophie
17/08/1976
10,00 Celibataire
2 E2
S15
PETIT
Sylvie
28/05/1979
10,00 Marie
0 E2
S16
GIRARDO Pablo
14/08/1980
9,10 Clibataire
1 E1
S17
ZOARD
23/07/1983
01/10/2003 Dveloppeur-Stagiaire
8,50 Clibataire
0 E1
Jrme
Ali
8,20 Clibataire
10,30 Marie
8,70 Divorce
8,70 Marie
Formation
Numroform
Nomform
F01
05/02/2006
800,00
F02
20/05/2006
800,00
F03
900,00
F04
Dvelopper en PHP
10/05/2006
800,00
F05
17/05/2006
1 300,00
F06
SQL-Server
25/02/2006
1 000,00
F07
Ciel paye
14/03/2006
700,00
F08
Anglais dbutant
25/02/2006
400,00
F09
Anglais avanc
05/04/2006
1 100,00
F10
Relations clientle
08/05/2006
800,00
Formation
Numroform
Nomform
F11
17/10/2006
1 000,00
F12
20/10/2006
850,00
F13
02/01/2006
600,00
F14
09/02/2006
900,00
PREMIRE
SQL ICI)
PARTIE
: COMPRHENSION
DE LA BASE DE DONNES
(PAS
DE LANGAGE
En supposant que les tables fournies soient compltes, combien y a-t-il demploys de
DEUXIME
PARTIE
: SQL
Liste des salaris (NumroSal, Nomsal, Prnomsal, Fonction) classes par ordre
croissant des noms.
Delete Salari.*
From Salari
Where fonction=chef comptable
OU Numrosal=S05
6
Delete suivre.*
From Suivre
Where Numrosal=S05
Update formation
Set Datedbut=#23/10/2006#
Where Numroform="F12"
Update Salari
Set Situationfamiliale="Marie"
Where Nomsal= Estoude
ANd prenomsal= Sophie
And Numerosal= S14