Bases de Données II, Partie I, Charleroi, 5 janvier 2015



Documents pareils
Master d Informatique Corrigé du partiel novembre 2010

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

<?xml version="1.0" encoding="iso " standalone="yes"?>

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition

Qu'est-ce que XML? XML : Extensible Markup Language. Exemple de document SGML SGML

NFE204 Bases de données avancées

Production de documents avec XSLT. Production de documents p.1/??

Approche Contract First

BD et XML : Exercices

XML : documents et outils

BASE DE DONNÉES XML NATIVE


FICHE DE RENSEIGNEMENTS SUR LE VENDEUR. Nom de la Société. Adresse Loué Propriétaire Surface : m²

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Développement Web - Object Relational Mapping and Hibernate

Adobe Technical Communication Suite 5

CxF - Color exchange Format - Format d'échange de teintes. Le langage universel pour communiquer les teintes de manière numérique.

Module : programmation site Web dynamique Naviguer entre les pages via site map

M06/5/COMSC/SP1/FRE/TZ0/XX INFORMATIQUE NIVEAU MOYEN ÉPREUVE 1. Mardi 2 mai 2006 (après-midi) 1 heure 30 minutes INSTRUCTIONS DESTINÉES AUX CANDIDATS

Programme de certification Axis Comment m inscrire auprès de Prometric à l examen de certification Axis?

DMP1 DSFT des Interfaces DMP des LPS Annexe : complément de spécification sur l impression des documents à remettre au patient

Afin de valider votre inscription merci de bien veiller à :

VENDRE EN LIGNE SUR UNE PLACE DE MARCHE

Les architectures 3-tiers Partie I : les applications WEB

CONDITIONS DE L OFFRE DE TRADING 10% Mises à jour le 22/04/2015

Comment faire son pré-enregistrement en ligne avec Holland America Line

FORMULAIRE DE CREATION DES PAGES DU SITE INTERNET

Système d Analyse des Commandes : Dispositif Technique

Bases de données et sites WEB Licence d informatique LI345

XML et Bases de données. Les bases de données XML natives.

données en connaissance et en actions?

QUI SOMMES-NOUS? Cette solution s adresse aussi bien aux PME/PMI qu aux grands groupes, disposant ou non d une structure de veille dédiée.

XML et DOM. Matériel de cours. mars 1999 version 0.3 dernière modification: 24/3/99

BASE DE DONNÉES XML NATIVE

SEMAINE DES MATHEMATIQUES

Gestion Électronique de Documents et XML. Master 2 TSM

Couches 4 à 7 : Traitement des données

Data Mining. Vincent Augusto École Nationale Supérieure des Mines de Saint-Étienne. Data Mining. V. Augusto.

NÉGOCE ET DISTRIBUTION

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source :

Stakeholder Feedback Form January 2013 Recirculation

République Démocratique du Congo

Archivage pérenne : les formats conformes Version :

Ecran : Processeur : OS : Caméra : Communication : Mémoire : Connectique : Audio : Batterie : Autonomie : Dimensions : Poids : DAS :

.../5. Gestion de Bases de Données (J. Wijsen) 27 janvier 2011 NOM + PRENOM : Orientation + Année : Cet examen contient 8 questions. Durée : 2 heures.

INTRODUCTION AU DATA MINING

Grégoire de Lassence. Copyright 2006, SAS Institute Inc. All rights reserved.

E-WALLET : INSTRUCTIONS ET AIDE POUR TRANSFERTS ET VIREMENTS VERS TCN ET VERS VOTRE BANQUE (dans Back Office Onglet My Profile => e-wallet)

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE

Projet de Semestre. Page Web Didactique de Visualisation d Algorithme. Université de Genève - semestre de printemps 2012

Travaux pratiques avec RapidMiner

Module pour la solution e-commerce Magento

Les arbres binaires de recherche

From supply chain to demand chain

