Vous êtes sur la page 1sur 4

S.G.B.D.

M. Mohamed ZAZZA

Atelier : LDD, LMD, LID


Gestion des chantillons

Soit une base de donnes ddie la gestion des chantillons dont le schma relationnel est le suivant :
Client (codeClt, nom, prenom, rue, cp, ville, tel)
Type_Analyse (refType, designation, prix)
Echantillon (codeEch, dateEntree, #codeClt)
Realiser (#codeEch, #refType, dateRealisation)

Partie N1 : Langage de Dfinition de Donnes (LDD)


1. Crez la base de donnes sous le nom GestionEchantillons.
2. Crez les tables en respectant les informations suivantes :
Table Client
Nom de colonne

Dsignation

Type de colonne

Contraintes

codeClt

Code du client

Entier

Cl primaire

Nom

Nom de la socit

Chane de caractres

Null non autoris

Prenom

Prnom du client

Chane de caractres

Null non autoris

Rue

Rue o habite le client

Chane de caractres

Cp

Code postal

Chaine de caractre sur une


longueur de 5.

Ville

Ville o habite le client

Chane de caractres

tel

Tlphone du client

Chane de caractres
Table Echantillon

Nom de colonne

Dsignation

Type de colonne

Contraintes

codeEch

code de lchantillon.

Entier

Cl primaire

dateEntree

Date dentre

Date de format jj-

Null non autoris.

mm-aaaa.
codeClt

Code du client

Cl trangre rfrenant le champ Client(codeClt).


Table Type_Analyse

Nom de colonne

Dsignation

Type de colonne

Contraintes

refType

Rfrence du type danalyse.

Entier

Cl primaire

designation

Dsignation du type danalyse.

Chane de caractres.

Null non autoris.

prix

Prix du type danalyse.

Rel avec deux chiffres aprs la virgule.

Null non autoris.

OFPPT / ISTA-NADOR

mohamed.zazza@gmail.com

Confidential - Page 1/4

S.G.B.D.I

M. Mohamed ZAZZA

Table Realiser
Nom de colonne

Dsignation

Type de colonne

codeEch

Code d lchantillon

Contraintes
Cl trangre rfrenant le champ
Echantillon(refEch).

refType

Rfrence du type danalyse

Cl trangre rfrenant le champ


Type_Anlayse(refType).

dateRealisation

Date de ralisation dun

Date de format jj-mm-aaaa.

Null non autoris

chantillon.

Partie N2 : Insertion des donnes


Insrez les tuples suivants :
Code
1
2
3
4

Nom
Dupont
Durand
Autremont
Reste

Prnom
Jean
Pierre
Paul
Jacques

1
2
3
4
5

Relation Client
Rue
CP
Rue de Jean
75000
Rue de Pierre
75000
Rue de Paul
55000
Rue de Jacques
57000
Relation Type_Analyse
Rfrence
Dsignation
A200
A102
A300
A400
A500

Relation Echantillon
Code chantillon
Date
1
05-10-2005
2
12-10-2005
3
10-20-2005
4
02-02-2006
5
30-12-2005
6
10-10-2005
7
05-10-2005
8
05-07-1999
9
28-02-2005

Code chantillon
1
1
2
2

OFPPT / ISTA-NADOR

Relation Realiser
Rfrence type
1
2
1
2

Ville
Paris
Paris
Nice
Metz

Tel
01020304
01020304
01020304
01020304

Email
Null
pierre@durand.fr
Null
reste_jacq@reste.fr

Prix
8.10
10.00
12.20
5
4.20

Code client
1
2
3
4
2
1
4
3
1

Dat ralisation
10122005
NULL
08102006
NULL

mohamed.zazza@gmail.com

Confidential - Page 2/4

S.G.B.D.I

M. Mohamed ZAZZA

3
3
2
1
4
5
6
5

1
2
4
4
1
4
3
4

06152005
NULL
05201999
NULL
02282005
NULL
12302005
NULL

Partie N3 : Requtes de slection


R1. Donnez la liste des clients rfrencs.
R2. Indiquez les noms et prnoms des clients habitant Paris.
R3. Donnez le nombre de clients rfrencs dans chaque ville.
R4. Donnez la mme information par ordre dcroissant du nombre de client.
R5. Donnez la liste des clients (nom, prnom) habitant dans le dpartement de la Meuse.
R6. Donnez les noms et prnoms des clients n'ayant pas d'adresse e-mail.
R7. Donnez les noms, prnoms et adresses compltes des clients ayant fourni des chantillons, ainsi que
la date entre le 01-10-2005 et le 31-12-2005.
R8. Donnez le nombre d'analyse en cours (non ralises).
R9. Donnez les noms, prnoms des clients attendant le rsultat d'une analyse (analyse non ralise).
R10. Donnez pour chaque client par ordre alphabtique (nom et prnom) le nombre d'chantillons dposs
ainsi que les dates de dpt du plus ancien et du plus rcent.
R11. Donnez la liste des analyses ralises au mois de mars 2005.
R12. Donnez pour chaque chantillon, le nombre prvu d'analyse (ralises ou non).
R13. Donnez les codes et dates dentre des chantillons pour lesquels aucune analyse na t ralise.
R14. Donnez les codes et dates dentre des chantillons pour lesquels plus de 5 analyses ont t
ralises.
R15. Donnez les dsignations des analyses dont le prix est infrieur celui de lanalyse possdant la
rfrence "A102".

Partie N4 : Requtes de mise jour


R16. Modifiez la structure de la table Client afin d'ajouter un champ email de type varchar (50).
R17. La base est vierge. Ralisez l'insertion d'un jeu de donnes dans les diffrentes tables. Les donnes
seront dfinies par vous-mme votre convenance.
R18. Augmentez de 10% tous les prix des analyses.
R19. Il a t dfini un prix planch de 8 Euros pour toutes les analyses. Mettez jour la table ANALYSE.

OFPPT / ISTA-NADOR

mohamed.zazza@gmail.com

Confidential - Page 3/4

S.G.B.D.I

M. Mohamed ZAZZA

R20. Aujourd'hui, toutes les analyses en cours ont t ralises. Mettez jour la base.
R21. Le client Dupont vient de fournir son adresse e-mail (Dupont@btsig.fr). Mettre jour la table
correspondante.
R22. Suite un bug informatique, des entres ont t ralises le 01 fvrier 2007 au lieu du 1er fvrier
2006. Mettez jour la base.
R23. Afin

de

prparer

la

nouvelle

campagne,

de

nouvelles

analyses

ont

dfinies.

Ces nouvelles analyses sont disponibles dans une table ANALYSE2011 dont la structure (champs,
types de donne) est identique TypeAnalyse. Mettez jour la table Type_Analyse partir de la table
ANALYSE2011.

Fin

OFPPT / ISTA-NADOR

mohamed.zazza@gmail.com

Confidential - Page 4/4