TD XML. 1 Cuisine. Soit le document recette.xml suivant :

Dimension: px
Commencer à balayer dès la page:

Download "TD XML. 1 Cuisine. Soit le document recette.xml suivant :"

Transcription

1 TD XML 1 Cuisine Soit le document recette.xml suivant : <?xml version="1.0" encoding="iso "?> <recettes> <recette nomcourt="chiffonnade" nom="chiffonnade de jambon et d asperges à la Flamande" type="salée"> <materiel> <ingredient quantite="8">asperge</ingredient> <ingredient quantite="150g">jambon fumé</ingredient> <ingredient quantite="2">oeuf</ingredient> <ingredient quantite="6 cl">huile d olive</ingredient> <ingredient quantite="1 c. à soupe">persil haché</ingredient> <ingredient>poivre</ingredient> <ingredient>sel</ingredient> <ingredient>noix de muscade</ingredient> </materiel> <methode> A l aide du hache-légumes, r^aper les asperges en lanières d environ 1,5 mm d épaisseur et les cuire dans l eau salée. Couper également les tranches de jambon en longues lanières et les mélanger aux asperges cuites et tiédies. </méthode> </recette> <recette nomcourt="pain à l huile" nom="pressé d olive sur lit de blé" type="salée"> <materiel> <ingredient quantite="1 baguette">pain</ingredient> <ingredient quantite="3 c. à soupe">huile d olive</ingredient> </materiel> <methode> A l aide d un couteau éffilé, trancher la baguette sur toute sa longueur. Badigeonner délicatement chaque tranche avec l huile, et servir immédiatement. Attention, ce plat consitue un repas complet, tout dessert est inutile. </methode> </recette> </recettes> Questions générales Proposez une DTD pour laquelle ce document est valide. Cette DTD devra définir en particulier les éléments recettes, recette, materiel, methode et ingredient. Les attributs nom, nomcourt et type sont obligatoires, l attribut quantite est optionnel. Une recette est de type salée ou sucrée, et possède au moins un ingrédient. <!ELEMENT recettes (recette)*> <!ELEMENT recette (materiel,methode)> <!ATTLIST recette nomcourt CDATA #REQUIRED, nom CDATA #REQUIRED, type (salée sucrée) #REQUIRED> <!ELEMENT materiel (ingredient)+> <!ELEMENT ingredient #PCDATA> <!ATTLIST ingredient quantite CDATA #IMPLIED> <!ELEMENT methode #PCDATA> 1

2 Questions XPath : Donnez les expressions XPath correspondant aux requêtes suivantes : 1. Le nom complet de toutes les recettes ; /recettes/recette/@nom, ou //@nom. 2. Les ingrédients de la recette dont le nom court est Chiffonnade ; /recettes/recette[@nomcourt="chiffonnade"]/materiel/ingredient. 3. Le nom complet des recettes utilisant du persil haché ; /recettes/recette[materiel/ingredient="persil haché"]/@nom. //ingredient[.="persil haché"]/ancestor::*[2]/@nom. 4. Le nom complet des recettes ayant plus de deux ingrédients, et contenant de l huile d olive. /recettes/recette[count(materiel/ingredient)>2 and materiel/ingredient="huile d olive"]/@nom. /recettes/recette[materiel[count(ingredient)>2 and ingredient="huile d olive"]]/@nom. 2 Stockage XML Soit la représentation canonique d un document XML par une table relationnelle, respectant les conventions suivantes : id est l identifiant d un noeud, parid est l identifiant de son parent, position est sa position dans le sous-arbre du parent en suivant l ordre du document, element est le nom de l élément et type indique son type. Structure id parid position element type jeu ref sort ref nom cdata validite cdata pouvoir cdata competence ref nom cdata experience cdata Valeur id val 7 Malédiction du Borak Tir à l arc Dessinez l arbre XML correspondant à cette table (on ne fera figurer que les éléments et attributs). <jeu> <sort> <nom>malédiction du Borak</nom> <validite>12</validite> <pouvoir>18</pouvoir> </sort> <competence> <nom>tir à l arc</nom> <experience>22</experience> </competence> </jeu> 2

