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