Département Micro électronique &
Télécommunications
- 1 -
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 :
1) Afficher le contenu de la table cd.
2) Idem mais en triant par ordre alphabétique sur le nom de l’auteur
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
);
Département Micro électronique &
Télécommunications
- 2 -
3) Quel code SQL permet l’obtention des données suivantes :
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).
Auteur TitreAlbum AnneeSortie titre_piste duree --- --- --- --- --- Massive Attack Mezzanine 2007-01-01 Angel 00:06:18 Massive Attack Mezzanine 2007-01-01 Risingson 00:04:19 Massive Attack Mezzanine 2007-01-01 Teardrop 00:05:29 Massive Attack Mezzanine 2007-01-01 Inertia Cre 00:05:26 Massive Attack Heligoland 2010-02-01 Pray For Ra 00:06:42 Massive Attack Heligoland 2010-02-01 Babel 00:05:16 Massive Attack Heligoland 2010-02-01 Splitting T 00:05:13 Massive Attack Heligoland 2010-02-01 Girl I Love 00:05:26 Leonard Cohen Songs Of L 1979-10-20 Suzanne 00:03:47 Leonard Cohen Songs Of L 1979-10-20 Master Song 00:05:29 Leonard Cohen Songs Of L 1979-10-20 Sisters of 00:03:32
Département Micro électronique &
Télécommunications
- 3 - ANNEXE 1 – Devis Garage Automobile
Beaumont-Hague 18 décembre 2012
Facture n°: 2013/01/151
0
Code Désignation Type Nb P rix unit M O / H R e m is e Observations Montant
AXB7 HUILE 10W-40 (1L) Fourniture 1 10,20 0,00% 12,20
AXC17 Filtre à Huile Fourniture 1 6,12 7,32
AXD3 Remises à niveaux Fourniture 1 10,00 100,00% Prestation offerte 0,00
RM10 Vidange M.O. 1 38,92 1,00 0,00% 46,55
SC10 Controles Sécurité M.O. 1 30,00 0,50 0,00% 12 controles 17,94
Montant HT 70,24
TVA 13,77
Montant TTC 84,01
Règlement
MOULIN Pierre
18 décembre 201211 janvier 2013
PRAIVEAU Daniel
échangeur A21
Total fourniture 19,52
13001
Garage MOULIN
ZI
Tel / Fax : 04 91 01 xx xx Port : 06 01 xx xx xx
N° SIRET 12222 Code APIE: 222