3 2. Donnez la requête XPath donnant le nom de toutes les compétences (mais pas le nom des sorts). /jeu/competence/nom. 3. Traduisez cette requête en SQL selon le schéma précédent. select val from Valeur, Structure s1,s2,s3 where s1.element="jeu" and s2.parid=s1.id and s2.element="competence" and s3.parid=s2.id and s3.element="nom" and s4.parid=valeur.id; 4. Faites de même, pour les compétences strictement supérieures à 100. /jeu/competence[.>100]/nom. select v1.val from Valeur v1, Valeur v2, Structure s1,s2,s3 where s1.element="jeu" and s2.parid and s2.element="competence" and s3.parid=s2.id and s3.element="nom" and s4.parid=v1.id and v2.id=s2.id and v2.val>100; 5. Quelle est la relation entre le nombre de jointure SQL et la structure de la requête XPath? Pour une requête de profondeur n avec k conditions, il faut n + k + 2 jointures. 6. Le schéma d encodage Monet associe à chaque chemin possible du document XML une table binaire (identifiant, parent). Traduisez le document précédent selon le schéma Monet. Les chemins sont jeu, jeu/sort, jeu/sort/nom, jeu/sort/validité, jeu/competence, jeu/competence/nom, jeu/competence/experience. 7. Exprimez la requête SQL précédente sur ce nouveau schéma. Quel est l intérêt de cette approche? Le nombre de tables augmente, mais une requête sans condition ne nécéssite qu une jointure, et dans le cas général une jointure par condition. 3 Train Soit le document XML suivant, représentant des informations ferroviaires : la contitution de trains en voitures, la présence éventuelle d une voiture-bar, les réservations effectuées, et les usagers correspondants. <?xml version="1.0" encoding="iso "?> <gare> <train numero="t5560" type="tgv"> <voiture numero="v1"> <resa numero="r17" id="u55"/> <resa numero="r18" id="u52"/> </voiture> <voiture numero="v2"/> <voiture numero="v3"/> <voiture numero="v4"> <bar service="froid uniquement"/> </voiture> </train> <train numero="t6731"> <voiture numero="v1"/> <voiture numero="v2"> <resa numero="r15" id="u55"> </voiture> </train> <usager id="u55" nom="jean" prenom="dufour"/> <usager id="u52" nom="brigitte" prenom="lefebvre"/> <usager id="u56" nom="patrick" prenom="subiran"/> 3

4 </gare> Donnez une expression XPath pour chacune des requêtes suivantes : 1. Le numéro des trains possédant une voiture-bar ; /gare/train[voiture/bar]/@numero. 2. Le nom des usages ayant au moins une réservation ; /gare/usager[/gare/train/voiture/resa/@id=@id]/@nom. 3. Le numéro des trains dont au moins 2 places sont réservées : /gare/train[count(voiture/resa)>1]/@numero. 4. Le nom des personnes ayant reservé exactement deux fois. /usager[count(/gare/train/voiture/resa[@id=current().@id])=2]/@nom 4 XML Soient les deux documents XML de la figure??. XPath 3. Expliquez en quelques phrases la structure d une requête XPath. 4. Expliquez en quelques phrases une façon d évaluer une expression XPath (il n est pas nécessaire de détailler chaque axe). 5. Pour les documents respectant la même DTD que doc2.xml, donnez la requête XPath permettant d extraire le nom de chaque auteur. Cette requête est dénommée R 1 dans la suite. /document/livre/auteur/nom 6. Idem, extraire les numéros de chapitre (quand ils existent). //chapitre/@num 7. Idem, extraire le numéro des auteurs des livres ayant exactement un chapitre. //livre[count(chapitre)=1]/auteur/@num et pas //livre[count(chapitre)=1]//@num Stockage relationnel 9. Donnez une façon systématique de stocker les documents du type de doc2.xml dans une base de données relationnelle (indiquez la ou les tables nécessaires, le schéma de chaque table, et donnez la signification de chaque attribut. Il n est pas nécessaire de traduire le document doc2.xml dans ce format). 10. Précisez les avantages et inconvénients de cette représentation. 11. Traduire la requête XPath R 1 en une requête SQL. Une traduction possible est de respecter le schéma Monet (cf. cours). La requête serait alors : select val from Valeur,T where T.id=Valeur.id; où T est la table associée au chemin /document/livre/auteur/nom. 4

5 doc1.xml <?xml version= 1.0?> <!DOCTYPE document SYSTEM "doc12.dtd"> <document> <livre> <titre>titre 1</titre> <auteur> <nom>doe</nom> <prenom>john</prenom> </auteur> <chapitre nom= chapitre premier > Ceci est un <b>chapitre</b>. </chapitre> </livre> </document> Figure 1 doc2.xml <?xml version= 1.0?> <!DOCTYPE document SYSTEM "doc12.dtd"> <document> <livre> <titre>titre 1</titre> <titre lang= en >This is the title</titre> <auteur num= a1 > <nom>doe</nom> <prenom>john</prenom> <age>36</age> </auteur> <auteur num= a2 > <nom>onyme</nom> <prenom>anne</prenom> <age>41</age> </auteur> <chapitre> Ceci est un <b>chapitre</b>. </chapitre> </livre> <livre> <titre>titre 2</titre> <auteur> <nom>paki</nom> <prenom>ohncep</prenom> </auteur> <chapitre num= chap1 auth= a1 > premier chapitre </chapitre> <chapitre num= chap2 auth= a1 > second chapitre </chapitre> </livre> </document> 5