AVIS A MANIFESTATION D INTERETS BANQUE AFRICAINE DE DEVELOPPEMENT

Systèmes d'informations historique et mutations

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014

Sage Simpl-ECF 2014, La gestion simplifiée des Etats Comptables & Fiscaux

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE

F-7a-v3 1 / Bourses de mobilité / Mobility Fellowships Formulaire de demande de bourse / Fellowship Application Form

COORDINATION NON COOPÉRATIVE: MÉTHODES D ENCHÈRES

Gestion de références bibliographiques

Internet et bien d autres choses encore!

Auditer son environnement Telecom Un des fondements du projet TEM

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML

Design et implémentation d un logiciel de validation et de génération de configurations réseaux

Application Form/ Formulaire de demande

Instructions et spécifications pour la transmission en format XML de déclarations par lots. 30 mai 2015 MODULE 1

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004

Cette solution s adresse aussi bien aux PME/PMI qu aux grands groupes, qu ils disposent ou non d une structure de veille dédiée.

Master Développement Durable et Organisations Master s degree in Sustainable Development and Organizations Dossier de candidature Application Form

Gestion des références bibliographiques. Comment simplifier la gestion des références bibliographiques?

TP de risque management Risque Forex

SCI6052 Information documentaire numérique École de bibliothéconomie et des sciences de l information

AVIS D'INFORMATIONS COMPLÉMENTAIRES, AVIS D'INFORMATIONS SUR UNE PROCÉDURE INCOMPLÈTE OU AVIS RECTIFICATIF

Formule de soumission

1. Entrez le code client dans le champ << Code client >> si requis. Le code client est optionnel, on peut donc entrer simplement le nom du client.

AdressePostale 1.2 Description d une adresse postale 16/01/2004

Cours 420-KEG-LG, Gestion de réseaux et support technique. Atelier No5-1

Cours 1 : introduction

Langages Standards Web (XSL, XMLDOM, HTML, DHTML, CSS, JavaScript), ASP, C, ESQL-C, Scripts Shell, PL/SQL, C++, C#, ASP.NET

Bâtissez-vous un avenir certain

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Formation 1 semaine.

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Dérivés Financiers Options

Dominic Jobin. Profil. Expérience professionnelle avenue de l Hôtel-de-Ville #606, Montréal (Qc) H2T 2A djobin@gmail.

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Atelier ATOLL pour les grammaires d arbres adjoints

Ecole Polytechnique de Louvain INGI Fichiers et bases de données

L.T.Mohammedia CHAINE D ENERGIE - DESSIN TECHNIQUE S.CHARI

Transcription:

Bases de Données II, Partie I, Charleroi, 5 janvier 2015 NOM + PRÉNOM : Orientation + Année : Cet examen contient 5 questions. Un catalogue de livres est stocké dans un document XML. Les prix sont affichés en EUR ou USD, et peuvent varier d un vendeur à l autre. La DTD est incluse au début du document XML de la figure 1. Le livre XML Developer s Guide coûte 44.95 USD auprès d Amazon.com, et 34.00 EUR auprès de Proxis.com. Le cours de change en vigueur est de 1 EUR = 1.34 USD. Puisque 34.00 EUR = 45.56 USD, Amazon.com offre un meilleur prix que Proxis.com. L auteur de ce livre s appelle Matthew Gambardella. Pour les questions 1 à 4 évitez, si possible, l usage des axes suivants : parent, ancestor, following-sibling, preceding-sibling, following et preceding. Question 1 Écrivez une expression XPath (aussi simple que possible) qui rend chaque nœud de type texte dont la valeur est le titre d un livre qui n est pas disponible à un prix inférieur à 10.00 EUR (ou 13.40 USD ; le cours de change en vigueur est de 1 EUR = 1.34 USD). Pour le document de la figure 1, la réponse consiste en XML Developer s Guide, Microsoft.NET: The Programming Bible et MSXML3: A Comprehensive Guide. 1

