massive attack mezzanine

Transcription

massive attack mezzanine
Département Micro électronique &
Télécommunications
RESEAU & BD
E. Tranvouez
Durée de l’épreuve : 2h
Documents autorisés
1. RESEAU
(6 pts)
1. Expliquez l’intérêt de la décomposition en couches du modèle OSI.
2. A quoi servent les entêtes des paquets IP ?
3. Dans le modèle OSI : à quel niveau se situent les sockets java.
4. Expliquez la raison du recours à des Threads dans une application réseau en java (côté serveur).
2. CONCEPTION DE BD (6 pts)
En vous basant sur le document en Annexe 1 :
a) Construisez le MCD permettant de mémoriser ces informations
b) Construisez le MLD (relationnel) correspondant à ce MLD.
c) Donner le code SQL permettant la création de 2 tables tel que définies dans le MLD.
3. SQL (8 pts)
Compte tenu des informations sur la création des tables cd et titre, donner le code SQL permettant
de répondre aux questions suivantes :
CREATE TABLE 'cd' (
'PK_IdCD' INTEGER NOT NULL
PRIMARY KEY AUTOINCREMENT ,
'TitreAlbum' VARCHAR(30) NOT NULL,
'AnneeSortie' DATE NOT NULL,
'NbPistes' INTEGER NOT NULL,
'Auteur' VARCHAR(20) NOT NULL,
'Prix' FLOAT NOT NULL
);
CREATE TABLE ‘piste’ (
'PK_piste' INTEGER NOT NULL
PRIMARY KEY AUTOINCREMENT ,
'FK_album' INT NOT NULL
REFERENCES cd('PK_IdCD'),
'num_piste' INTEGER NOT NULL,
'titre_piste' VARCHAR(20) NOT NULL,
'duree' TIME NOT NULL
);
1) Afficher le contenu de la table cd.
2) Idem mais en triant par ordre alphabétique sur le nom de l’auteur
-1-
Département Micro électronique &
Télécommunications
3) Quel code SQL permet l’obtention des données suivantes :
Auteur
-------------Massive Attack
Massive Attack
Massive Attack
Massive Attack
Massive Attack
Massive Attack
Massive Attack
Massive Attack
Leonard Cohen
Leonard Cohen
Leonard Cohen
TitreAlbum
---------Mezzanine
Mezzanine
Mezzanine
Mezzanine
Heligoland
Heligoland
Heligoland
Heligoland
Songs Of L
Songs Of L
Songs Of L
AnneeSortie
----------2007-01-01
2007-01-01
2007-01-01
2007-01-01
2010-02-01
2010-02-01
2010-02-01
2010-02-01
1979-10-20
1979-10-20
1979-10-20
titre_piste
----------Angel
Risingson
Teardrop
Inertia Cre
Pray For Ra
Babel
Splitting T
Girl I Love
Suzanne
Master Song
Sisters of
duree
---------00:06:18
00:04:19
00:05:29
00:05:26
00:06:42
00:05:16
00:05:13
00:05:26
00:03:47
00:05:29
00:03:32
4. Que faut-il ajouter au code donné en 3) pour que ne soit pris en compte que :
a) l’auteur Massive Attack.
b) les pistes ayant une durée inférieure à 3 minutes (00 :03 :00).
c) les albums sortis après 1980.
5. Donner le code SQL permettant de connaître le nombre d’albums par Auteur.
6. Idem mais pour le nombre de pistes par cd.
7. Supprimer la chanson de durée 3’32.
8. Afficher le contenu de l’album (auteur, titre et liste des pistes) ayant un nom commençant par
‘Mezz’.
Bonus : (+1 pt hors barème) :
Quel critique pouvez-vous apporter à la conception de la base de données telle qu’elle est définie
dans cette question? (un MLD ou un MCD peut aider à répondre à cette question).
-2-
Département Micro électronique &
Télécommunications
ANNEXE 1 – Devis Garage Automobile
11 janvier 2013
Garage MOULIN
Beaumont-Hague
18 décembre 2012
ZI
PRAIVEAU Daniel
Tel / Fax : 04 91 01 xx xx
Port : 06 01 xx xx xx
N° SIRET 12222
échangeur A21
Code APIE: 222
13001
Facture n°: 2013/01/151
0
Code Désignation
Type
Nb
P rix unit
AXB7 HUILE 10W-40 (1L)
Fourniture
1
10,20
AXC17 Filtre à Huile
Fourniture
1
6,12
AXD3 Remises à niveaux
Fourniture
1
10,00
RM10 Vidange
M.O.
1
38,92
1,00
0,00%
SC10 Controles Sécurité
M.O.
1
30,00
0,50
0,00%
MO / H
R e m is e
Observations
0,00%
Montant
12,20
7,32
100,00%
Prestation offerte
0,00
46,55
12 controles
17,94
Total fourniture
Montant HT
70,24
19,52
TVA
13,77
Montant TTC
84,01
Règlement
18 décembre 2012
-3-
MOULIN Pierre