6 5 XQuery Soit les documents suivants, contenus dans le fichier doc/bib.xml, reviews.xml : <?xml version="1.0" encoding="iso "?> <bib> <book year="1994"> <title>tcp/ip Illustrated</title> <author><last>stevens</last><first>w.</first></author> <publisher>addison-wesley</publisher> <book year="1992"> <title>advanced Programming in the Unix environment</title> <author><last>stevens</last><first>w.</first></author> <publisher>addison-wesley</publisher> <book year="2000"> <title>data on the Web</title> <author><last>abiteboul</last><first>serge</first></author> <author><last>buneman</last><first>peter</first></author> <author><last>suciu</last><first>dan</first></author> <publisher>morgan Kaufmann Publishers</publisher> <price>39.95</price> <book year="1999"> <title>the Economics of Technology and Content for Digital TV</title> <editor> <last>gerbarg</last><first>darcy</first> <affiliation>citi</affiliation> </editor> <publisher>kluwer Academic Publishers</publisher> <price>129.95</price> </bib> <?xml version="1.0" encoding="iso "?> <reviews> <entry> <title>data on the Web</title> <price>34.95</price> <review> A very good discussion of semi-structured database systems and XML. </review> </entry> <entry> <title>advanced Programming in the Unix environment</title> <review> A clear and detailed discussion of UNIX programming. </review> </entry> <entry> <title>tcp/ip Illustrated</title> 6

7 <review> One of the best books on TCP/IP. </review> </entry> </reviews> <?xml version="1.0" encoding="iso "?> <prices> <title>advanced Programming in the Unix environment</title> <source> <title>advanced Programming in the Unix environment</title> <source> <title>tcp/ip Illustrated</title> <source> <title>tcp/ip Illustrated</title> <source> <title>data on the Web</title> <source> <price>34.95</price> <title>data on the Web</title> <source> <price>39.95</price> </prices> <chapter> <title>data Model</title> <section> <title>syntax For Data Model</title> </section> <section> <title>xml</title> <section> <title>basic Syntax</title> </section> <section> <title>xml and Semistructured Data</title> </section> </section> </chapter> 7

