Professional Documents
Culture Documents
EXERCICE 2 : (3 points)
On propose la base de donnes intitule "Archive_CD", permettant de grer une collection de CD
audio relative des artistes et des compositeurs.
Chaque CD est caractris par un style musical donn (Classique, Jazz, Rock, Hard, Oriental, etc.).
Cette base de donnes est dcrite par la reprsentation textuelle suivante :
CD (NumCd, TitCd, DesCd, NbPistes, NumRang, CompCd, CodStyle#, IdArtiste#)
STYLE (CodStyle, DesStyle)
ARTISTE (IdArtiste, NomArtiste)
Description des colonnes des tables
Nom de la Nom de la
Dsignation Dsignation
colonne colonne
NumCd Numro du CD CompCd Nom du compositeur du CD
TitCd Titre du CD CodStyle Code du style du CD
DesCd Dsignation du CD DesStyle Dsignation du style du CD
NbPistes Nombre de pistes dans le CD IdArtiste Identifiant de lartiste
NumRang Numro de lendroit du rangement du CD NomArtiste Nom de lartiste
2) Pour remdier l'anomalie relative la redondance concernant les noms des compositeurs dans la
reprsentation textuelle ci-dessus, on propose d'ajouter cette base de donnes une quatrime
table intitule COMPOSITEUR.
Proposer une nouvelle reprsentation textuelle de cette base de donnes.
EXERCICE 3 : (6 points)
Soit la base de donnes intitule "Gestion_Maintenance" permettant de grer les interventions des
techniciens dune socit de maintenance de matriels informatiques.
N.B. : Une intervention relative un matriel donn est assure par un seul technicien.
Cette base est dcrite par la reprsentation textuelle simplifie suivante :
CLIENT (CodCl, NomCl, PrenCl, TelCl, AdrCl, VilCl)
MATERIEL (RefMat, DesMat, CodCl#)
TECHNICIEN (CodTech, NomTech, PrenTech, DNaisTech)
INTERVENTION (NumInt, DescInt, DatInt, MontInt, RefMat#, CodTech#)
b. le nombre et le montant total des interventions ralises par le technicien ayant le code
"T018".
SELECT COUNT (*), SUM (MontInt)
FROM INTERVENTION
Where CodTech = T018;
3. Le client ayant le code "C1045" a inform la socit quil a chang son numro de tlphone par
"98140111".
Ecrire la requte SQL permettant de raliser cette modification.
UPDATE CLIENT
SET TelCl = 98140111
WHERE CodCl = C1045;
4. Pour faciliter le contact avec ses clients, la socit dcide dattribuer une ligne tlphonique
portable pour chaque technicien.
Ecrire la requte SQL permettant dajouter la colonne intitule TelTech compose de 8 chiffres
cette base de donnes.
Obligatoire
autorises
Valeur par
Valeurs
dfaut
Taille
Nom de la Type de
Description Sujet
colonne donnes