Question 2 Écrivez une expression XPath (aussi simple que possible) qui rend chaque nœud de type texte dont la valeur est le nom de famille d un auteur ayant écrit au moins deux livres. Essayez d éviter d afficher un même nom plusieurs fois. Pour le document de la figure 1, la réponse consiste en Corets et O Brien. Question 3 Écrivez une expression XPath (aussi simple que possible) qui rend chaque nœud de type texte dont la valeur est le titre d un livre qui est écrit par l auteur du livre intitulé The Sundered Grail. Pour le document de la figure 1, la réponse consiste en Maeve Ascendant, Oberon s Legacy et The Sundered Grail. Notez que l expression ne peut pas contenir des constantes différentes de The Sundered Grail. Question 4 Écrivez une expression XPath (aussi simple que possible) qui rend chaque nœud de type texte dont la valeur est le nom de famille d un auteur ayant écrit des livres dans deux ou plusieurs genres différents, parmi lesquels se trouve le genre Fantasy. Notez que l expression ne peut pas contenir des constantes différentes de Fantasy. Le même nom de famille peut apparaitre plusieurs fois ; pas besoin d éliminer les doublons. Pour le document de la figure 1, la réponse consiste en Corets. 2

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE catalog [ <!ELEMENT catalog (book*)> <!ELEMENT book (author, title, genre, sales)> <!ELEMENT author (last, first)> <!ELEMENT last (#PCDATA)> <!ELEMENT first (#PCDATA)> <!ELEMENT title (#PCDATA)> <!ELEMENT genre (#PCDATA)> <!ELEMENT sales (sale*)> <!ELEMENT sale (#PCDATA)> <!ATTLIST book id CDATA #REQUIRED> <!ATTLIST sale bookstore CDATA #REQUIRED> <!ATTLIST sale unit (EUR USD) #REQUIRED> ]> <catalog> <book id="bk101"> <author><last>gambardella</last><first>matthew</first></author> <title>xml Developer s Guide</title><genre>Computer</genre> <sales><sale bookstore="amazon.com" unit="usd">44.95</sale> <sale bookstore="proxis.com" unit="eur">34.00</sale> <sale bookstore="abebooks" unit="eur">33.50</sale> <book id="bk103"> <author><last>corets</last><first>eva</first></author> <title>maeve Ascendant</title><genre>Science Fiction</genre> <sales><sale bookstore="biblio.com" unit="usd">11.95</sale> <sale bookstore="proxis.com" unit="eur">12.00</sale> <book id="bk104"> <author><last>corets</last><first>eva</first></author> <title>oberon s Legacy</title><genre>Fantasy</genre> <sales><sale bookstore="alibris" unit="eur">11.95</sale> <sale bookstore="proxis.com" unit="eur">9.00</sale> <book id="bk105"> <author><last>corets</last><first>eva</first></author> <title>the Sundered Grail</title><genre>Fantasy</genre> <sales><sale bookstore="amazon.com" unit="usd">5.95</sale> <sale bookstore="books-a-million" unit="usd">5.95</sale> <book id="bk109"> <author><last>kress</last><first>peter</first></author> <title>paradox Lost</title><genre>Science Fiction</genre> <sales><sale bookstore="amazon.com" unit="usd">14.95</sale> <sale bookstore="proxis.com" unit="eur">9.95</sale> <book id="bk110"> <author><last>o Brien</last><first>Tim</first></author> <title>microsoft.net: The Programming Bible</title><genre>Computer</genre> <sales><sale bookstore="biblio.com" unit="usd">36.95</sale> <sale bookstore="proxis.com" unit="eur">27.00</sale> <book id="bk111"> <author><last>o Brien</last><first>Tim</first></author> <title>msxml3: A Comprehensive Guide</title><genre>Computer</genre> <sales><sale bookstore="amazon.com" unit="usd">36.95</sale> <sale bookstore="alibris" unit="eur">27.00</sale> </catalog> Figure 1 Catalogue de livres. 3

<bookstores> <bookstore name="abebooks"> <title Euros="33.50">XML Developer s Guide</title> <bookstore name="books-a-million"> <title Euros="4.76">The Sundered Grail</title> <bookstore name="biblio.com"> <title Euros="9.56">Maeve Ascendant</title> <title Euros="29.56">Microsoft.NET: The Programming Bible</title> <bookstore name="proxis.com"> <title Euros="34.00">XML Developer s Guide</title> <title Euros="12.00">Maeve Ascendant</title> <title Euros="9.00">Oberon s Legacy</title> <title Euros="9.95">Paradox Lost</title> <title Euros="27.00">Microsoft.NET: The Programming Bible</title> <bookstore name="amazon.com"> <title Euros="35.96">XML Developer s Guide</title> <title Euros="4.76">The Sundered Grail</title> <title Euros="11.96">Paradox Lost</title> <title Euros="29.56">MSXML3: A Comprehensive Guide</title> <bookstore name="alibris"> <title Euros="11.95">Oberon s Legacy</title> <title Euros="27.00">MSXML3: A Comprehensive Guide</title> </bookstores> Figure 2 Output du programme XSLT. Question 5 Écrivez un programme XSLT qui génère un document XML affichant les titres de livre par vendeur, dans le format illustré par la figure 2. Tous les prix sont affichés en EUR, en utilisant le cours de change de 1 EUR = 1.34 USD. La position des blancs et retours à la ligne n a pas d importance. Le programme ne peut pas contenir des xsl:for-each ou xsl:if. 4

5.../15

Cahier fermé. Cet examen contient 6 pages. Bases de Données II Partie II, Charleroi, 5 janvier 2015 NOM + PRÉNOM : Orientation + Année : Question 1 Situez chaque terme dans le cursus et expliquez de façon succincte mais précise. Leave-one-out. Oblique decision tree. 1

FIGURE 1 Arbre de décision Question 2 Pour l arbre de décision de la figure 1, la question est de savoir si, oui ou non, il y aurait lieu d élaguer le nœud health plan contribution". 1. Dessinez l arbre de décision que résulterait de cet élagage. 2. Décrivez une méthode scientifique pour déterminer si cet élagage est bénéfique ou non..../7 2

3

Question 3 Une agence de presse lance l application payante MonHéro pour smartphone. Cette application demande à son utilisateur de sélectionner sa célébrité favorite dans une liste (e.g., Vincent Company, François Hollande, Madonna...), et envoie alors à l utilisateur des articles de presse qui traitent de sa célébrité sélectionnée. L application résout un problème de classification supervisée : elle s appuie sur un arbre de décision pour décider, par exemple, si un article traite, oui ou non, de François Hollande. Détaillez des mesures statistiques que l agence de presse puisse utiliser pour évaluer la qualité de l application MonHéro. Intuitivement, la qualité est bonne si un utilisateur qui s abonne sur François Hollande reçoit tous et seulement les articles qui traitent du président de la République française. La qualité est mauvaise si l application envoie des articles non pertinents (par exemple, sur la Province de Hollande aux Pays-bas) ou n envoie pas certains articles pertinents..../7 4

Question 4 Le principe de Minimum Description Length (MDL) est un critère permettant de déterminer entre deux modèles élaborés à partir de données empiriques, lequel est le plus simple. Détaillez comment ce critère peut être appliqué dans la comparaison entre deux arbres de décision M 1 et M 2..../7 5

Question 5 Dans la construction d un arbre de décision pour la table ci-dessous, on souhaite déterminer la valeur de v telle que le gain d information du test binaire A v ou A > v soit maximal. Détaillez une méthode efficace pour déterminer cette valeur de v. Illustrez cette méthode à l aide de la table ci-dessous.... A... C 16 yes 23 yes 44 yes 49 yes 52 yes 27 no 32 no 36 no 41 no 56 no 60 no 62 no.../7 6