8 Donnez les requêtes correspondant aux expressions suivantes : 1. Créez une liste (plate) de toutes les paires titre-auteur, avec chaque paire contenue dans un element result. <results> (for $b in $bib/bib/book, $t in $b/title, $a in $b/author return <result>$t, $a</result>) </results> 2. Pour chaque livre de la bibliographie, listez son titre et ses auteurs, groupés dans un élément result. <results> (for $b in $bib/bib/book return <result>($b/title), ($b/author)</result>) </results> 3. Pour chaque auteur dans la bibliographie, listez le nom de l auteur et les titres de tous les livres de l auteur, groupés dans un élément result. <results> (let $a := $bib//author for $last in distinct-values($a/last), $first in distinct-values($a[last = $last]/first) order by $last ascending, $first ascending return <result> <author><last>$last</last><first>$first</first></author>, (for $b in $bib/bib/book where some $ba in $b/author satisfies $ba/last = $last and $ba/first = $first return $b/title) </result>) </results> 4. Pour chaque livre trouvé simultanément dans bn.com et amazon.com, listez le titre du livre et ses prix selon chaque source. 8

9 <books-with-prices> (for $b in $bib/bib//book, $a in $reviews//entry where $b/title = $a/title return <book-with-prices> ($b/title), <price-bstore2>($a/price/text())</price-bstore2>, <price-bstore1>($b/price/text())</price-bstore1> </book-with-prices>) </books-with-prices> 5. Pour chaque livre ayant au moins un auteur, listez son titre et ses deux premiers auteurs, et un élément vide et-al si le livre a d autres auteurs. <bib> (for $b in $bib/bib//book where count($b/author) > 0 return ($b/title), (for $a in $b/author[position() <= 2] return $a), (if (count($b/author) > 2) then <et-al/> else ()) ) </bib> 6. Listez les titres et années des livres publiés par Addison-Wesley après 1991, en ordre alphabétique. <bib> (for $b in $bib/bib//book where $b/publisher = "Addison-Wesley" and $b/@year > 1991 order by $b/title ascending return ($b/@year), ($b/title)) </bib> 7. Listez les livres dans lesquels un élément se termine par or et contient la chaîne Suciu (a n importe quelle profondeur). Pour chacun de ces livres, indiquez son titre et l élément en question. 9

10 for $b in $bib/bib//book let $e := $b/*[contains(string(.), "Suciu") and ends-with(local-name(.), "or")] where exists($e) return ($b/title), $e 8. Trouvez tous les titres de sections ou chapitres contenant le mot XML, quelle que soit la profondeur. <results> (for $t in $books//(chapter section)/title where contains($t/text(), "XML") return $t) </results> 9. Dans le document prices.xml, trouvez le prix minimal de chaque livre, sous la forme d un élément minprice avec le titre du livre comme valeur d un attribut title. <results> (let $doc := $prices for $t in distinct-values($doc//book/title) let $p := $doc//book[title = $t]/price return <minprice title="$t"><price>min($p)</price></minprice>) </results> 10. Pour chaque livre ayant un auteur, retournez le libre avec son titre et ses auteurs. Pour chaque livre avec un editeur, retournez un element reference avec le titre du livre et l affiliation de l éditeur. <bib> (for $b in $bib/bib//book[author] return ($b/title), ($b/author)), (for $b in $bib/bib//book[editor] return <reference>($b/title), ($b/editor/affiliation)</reference>) </bib> 11. Trouvez les paires de livres qui ont des titres différents mais le même ensemble d auteurs (éventuellement dans un ordre différent). 10

11 <bib> (for $book1 in $bib/bib//book, $book2 in $bib/bib//book let $aut1 := for $a in $book1/author order by $a/last ascending, $a/first ascending return $a, $aut2 := for $a in $book2/author order by $a/last ascending, $a/first ascending return $a where $book1 << $book2 and not($book1/title = $book2/title) and deep-equal($aut1, $aut2) return <book-pair>($book1/title), ($book2/title)</book-pair>) </bib> 12. Déclarez la fonction auteur, qui, étant donné un titre de libre, retourne tous les auteurs de ce livre. declare function local:author($title as xs:string) as element()* let $c := $bib//book[title = $title] return $c//author ; 11

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

Module BDWEB. Maîtrise d informatique Cours 9 - Xquery. Anne Doucet. anne.doucet@lip6.fr Module BDWEB Maîtrise d informatique Cours 9 - Xquery Anne Doucet anne.doucet@lip6.fr 1 Langages de requêtes XML Concepts des langages de requêtes XML motivations caractéristiques Navigation dans les documents

Plus en détail

BD et XML : Exercices

BD et XML : Exercices BD et XML : Exercices 1 Stockage XML Voici un arbre XML : A B E C F C F C F D C C D D D 1.1 Stockage générique Exercice 1.1.1 : Définissez un schéma de stockage relationnel générique (sans prendre en compte

Plus en détail

Bases de données avancées Introduction

Bases de données avancées Introduction Bases de données avancées Introduction Dan VODISLAV Université de Cergy-Pontoise Master Informatique M1 Cours BDA Plan Objectifs et contenu du cours Rappels BD relationnelles Bibliographie Cours BDA (UCP/M1)

Plus en détail

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

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

I4 : Bases de Données

I4 : Bases de Données I4 : Bases de Données Passage de UML au modèle relationnel Georges LOUIS Département Réseaux et Télécommunications Université de La Rochelle Module I4 2008-2009 1 G.Louis Sommaire 1 Des classes aux tables

Plus en détail

BASE DE DONNÉES XML NATIVE

BASE DE DONNÉES XML NATIVE BASE DE DONNÉES XML NATIVE NXDB - exist - XQuery IvMad, 2011-2012 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles sur Internet

Plus en détail

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

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

Thierry BOULANGER. par la pratique. Bases indispensables Concepts et cas pratiques XML. 3 ième édition. Nouvelle édition XML par la pratique Bases indispensables Concepts et cas pratiques 3 ième édition Nouvelle édition Thierry BOULANGER Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante

Plus en détail

BASE DE DONNÉES XML NATIVE

BASE DE DONNÉES XML NATIVE BASE DE DONNÉES XML NATIVE Ivan Madjarov NXDB - exist - XQuery IvMad, 2011-2013 2 1. exist exist-db Open Source Native XML Database Ce cours s inspire, reprend, modifie et enrichi des supports disponibles

Plus en détail

Les arbres binaires de recherche

Les arbres binaires de recherche Institut Galilée Année 2010-2011 Algorithmique et arbres L2 TD 6 Les arbres binaires de recherche Type en C des arbres binaires (également utilisé pour les ABR) : typedef struct noeud_s { struct noeud_s

Plus en détail

Le langage SQL Rappels

Le langage SQL Rappels Le langage SQL Rappels Description du thème : Présentation des principales notions nécessaires pour réaliser des requêtes SQL Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs,

Plus en détail

Le Langage SQL version Oracle

Le Langage SQL version Oracle Université de Manouba École Supérieure d Économie Numérique Département des Technologies des Systèmes d Information Le Langage SQL version Oracle Document version 1.1 Mohamed Anis BACH TOBJI anis.bach@isg.rnu.tn

Plus en détail

Arbres binaires de recherche

Arbres binaires de recherche 1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de

Plus en détail

Langage SQL : créer et interroger une base

Langage SQL : créer et interroger une base Langage SQL : créer et interroger une base Dans ce chapitre, nous revenons sur les principales requêtes de création de table et d accès aux données. Nous verrons aussi quelques fonctions d agrégation (MAX,

Plus en détail

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.

Les Triggers SQL. Didier DONSEZ. Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes. Les Triggers SQL Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr 1 Sommaire Motivations Trigger Ordre Trigger Ligne Condition Trigger

Plus en détail

Bases de données - Modèle relationnel

Bases de données - Modèle relationnel Bases de données - Modèle relationnel Introduction SITE :http://www.univ-orleans.fr/lifo/members/mirian.halfeld/ BD - Mírian Halfeld-Ferrari p. 1 Les bases de données - Bibliographie Ullman and Widom,

Plus en détail

Gestion Électronique de Documents et XML. Master 2 TSM

Gestion Électronique de Documents et XML. Master 2 TSM Gestion Électronique de Documents et XML Master 2 TSM I n t r o d u c t i o n Les formats de données F o r m a t s d e d o n n é e Format de donnée : manière de représenter des informations dans un document

Plus en détail

Recherche dans un tableau

Recherche dans un tableau Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6

Plus en détail

Mysql avec EasyPhp. 1 er mars 2006

Mysql avec EasyPhp. 1 er mars 2006 Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe

Plus en détail

Sécurité des applications web. Daniel Boteanu

Sécurité des applications web. Daniel Boteanu I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet

Plus en détail

Accès à l'information XML par des requêtes XQuery au travers de son XSchema

Accès à l'information XML par des requêtes XQuery au travers de son XSchema Rapport projet de fin d étude ASR Accès à l'information XML par des requêtes XQuery au travers de son XSchema Réalisé par : DAB Marwa MGARRECH Oussama Encadré par : Mme LOPES GANCARSKI Alda 2011/2012 Remerciements

Plus en détail

INTRODUCTION AU DATA MINING

INTRODUCTION AU DATA MINING INTRODUCTION AU DATA MINING 6 séances de 3 heures mai-juin 2006 EPF - 4 ème année - Option Ingénierie d Affaires et de Projets Bertrand LIAUDET TP DE DATA MINING Le TP et le projet consisteront à mettre

Plus en détail

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

Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004 Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)

Plus en détail

TD 1 - Structures de Traits et Unification

TD 1 - Structures de Traits et Unification TD 1 - Structures de Traits et Unification 1 Définitions Un trait (en: feature) est un couple attribut-valeur. Une structure de traits (en: feature structure) est un ensemble de traits. On peut les représenter

Plus en détail

Structure fonctionnelle d un SGBD

Structure fonctionnelle d un SGBD Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

TD n 10 : Ma première Base de Données

TD n 10 : Ma première Base de Données TD n 10 : Ma première Base de Données 4 heures Rédigé par Pascal Delahaye 11 mars 2015 Le but de ce TD est de découvrirles principales fonctions d OpenOffice Base, le systèmede gestion de bases de données

Plus en détail

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

XML et Bases de données. Les bases de données XML natives. XML et Bases de données. Les bases de données XML natives. Introduction. Une définition de l'expression «Base de données XML Native» : Une base de données XML native définit un modèle (logique) de document

Plus en détail

Application Form/ Formulaire de demande

Application Form/ Formulaire de demande Application Form/ Formulaire de demande Ecosystem Approaches to Health: Summer Workshop and Field school Approches écosystémiques de la santé: Atelier intensif et stage d été Please submit your application

Plus en détail

TP Bases de données réparties

TP Bases de données réparties page 1 TP Bases de données réparties requêtes réparties Version corrigée Auteur : Hubert Naacke, révision 5 mars 2003 Mots-clés: bases de données réparties, fragmentation, schéma de placement, lien, jointure

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université

Plus en détail

Le Langage De Description De Données(LDD)

Le Langage De Description De Données(LDD) Base de données Le Langage De Description De Données(LDD) Créer des tables Décrire les différents types de données utilisables pour les définitions de colonne Modifier la définition des tables Supprimer,

Plus en détail

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions

Plus en détail

Mandataires, caches et filtres

Mandataires, caches et filtres Mandataires, caches et filtres Pascal AUBRY IFSIC - Université de Rennes 1 Pascal.Aubry@univ-rennes1.fr Plan : mandataires caches filtrage serveur de proxy exemple de mise en œuvre Mandataire (proxy) Mandataire

Plus en détail

Université de XY University of XY. Faculté XY Faculty of XY

Université de XY University of XY. Faculté XY Faculty of XY Université de XY University of XY Faculté XY Faculty of XY Le présent supplément au diplôme suit le modèle élaboré par la Commission européenne, le Conseil d'europe et l'unesco/cepes. Le supplément vise

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Bases de données relationnelles

Bases de données relationnelles Bases de données relationnelles Système de Gestion de Bases de Données Une base de données est un ensemble de données mémorisé par un ordinateur, organisé selon un modèle et accessible à de nombreuses

Plus en détail

Représentation d un entier en base b

Représentation d un entier en base b Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir

Plus en détail

Bases de données élémentaires Maude Manouvrier

Bases de données élémentaires Maude Manouvrier Licence MI2E- 1ère année Outils en Informatique Bases de données élémentaires Maude Manouvrier Définitions générales et positionnement du cours dans la formation Vocabulaire relatif aux bases de données

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009

TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 TD : Requêtes SQL (BDR.TD2-1) INSA 3IF 2008-2009 Loïc Maisonnasse 1 Objectif Ce TD a pour objectif de vous familiariser avec le langage de requêtes SQL. Et de vous apprendre à écrire des requêtes SQL pour

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Master Technologies numériques appliquées à l'histoire Deuxième année

Master Technologies numériques appliquées à l'histoire Deuxième année Master Technologies numériques appliquées à l'histoire Deuxième année Octobre 2014 Octobre Novembre Décembre Semaine 1 Semaine 2 Semaine 3 Semaine 4 Semaine 5 Semaine 6 Semaine 7 Semaine 8 Semaine 9 Semaine

Plus en détail

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :

Cette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris : Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens

Plus en détail

MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET

MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET ATTENTION : Tout formulaire de candidature qui présentera des erreurs ou anomalies dans le remplissage des champs

Plus en détail

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

Faculté Polytechnique de Mons. Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Faculté Polytechnique de Mons Johnny TSHEKE SHELE Le processus d Extraction, Transformation et Load (ETL) dans des entrepôts de données XML Travail de fin d études présenté en vue de l obtention du grade

Plus en détail

Évaluation et optimisation de requêtes

Évaluation et optimisation de requêtes Évaluation et optimisation de requêtes Serge Abiteboul à partir de tranparents de Philippe Rigaux, Dauphine INRIA Saclay April 3, 2008 Serge (INRIA Saclay) Évaluation et optimisation de requêtes April

Plus en détail

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

Perl Orienté Objet BioPerl There is more than one way to do it

Perl Orienté Objet BioPerl There is more than one way to do it Perl Orienté Objet BioPerl There is more than one way to do it Bérénice Batut, berenice.batut@udamail.fr DUT Génie Biologique Option Bioinformatique Année 2014-2015 Perl Orienté Objet - BioPerl Rappels

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

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

Flex. Lire les données de manière contrôlée. Programmation Flex 4 Aurélien VANNIEUWENHUYZE Flex Lire les données de manière contrôlée 1 Plan Lier les données Stocker les données Valider les données 2 Gérer des données Lier des données La notion de DataBinding est l une des plus importantes du

Plus en détail

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager

TP base de données SQLite. 1 Différents choix possibles et choix de SQLite : 2 Définir une base de donnée avec SQLite Manager TP base de données SQLite 1 Différents choix possibles et choix de SQLite : La plupart des logiciels de gestion de base de données fonctionnent à l aide d un serveur. Ils demandent donc une installation

Plus en détail

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]

Plus en détail

NFE204 Bases de données avancées

NFE204 Bases de données avancées NFE204 Bases de données avancées Bases de données documentaires et NOSQL Philippe Rigaux, Nicolas Travers Conservatoire National des Arts et Métiers October 8, 2013 WebDam (CNAM) NFE204 Bases de données

Plus en détail

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

Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht. Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques

Plus en détail

TROPHEE DES CHEFS MAI 2012 PROMOTEURS. C.C.G. Centre de Coordination Et de Gestion des Programmes Européens

TROPHEE DES CHEFS MAI 2012 PROMOTEURS. C.C.G. Centre de Coordination Et de Gestion des Programmes Européens 2011 2012 Raphaël ADAM Alain Boschman TROPHEE DES CHEFS MAI 2012 PROMOTEURS C.C.G. Centre de Coordination Et de Gestion des Programmes Européens Sommaire Pages LES OBJECTIFS DU «TROPHEE DE L ALTERNANCE»

Plus en détail

Cours Bases de données 2ème année IUT

Cours Bases de données 2ème année IUT Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions

Plus en détail

Edition Limitée CLASSIC 2. Spécial NOUVEL AN CHINOIS. recettes

Edition Limitée CLASSIC 2. Spécial NOUVEL AN CHINOIS. recettes CLASSIC 2 Edition Limitée 20 recettes Spécial NOUVEL AN CHINOIS 福 Bonheur 禄 Prospérité 春 Printemps Bonheur 寿 Longévité 春 Printemps Histoire et légende du Nouvel An Chinois A l origine, le mot chinois signifiant

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

Les Bases de Données et l Objet Introduction

Les Bases de Données et l Objet Introduction Les Bases de Données et l Objet Introduction Didier DONSEZ Université de Valenciennes Institut des Sciences et Techniques de Valenciennes donsez@univ-valenciennes.fr Plan Définitions d un Objet Propriétés

Plus en détail

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

Langage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition

Plus en détail

Encryptions, compression et partitionnement des données

Encryptions, compression et partitionnement des données Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des

Plus en détail

A QUOI SERVENT LES BASES DE DONNÉES?

A QUOI SERVENT LES BASES DE DONNÉES? BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès

Plus en détail

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions Exemple accessible via une interface Web Une base de données consultable en ligne : Bases de données et systèmes de gestion de bases de données The Trans-atlantic slave trade database: http://www.slavevoyages.org/tast/index.faces

Plus en détail

Django et PostgreSQL sous la charge

Django et PostgreSQL sous la charge Django et PostgreSQL sous la charge Rodolphe Quiédeville Pourquoi couper la queue du poulet? RMLL - Beauvais 8 juillet 2015 Rodolphe Quiédeville (PeopleDoc) Django et PostgreSQL sous la charge 8 juillet

Plus en détail

Manuel Viadeis CRM Connecteur intégration L100 étendue.

Manuel Viadeis CRM Connecteur intégration L100 étendue. Référence : [N de ref.] Version N : [N de version] Créé le : 20/04/2012 Créé par : Téléphone : Grégori DESAI [Téléphone] Sommaire 1 Vue d ensemble du flot de données... 4 2 Installation du connecteur...

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima

Bases de données cours 4 Construction de requêtes en SQL. Catalin Dima Bases de données cours 4 Construction de requêtes en SQL Catalin Dima Requêtes SQL et langage naturel Énoncés en langage naturel. Traduction en SQL? Correspondance entre syntagmes/phrases et opérations

Plus en détail

Introduction aux bases de données

Introduction aux bases de données Introduction aux bases de données Références bibliographiques Jeff Ullman,Jennifer Widom, «A First Course in Database systems», Prentice-Hall, 3rd Edition, 2008 Hector Garcia-Molina, Jeff Ullman, Jennifer

Plus en détail

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA

COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA COMPRENDRE LES DIFFERENTS TYPES DE CONNEXION LORS DE LA DEFINITION D UNE BIBLIOTHEQUE D ACCES A UNE BASE DE DONNEES Cet article s adresse aux administrateurs SAS en charge de la mise à disposition des

Plus en détail

MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET

MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET ATTENTION : Tout formulaire de candidature qui présentera des erreurs ou anomalies dans le remplissage des champs

Plus en détail

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Chapitre 5 LE MODELE ENTITE - ASSOCIATION Chapitre 5 LE MODELE ENTITE - ASSOCIATION 1 Introduction Conception d une base de données Domaine d application complexe : description abstraite des concepts indépendamment de leur implémentation sous

Plus en détail

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES

1. LA GESTION DES BASES DE DONNEES RELATIONNELLES Dossier G11 - Interroger une base de données La base de données Facturation contient tout un ensemble d'informations concernant la facturation de la SAFPB (société anonyme de fabrication de produits de

Plus en détail

Big Data et Graphes : Quelques pistes de recherche

Big Data et Graphes : Quelques pistes de recherche Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci http://liris.cnrs.fr/hamamache.kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de

Plus en détail

TP3 : Manipulation et implantation de systèmes de fichiers 1

TP3 : Manipulation et implantation de systèmes de fichiers 1 École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande

Plus en détail

SQL Parser XML Xquery : Approche de détection des injections SQL

SQL Parser XML Xquery : Approche de détection des injections SQL SQL Parser XML Xquery : Approche de détection des injections SQL Ramahefy T.R. 1, Rakotomiraho S. 2, Rabeherimanana L. 3 Laboratoire de Recherche Systèmes Embarqués, Instrumentation et Modélisation des

Plus en détail

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 2. Appel d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex 3 -

Plus en détail

L hypertexte, le multimédia, c est quoi?

L hypertexte, le multimédia, c est quoi? L hypertexte, le multimédia, c est quoi? Hervé Platteaux Centre NTE et Département de pédagogie Université de Fribourg Cours de pédagogie - Second cycle Session du 29 octobre 2001 Selon vous, l hypertexte

Plus en détail

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you. General information 120426_CCD_EN_FR Dear Partner, The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you. To assist navigation

Plus en détail

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00 HFFv2 1. OBJET L accroissement de la taille de code sur la version 2.0.00 a nécessité une évolution du mapping de la flash. La conséquence de ce

Plus en détail

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado - RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et

Plus en détail

Cours: Les Jointures 1

Cours: Les Jointures 1 Bases de Données Avancées Module A IUT Lumière, License CE-STAT 2006-2007 Pierre Parrend Cours: Les Jointures 1 Plan Table of Contents Principe...1 Example...1 Types de Jointures...2 Définitions et examples...2

Plus en détail

Bases de données documentaires et distribuées Cours NFE04

Bases de données documentaires et distribuées Cours NFE04 Bases de données documentaires et distribuées Cours NFE04 Scalabilité Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail

SQL Historique 1982 1986 1992

SQL Historique 1982 1986 1992 SQL Historique 1950-1960: gestion par simple fichier texte 1960: COBOL (début de notion de base de données) 1968: premier produit de sgbdr structuré (IBM -> IDMS) 1970-74: élaboration de l'outil d'analyse

Plus en détail

Atelier de l Ecole doctorale : Latex, Lyx, and friends Chapitre 2 : Gestion de la bibliographie

Atelier de l Ecole doctorale : Latex, Lyx, and friends Chapitre 2 : Gestion de la bibliographie Connection Open/Libre/MS Office Atelier de l Ecole doctorale : Latex, Lyx, and friends Chapitre 2 : Gestion de la bibliographie Murat Yıldızoğlu GREΘA Université de Bordeaux bibtex & Sections : bibtex

Plus en détail

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle

Partie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre

Plus en détail

Master d Informatique Corrigé du partiel novembre 2010

Master d Informatique Corrigé du partiel novembre 2010 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,

Plus en détail

Quick Start Guide Touch Tone Capture. Guide de démarrage rapide Saisie à l aide du clavier

Quick Start Guide Touch Tone Capture. Guide de démarrage rapide Saisie à l aide du clavier Qick Start Gide Toch Tone Captre Gide de démarrage rapide Saisie à l aide d clavier 1 Getting Started To help yo get started, this gide otlines some of the most common transactions for the Toch Tone Captre

Plus en détail

MIS 102 Initiation à l Informatique

MIS 102 Initiation à l Informatique MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ

Plus en détail

Transformation IT de l entreprise BIG DATA, MÉTIERS ET ÉVOLUTION DES BASES DE DONNÉES

Transformation IT de l entreprise BIG DATA, MÉTIERS ET ÉVOLUTION DES BASES DE DONNÉES Transformation IT de l entreprise BIG DATA, MÉTIERS ET ÉVOLUTION DES BASES DE DONNÉES M a l g r é s o n ca r act è r e en apparence multiforme un enjeu central s est progressivement affirmé en matière

Plus en détail

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Auto-évaluation SQL. Document: f0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium Auto-évaluation SQL Document: f0453test.fm 19/04/2012 ABIS Training & Consulting P.. Box 220 B-3000 Leuven Belgium TRAINING & CNSULTING INTRDUCTIN AUT-ÉVALUATIN SQL Indications d utilisation Ce test est

Plus en détail