Epreuve de Specialite 2017 Corrige
Epreuve de Specialite 2017 Corrige
Epreuve de Specialite 2017 Corrige
Page 1 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
AVOIR
- datobt ADHERENT
CERTIFICATION +……
. - datadh
- codcert *
*
+……….. ;
+……….. ;
VERGER
1..*
-codverg PRODUCTEUR
VARIETE
-nomverg #nomprod
- codevar -supver 1 #adrprod
- nomVar 1..*
-nbarbhec #nomresp
1
+ GetCode -comver 1 #preresp
+ GetNom + GetCode
+ GetInfos
+ AjouterVar. *
LIVRAISON
LOT
- codeliv
-numlot 1..* 1 - datliv
-codeliv -typprod CLIENT
-qtelot -qtliv
1 -nom
+ …… +getCodeliv 1 -adrcli
* -nomrsp
-preresp
COMMANDE -catcli
-numcom
1 +
* - datcom 1..*
CALIBRE
+ POIDS
- numcal 1..*
-libcal - podcond
*
+……… +……….. ;
CONDITIONNEMENT CONSTITUER
-libtyp * - qtecond
+ Getlib +………
PRODUCTION
-anprod
-proprod
Page 2 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
Dossier 2 : Bases de Données 0.75pt*7 = 4,25pts
Requêtes SQL
1. Créer les tables VariétéArbre et Vente sachant que le nom de variété est toujours
indiqué et que le prix est d’au moins 1000 quelque soit la vente.
a- Create table VariétéArbre (codvar char, nomvar char not null, codtype char,
codeespèce char, primary key(codvar)) ;
b- Create table Vente (codvar char, codhaut int, age int , prix currency check(prix >=
1000) , primary key(codvar,codhaut,age), foreign key(codvar) references
VariétéArbre, foreign key(codhaut) references HauteurArbre) ;
3. Augmenter de 3% le prix de vente de tous les arbres âgés d’au moins 3ans de la
variété « Apache »
Update Vente
Set prix = prix*1,03
Where age >= 3
And CodVar = (Select codvar from VariétéArbre where nomvar="Apache") ;
4. Afficher le nombre d’espèces ayant plus de trois variétés.
Select count(*) as Nombre
From (select codespèce
from VariétéArbre
Group by codeespèce
having count(*) > 3) ;
5. Lister les variétés d’arbres ne faisant l’objet d’aucun prix de vente.
Select *
From VariétéArbre
Where CodVar not in (Select Codvar from Vente) ;
6. Afficher le nombre de variétés d’arbres proposés par type d’usage
Select TU.codtype, libellé , count(*) as Nombre
From TypeUsageArbre TU, VariétéArbre VA
Where TU.codtype=VA.codtype
Group by TU.codtype, libellé ;
Page 3 sur 5
Corrigé type Etude de cas LP 2017 Filière : Système Informatique et Logiciels
Dossier 3 : Programmation Orientée Objet : Langage C++ ou JAVA (4pts)
1-Définition la classe Vente en C++
2- l’adresse de passerelle devant figurer dans la route par défaut du routeur R1. 0,25
192.168.86.254
Page 5 sur 5