Gestion de données complexes

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

Download "Gestion de données complexes"

Transcription

1 Master 2 Informatique Spécialité AIGLE Gestion de données complexes Amayas ABBOUTE Gilles ENTRINGER

2 SOMMAIRE Sommaire i 1 - Introduction Technologies utilisées API Jena D2RQ TDB SDB Outils NoSQL Neo4J HBase Ontologies utilisées Ontologie INSEE COG Ontologie INSEE Population Ontologie GeoNames ISF (Mapping D2RQ) Liaison des ontologies Jeux de données utilisés Données issues de l INSEE - Code Officiel Géographique (COG) Format tabulaire : CSV Format RDF Données issues de GeoNames Données issues de INSEE - Population Données relatives à l ISF (Impôts de solidarité sur la fortune) Réalisation Architecture de l application Génération dynamique du modèle Hbase Neo4j TDB SDB i

3 5.2.5 D2RQ Présentation de l interface utilisateur Génération dynamique des préfixes Exemple de requêtes Sparql Affichage des résultats Conclusion Difficultés rencontrées Expériences apportées ii

4 PARTIE 1 - INTRODUCTION Conçues il y a quelques années pour enrichir la recherche et l exploitation des résultats sur le web, les technologies derrière le web sémantique poursuivent leur ascension. Dans ce projet, nous avons voulu associer ce concept de Web sémantique aux différentes technologies de stockage de données ainsi qu à l approche NoSQL qui est plutôt populaire en ce moment. Pour cela, nous avons développé une application ayant pour but principal de manipuler plusieurs technologies de stockage de données, de les lier entre eux par un lien sémantique et de les interroger. Nous avons choisi les jeux de données suivants : INSEE COG Geonames INSEE Population ISF (impôts) Ce rapport s organise comme suit : Dans un premier temps, nous allons commencer par présenter les différentes technologies (partie 2) et ontologies utilisées (partie 3), puis, les jeux de données cités précédemment ainsi que leur utilisation au sein de notre projet (partie 4). Nous allons présenter dans la partie 5 l architecture générale de notre application, la façon dont on génère le modèle, l interface utilisateur ainsi que quelques exemples de requêtes Sparql. Enfin, nous allons clore ce rapport par une conclusion (partie 6) dans laquelle nous allons détailler les difficultés rencontrées ainsi que les expériences apportées. 1

5 PARTIE 2 - TECHNOLOGIES UTILISÉES 2.1 API Jena D un point de vue technique, le web sémantique introduit plusieurs standards dont le RDF qui est un modèle permettant de décrire toute donnée suivant une syntaxe particulière proche de XML. Jena 1 est une API Java qui peut être utilisée pour créer et manipuler des modèles RDF. Elle possède des classes permettant de représenter tous les concepts du modèle RDF à savoir : les graphes, les ressources, les propriétés et les littéraux. 2.2 D2RQ Le langage d association D2RQ est un langage déclaratif pour l association des schémas d une base de données relationnelle aux vocabulaires RDFS et ontologies OWL. Le langage est implémenté dans la plate-forme D2RQ 2. L association définit un graphe RDF virtuel qui contient des informations provenant de la base de données utilisée (dans notre cas Oracle). Cette association est décrite dans un fichier de mapping qui doit être généré par l utilisateur. 2.3 TDB TDB est un composant de l API Jena décrite précédemment, il est principalement utilisé pour le stockage à grande échelle et l interrogation de bases de données RDF (Triplestore). 2.4 SDB SDB à l instar de TDB est aussi un composant de l API Jena, il fournit un système de stockage de triplets RDF qui utilise une base de données relationnelle : MySQL, PostgreSQL, etc. 2.5 Outils NoSQL NoSQL désigne une catégorie de systèmes de gestion de base de données (SGBD) qui n est plus fondée sur l architecture classique des bases relationnelles. En effet, il ne vient pas remplacer les bases de données relationnelles mais proposer une alternative ou compléter les fonctionnalités des SGBDR pour donner des solutions plus intéressantes dans certains contextes. Le premier besoin fondamental auquel répond NoSQL est la performance. 1. http ://jena.apache.org/ 2. http ://d2rq.org/ 2

6 2.5.1 Neo4J Neo4j 3 est un système de gestion de base de données orienté graphes, complètement compatible avec les transactions ACID, écrite en Java. Les données sont stockées sur disque sous la forme d une structure de données optimisée pour les réseaux de graphes. Parmi les cas d utilisations d une base de données NoSQL, nous pouvons cité le domaine du Web sémantique et RDF ainsi que la modélisation de données de réseaux sociaux HBase HBase 4 est un système de gestion de base de données non-relationnel orienté colonnes, écrit en Java, disposant d un stockage structuré pour les grandes tables. Parmi ses points forts, très bonne montée en charge et excellente tolérance au partitionnement. Il est utilisé par de grands acteurs du Web comme le célèbre réseau social Facebook pour stocker tous ses messages. 3. http :// 4. http ://hbase.apache.org/ 3

7 PARTIE 3 - ONTOLOGIES UTILISÉES Avant de commencer la présentation des ontologies utilisées, une petite explication sur ce qu est une ontologie s impose. Nous pouvons concevoir une ontologie comme une structuration de divers concepts spécifiques à un domaine. Ces concepts sont rassemblés pour fournir les éléments de base et exprimer les connaissances dont on dispose dans ce domaine. Ces concepts sont reliés entre eux par des relations. 3.1 Ontologie INSEE COG L INSEE a publié des données RDF issues du code officiel géographique. Les données sont modélisées conformément à une ontologie OWL. Dans cette ontologie, les concepts définies sont les classes, leurs sous-classes, les liens d appartenance des différentes classes ainsi que les différentes propriétés (par exemple pour le code INSEE). Cette ontologie est utilisée pour l ensemble des données sur les territoires français (régions, départements, cantons, arrondissements et communes) que nous traitons et que nous avons récupérées à partir du site de l INSEE. Du fait que la plupart des données que nous traitons provient de l INSEE, nous allons utiliser cette ontologie comme ontologie centrale et nous allons lier les autres ontologies utilisées à celle-ci. Nous expliquons dans les différentes parties ci-dessous, comment nous lions les différents vocabulaires à l ontologie INSEE COG. A noter que nous utilisons la version de l ontologie datant de l année Ontologie INSEE Population L INSEE nomme cette ontologie idemo, c est une ontologie très légère et toujours en cours de développement. FIGURE 3.1 Schéma de l ontologie INSEE Population (cf. rdf.insee.fr/def/index.html) Nous avons dû légèrement modifier ce vocabulaire afin de le rendre compatible avec l ontologie des Codes Officiels Géographiques (INSEE COG). L ontologie de la population définie une propriété idemo :population qui prend comme rdfs :domain ce qu on appelle dans la dernière version de l ontologie de l INSEE igeo :TerritoireFrançais (année 2012). Néanmoins, cette classe n existe pas dans l ontologie COG que nous utilisons (version de l année 2006). Nous étions donc obligés d identifier 4

8 la classe équivalente dans l ancienne version de l ontologie qui est Territoire_FR. 3.3 Ontologie GeoNames L ontologie GeoNames fournit des éléments de description pour des caractéristiques géographiques pour des millions de lieux géo-référencés dans le monde et qui sont définies dans la base de données de Geonames.org. Pour lier l ontologie de Geonames à celle de l INSEE COG, nous utilisons la propriété rdfs :subclassof pour indiquer que la classe geo :departement est une sous-classe de la classe geonames nommé A.ADM ISF (Mapping D2RQ) Afin de pouvoir établir un lien entre le fichier de mapping D2RQ et l ontologie de l INSEE COG, nous ajoutons une propriété supplémentaire d2rq :additionalpropertydefinitionproperty à la propriété IMPOT_CODEINSEE dans le fichier de mapping. Cette propriété est map :InseeEquivalence qui définit l équivalence (owl :equivalentproperty) avec la propriété geo :code_insee de l ontologie INSEE COG. 3.5 Liaison des ontologies FIGURE 3.2 Liaison des ontologies utilisées 5

9 PARTIE 4 - JEUX DE DONNÉES UTILISÉS Pour ce projet, nous utilisons diverses sources de données, à savoir : INSEE COG INSEE Population GeoNames ISF pour les impôts. 4.1 Données issues de l INSEE - Code Officiel Géographique (COG) Ce sont les données provenant du site 1 de l INSEE (COG) au format tabulaire et au format RDF. Ces données concernent le découpage administratif du territoire français (régions, départements, arrondissements, communes) et le lien sémantique qui les unis Format tabulaire : CSV INSEE Communes Format initial :.csv Ontologie : INSEE COG Stockage dans : HBAse Toutes les données "communes de France" sont stockées dans une base de données NoSQL Hbase. Pour cela, nous parsons le fichier "cog.csv" en Java ce qui nous permet de récupérer chaque ligne du fichier (cf. fichier ReadCSV_Communes.java), puis, nous créons une table sous Hbase pour stocker les informations qui nous intéressent, à savoir : le code des communes, leur noms, le code du département auquel appartient la commune ainsi que le code de la région à laquelle appartient la commune. A partir des données stockées dans Hbase, nous créons, sur demande de l utilisateur un modèle en respectant l ontologie définie par l INSEE pour ces données. Par exemple geo :nom pour le nom des communes ou encore geo :code_insee pour les codes INSEE des communes INSEE Départements Format initial :.csv Ontologie : INSEE COG Stockage dans : Neo4J Comme pour les communes, nous parsons en JAVA le fichier "departements.csv" et stockons les différentes données dans une base de données Neo4J. Pour chaque département, un nœud est créé et comporte les informations suivantes : le code du département,son nom, son chef lieu et le code de la région d appartenance. 1. http ://rdf.insee.fr/ 6

10 INSEE Régions Format initial :.csv Ontologie : INSEE COG Stockage dans : Neo4J Nous avons suivi le même principe que pour les départements. Pour chaque région, un nœud est créé qui comporte les informations suivantes : le code de la région, son nom et le chef lieu de la région Liaison des départements aux régions Par définition, un département appartient à une région. Ainsi, pour chaque nœud département, une relation est créée avec le nœud région auquel il appartient. (departementnode.createrelationshipto(regionnode, RelTypes.BELONGSTO ). Ceci permet par la suite de récupérer facilement tous les départements d une région Format RDF Les données de l INSEE sont également disponibles au format RDF. Nous avons décidé de stocker ces données à l aide de l outil Jena TDB décrit précédemment INSEE Départements Format initial :.rdf Ontologie : INSEE COG Stockage dans : TDB Pour chaque département, l INSEE propose par exemple les informations suivantes : le code du département (geo :code_departement), son nom, les arrondissement du département ou encore la commune chef-lieu du département INSEE Régions Format initial :.rdf Ontologie : INSEE COG Stockage dans : TDB Pour les régions, l INSEE propose les informations suivantes : le code de la région (geo :code_region), son nom ou encore son chef-lieu (geo :chef-lieu) INSEE Arrondissements Format initial :.rdf Ontologie : INSEE COG Stockage dans : TDB L ensemble des arrondissement français sont également stockés dans un triplestore TDB. Les informations disponibles sont les cantons des arrondissements et les communes de l arrondissement départemental (propriété geo :subdivision) INSEE Cantons Format initial :.rdf Ontologie : INSEE COG Stockage dans : TDB Tous les cantons français sont également stockés dans un triplestore TDB. Les informations disponibles sont les chefs-lieu des cantons ainsi que les communes appartenant au canton. 7

11 4.2 Données issues de GeoNames Format initial :.rdf (téléchargé à partir de l API GeoNames) Ontologie : Geonames Stockage dans : TDB Pour télécharger les départements français à partir de la base de données GeoNames, nous avons utilisé un WebService proposé par GeoNames (cf. http :// Il suffit de passer en paramètre d une URL le nom du département ou son code postal. En utilisant les données de l INSEE, nous avons créé une requête pour sélectionner les noms de tous les départements et pour chaque département nous avons pu enregistrer l ensemble des informations disponibles en RDF et stocker les résultats dans des fichiers RDF. Ces fichiers ont par la suite été rassemblé dans un seul modèle, stocké à l aide de l outil Jena TDB. Pour l ensemble des données, Geonames propose les informations suivantes qui peuvent être considérées comme étant complémentaires aux données de l INSEE comme la longitude, la latitude, le nombre d habitants ou encore le nom des départements dans différentes langues. 4.3 Données issues de INSEE - Population Format initial : Fichier Turtle (ttl) Ontologie : INSEE Population Stockage : SDB / MySQL L INSEE publie en RDF, en plus des données sur les entités géographiques, des données sur les populations légales issues du recensement de la population. Nous avons choisi d utiliser les données de Les données sont disponibles sous forme d un fichier Turtle (format.ttl) qui contient les populations légales, les populations comptées à part et les populations totales pour les différents territoires français. Nous avons stocké les données contenues dans ce fichier à l aide de Jena SDB (Base de données : MySQL). Les données publiées par l INSEE contiennent des liens avec des ressources définies par rapport à la dernière version de l ontologie INSEE COG (2012). Nous étions donc amenés à modifier ces données manuellement. Par exemple, l URI qui décrit une ressource de type commune dans la version originale ressemble à ceci : http ://id.insee.fr/geo/commune/30241 Par contre, dans la version de l ontologie INSEE COG que nous utilisons, l URI décrivant une ressource de type commune doit ressembler à cela : http ://rdf.insee.fr/geo/2011/com_

12 4.4 Données relatives à l ISF (Impôts de solidarité sur la fortune) Format initial :.csv Fichier de Mapping D2RQ Stockage : d2rq / Oracle Les informations sur les impôts de solidarité sur la fortune concernent les villes de plus de habitants dont plus de 50 habitants sont soumis à l ISF. Les données qui y sont proposées comportent les informations suivantes : Code impôt Code INSEE du territoire Nombre de redevables du territoire Impôt moyen du territoire 9

13 PARTIE 5 - RÉALISATION 5.1 Architecture de l application FIGURE 5.1 Architecture générale de l application L application est implémenté suivant le patron de conception MVC. Pour faciliter la mise en forme de la partie "View", nous avons utilisé le framework CSS Bootstrap 1. Nous utilisons également le serveur Apache Tomcat 2 pour récupérer les modèles générés à partir des différentes sources de données, pour exécuter les requêtes Sparql et pour traiter les requêtes AJAX envoyées par la "View". 1. http ://getbootstrap.com/ 2. http ://tomcat.apache.org/ 10

14 5.2 Génération dynamique du modèle En fonction du choix de l utilisateur, l application développée génère dynamiquement le modèle utilisé pour exécuter la requête Sparql (appelé par la suite "modèle global"). Cette génération diffère selon la technologie de stockage des données (Hbase, Jena TDB etc.). Pour chaque exécution d une requête, un modèle Jena est généré au niveau de la servlet. L application utilise ce modèle pour exécuter la requête Sparql. Pour chaque source de données sélectionnée par l utilisateur, le modèle correspondant est ajouté à ce modèle, que nous appelons modèle global par la suite Hbase Lorsque l utilisateur souhaite interroger les données (communes) stockées dans Hbase le code suivant est exécuté au niveau de la servlet responsable de la génération du modèle : FIGURE 5.2 Ajout du modèle comportant les données stockées dans HBase Nous récupérons les données de HBase et les stockons dans une ArrayList. (cf. CreateTable.java) FIGURE 5.3 Récupération des données stockées dans la base de données HBase Afin de générer le modèle, nous nous basons sur l ontologie INSEE COG et créons pour chaque commune une nouvelle ressource avec les propriétés correspondantes. Le modèle généré ("communemodel") sera retourné à la Servlet qui va l ajouter au modèle global de l application. FIGURE 5.4 Génération du modèle des communes (cf. HBase_Model_Commune.java) 11

15 5.2.2 Neo4j Si l utilisateur veut interroger les données stockées dans Neo4J, les étapes suivantes sont exécutées pour générer le modèle des départements (par exemple) et l ajouter au modèle global de l application. 1. Sélection des noeuds départements dans la base de données et création d objets de type "Departement" pour chaque noeud. Dans la classe "ConsultNeo4J.java" nous retournons ainsi une liste de départements (nommée listdepartement) que nous utilisons par la suite pour générer le modèle RDF de ces données. FIGURE 5.5 Requêtage de la base de données Neo4J 2. Dans la classe Neo4j_Model_Departements.java nous créons le modèle en nous basant sur l ontologie INSEE COG. Pour chaque département, une ressource de type département est créé avec ses propriétés. FIGURE 5.6 Neo4J - Génération du modèle des départements 12

16 3. Finalement, le modèle des départements est ajouté au modèle global de l application. FIGURE 5.7 Neo4J - Ajout du modèle des département au modèle global TDB Nous avons mis en place 5 triplestores (Arrondissements, Cantons, Régions, Départements, Départements- Geonames) à l aide de l outil TDB Jena. Suivant le choix de l utilisateur, l application ajoute au modèle global le modèle correspondant au choix en question. Les figures 5.8 et 5.9 montrent les différentes étapes de chargement du modèle correspondant aux régions à partir de Jena TDB. 1. Création du modèle : FIGURE 5.8 TDB - Création du modèle pour les régions (Model_tdb_Regions.java) 2. Ajout du modèle généré au modèle global de l application. FIGURE 5.9 TDB - Ajout au modèle global dans la Servlet Geonames Comme expliqué précédemment, nous avons téléchargé à partir d un WebService les données RDF pour tous les départements français référencés dans Geonames. Les différents fichiers peuvent être consultés dans le répertoire "WebContent/geonames-data/ de l application. Afin de garantir un traitement efficace et rapide des requêtes, nous avons stocké l ensemble de ces données dans un triplestore TDB (nommé "geonamesdepartements"). 13

17 5.2.4 SDB Les données relatives à la population (COG Population) sont stockées dans un triplestore SDB lié à une base de données MySQL. L application se connecte à ce triplestore, récupère le modèle qui y est stocké et l ajoute au modèle global de l application. 1. Création du triple store SBD (SDBCreation.java) FIGURE 5.10 SDB - Création du triplestore 2. Chargement du modèle et ajout au modèle global de l application FIGURE 5.11 SDB - Ajout au modèle global dans la Servlet 14

18 5.2.5 D2RQ Les informations relatives aux impôts de solidarité sur la fortune sont stockées dans une base de données relationnelle en l occurrence Oracle. Le système D2RQ nous permet d interroger cette base de données en tant que graphe RDF via un fichier de mapping. 1. Récupération du modèle des données : FIGURE 5.12 D2RQ - Chargement du modèle à partir de la BDD Oracle 2. Ajout du modèle généré au modèle global FIGURE 5.13 D2RQ - Ajout au modèle global dans la servlet 15

19 5.3 Présentation de l interface utilisateur FIGURE 5.14 Aperçu de l interface utilisateur Nous avons développé une interface utilisateur qui propose les fonctionnalités suivantes : Sélectionner les sources de données que l on souhaite interroger Saisir la requête Sparql et l envoyer au serveur Afficher les résultats Consulter les ontologies utilisées Dans cette partie du rapport nous expliquons brièvement le fonctionnement de l interface Génération dynamique des préfixes Dans l onglet "Sources" (cf figure 5.15), l utilisateur peut sélectionner les sources de données qu il veut interroger en Sparql. Nous avons stocké les différents préfixes (namespaces) qui peuvent être utilisées pour chaque source de données dans un fichier json (cf. fichier /WebContent/data/prefixes.json). Lorsque l utilisateur sélectionne une source de données, les préfixes sont ajoutés automatiquement dans la zone de saisie de l application et dans la partie "prefixes" pour que l utilisateur puisse consulter directement les ontologies (via un lien). FIGURE 5.15 Sélection des sources de données 16

20 La figure 5.16 montre l exemple des préfixes générés pour interroger les départements récupérés à partir de Geonames. A noter que l application veille à ce qu un préfixe ne soit ajouté qu une seule fois, même s il est disponible pour plusieurs sources de données sélectionnées. FIGURE 5.16 Préfixes générés automatiquement Exemple de requêtes Sparql Nombre d habitants de la commune de Montpellier Source de données : Hbase + SDB Jeux de données utilisés : Communes (Hbase), Population (SDB) 1. Exécution de la requête : FIGURE 5.17 Exécution de la requête 2. Affichage des résultats : FIGURE 5.18 Affichage des résultats 17

21 Nombre d habitants par département de la région Languedoc-Roussillon Source de données : TDB + SDB Jeux de données utilisés : Département, Régions (TDB), Population (SDB) 1. Exécution de la requête : FIGURE 5.19 Exécution de la requête 2. Affichage des résultats : FIGURE 5.20 Affichage des résultats 18

22 Nombre d habitants, longitude, latitude de chaque département Source de données : TDB Jeux de données utilisés : Département (Geonames TDB), Département (TDB) 1. Exécution de la requête : FIGURE 5.21 Exécution de la requête 2. Affichage des résultats : FIGURE 5.22 Affichage des résultats 19

23 Communes comptant entre 500 et 900 redevables ISF Source de données : SDB, HBase Jeux de données utilisés : Population (SDB), Commune (Hbase) 1. Exécution de la requête : FIGURE 5.23 Exécution de la requête 2. Affichage des résultats : FIGURE 5.24 Affichage des résultats 20

24 Nom de toutes les communes des départements de la région Languedoc-Roussillon Source de données : Hbase, Neo4J, TDB Jeux de données utilisés : Communes (Hbase), Départements (Neo4J), Régions (TDB) 1. Exécution de la requête : FIGURE 5.25 Exécution de la requête 2. Affichage des résultats : FIGURE 5.26 Affichage des résultats Affichage des résultats Comme vu précédemment, les résultats sont affichés dynamiquement dans l onglet "Résultats". L application s occupe de générer un tableau HTML en tenant compte du nombre d éléments retournés par le serveur (résultat de la requête). 21

25 PARTIE 6 - CONCLUSION 6.1 Difficultés rencontrées Lors de la réalisation de ce projet, nous avons été confronté à plusieurs difficultés que nous allons détaillées dans ce qui suit : Difficulté à comprendre les différentes ontologies proposées par l INSEE et Geonames et de les lier entre elles. Incompatibilité des versions proposés par l INSEE concernant l ontologie INSEE COG. Génération incorrecte du fichier de mapping D2RQ ce qui nous a poussé à le modifier manuellement. Lenteur de Neo4J lors de l interrogation de la base de données d où l utilisation du langage de requêtes Cypher. 6.2 Expériences apportées Ce projet nous a permis de découvrir différentes nouvelles technologies, notamment l API Jena, les systèmes de stockage NoSQL (HBASE, Neo4J) et la plateforme D2RQ. Nous avons également appris à décrire la relation entre le schéma d une base de données relationnelle et des vocabulaires RDF et / ou des ontologies OWL. De plus, le projet nous a permis d évaluer les faiblesses et les points forts des différentes technologies. Par exemple, nous avons remarqué que Jena SDB est beaucoup plus lent que Jena TDB en terme de vitesse d exécution. Les bases de données NoSQL permettent d optimiser la gestion de données complexes (BigData). Finalement, ce projet nous a permis de lier différentes ontologies suivant un lien sémantique et d interroger avec une seule requête Sparql des données issues de plusieurs sources (TDB, Hbase etc.). 22

JDev Atelier Datalift

JDev Atelier Datalift JDev Atelier Datalift RDF, Linked (Open) Data & Datalift Your business JDev technologists. - 6 septembre Powering 2013 progress Le Linked Data Publier des données structurées sur le Web en les reliant

Plus en détail

Catalogue des formations Edition 2015

Catalogue des formations Edition 2015 Antidot - Formations Catalogue des formations Edition 2015 : catalogue_formation_2015 Révision du 06.01.2015 Sommaire!!"##$%&'( )! $*$+,(-'(."##'+.'&( /!,'.0+"1"2%'( /!!."3'( /! $(3&"3"!(-4(5(.$,$1"24'(-'!(6"&#$,%"+!(7('-%,%"+()89:(;(

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Présentation générale du projet data.bnf.fr

Présentation générale du projet data.bnf.fr Présentation générale du projet data.bnf.fr La Bibliothèque nationale a mis en œuvre un nouveau projet, qui a pour but de rendre ses données plus utiles sur le web. Ceci nécessite de transformer données

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

NoSQL. Introduction 1/23. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur)

NoSQL. Introduction 1/23. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur) 1/23 2/23 Anne-Cécile Caron Master MIAGE - BDA 1er trimestre 2013-2014 I : Not Only SQL, ce n est pas du relationnel, et le contexte d utilisation n est donc pas celui des SGBDR. I Origine : recherche

Plus en détail

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC

Datalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC lift 1 d j = ( + + Architecture Modularité Déploiements lift 2 plates-formes en 1 2 Se t Se Dat t Une architecture répondant à deux besoins : Elévation de la donnée Exploitation de la donnée publiée Des

Plus en détail

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES

LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES LES TECHNOLOGIES DU WEB APPLIQUÉES AUX DONNÉES STRUCTURÉES 1e partie : encoder et structurer les données Gautier Poupeau Antidot http://www.lespetitescases.net Twitter @lespetitescases Emmanuelle Bermès

Plus en détail

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs

Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Je catalogue, tu FRBRises, il/elle googlise. L évolution des catalogues et les bibliothécaires Vendredi 29 mars 2013 Manufacture des tabacs Journée organisée par le CRFCB Midi-Pyrénées / Languedoc-Roussillon

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie 1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Problématiques de recherche. Figure Research Agenda for service-oriented computing Problématiques de recherche 90 Figure Research Agenda for service-oriented computing Conférences dans le domaine ICWS (International Conference on Web Services) Web services specifications and enhancements

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton

Linked Open Data. Le Web de données Réseau, usages, perspectives. Eric Charton. Eric Charton Linked Open Data Le Web de données Réseau, usages, perspectives Sommaire Histoire du Linked Open Data Structure et évolution du réseau Utilisations du Linked Open Data Présence sur le réseau LOD Futurs

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Les bases de données relationnelles

Les bases de données relationnelles Bases de données NO SQL et SIG : d un existant restreint à un avenir prometteur CHRISTIAN CAROLIN, AXES CONSEIL CAROLIN@AXES.FR - HTTP://WWW.AXES.FR Les bases de données relationnelles constituent désormais

Plus en détail

Raja Bases de données distribuées A Lire - Tutoriel

Raja Bases de données distribuées A Lire - Tutoriel Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys

Plus en détail

NoSQL. Introduction 1/30. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur)

NoSQL. Introduction 1/30. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur) 1/30 2/30 Anne-Cécile Caron Master MIAGE - SGBD 1er trimestre 2014-2015 I : Not Only SQL, ce n est pas du relationnel, et le contexte d utilisation n est donc pas celui des SGBDR. I Origine : recherche

Plus en détail

Big Graph Data Forum Teratec 2013

Big Graph Data Forum Teratec 2013 Big Graph Data Forum Teratec 2013 MFG Labs 35 rue de Châteaudun 75009 Paris, France www.mfglabs.com twitter: @mfg_labs Julien Laugel MFG Labs julien.laugel@mfglabs.com @roolio SOMMAIRE MFG Labs Contexte

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

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

Cours Base de données relationnelles. M. Boughanem, IUP STRI

Cours Base de données relationnelles. M. Boughanem, IUP STRI Cours Base de données relationnelles 1 Plan 1. Notions de base 2. Modèle relationnel 3. SQL 2 Notions de base (1) Définition intuitive : une base de données est un ensemble d informations, (fichiers),

Plus en détail

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales

Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales Exploration des technologies web pour créer une interaction entre Mahara et les plateformes professionnelles et sociales D 1.3.2 Rapport d analyse Auteurs: Johann Luethi, Laurent Opprecht, Patrick Roth

Plus en détail

PostgreSQL, le cœur d un système critique

PostgreSQL, le cœur d un système critique PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage

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

Évaluation d une architecture de stockage RDF distribuée

Évaluation d une architecture de stockage RDF distribuée Évaluation d une architecture de stockage RDF distribuée Maeva Antoine 1, Françoise Baude 1, Fabrice Huet 1 1 INRIA MÉDITERRANÉE (ÉQUIPE OASIS), UNIVERSITÉ NICE SOPHIA-ANTIPOLIS, I3S CNRS prénom.nom@inria.fr

Plus en détail

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan

Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan Le Web de Données Dan VODISLAV Université de Cergy-Pontoise Master Informatique M2 Plan RDF sur le Web Micro-formats Micro-données RDFa Vocabulaires communs Dublin Core, FOAF, SKOS Linked Open Data Architecture

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Groupe de Discussion Big Data Aperçu des technologies et applications. Stéphane MOUTON stephane.mouton@cetic.be

Groupe de Discussion Big Data Aperçu des technologies et applications. Stéphane MOUTON stephane.mouton@cetic.be Groupe de Discussion Big Data Aperçu des technologies et applications Stéphane MOUTON stephane.mouton@cetic.be Recherche appliquée et transfert technologique q Agréé «Centre Collectif de Recherche» par

Plus en détail

UE 8 Systèmes d information de gestion Le programme

UE 8 Systèmes d information de gestion Le programme UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Introduction aux SGBDR

Introduction aux SGBDR 1 Introduction aux SGBDR Pour optimiser une base Oracle, il est important d avoir une idée de la manière dont elle fonctionne. La connaissance des éléments sous-jacents à son fonctionnement permet de mieux

Plus en détail

Le NoSQL - Cassandra

Le NoSQL - Cassandra Le NoSQL - Cassandra Thèse Professionnelle Xavier MALETRAS 27/05/2012 Ce document présente la technologie NoSQL au travers de l utilisation du projet Cassandra. Il présente des situations ainsi que des

Plus en détail

Master I Génie Logiciel

Master I Génie Logiciel 1. Introduction Master I Génie Logiciel Dr. Imed Bouchrika Dept de Mathematique & Informatique Université de Souk-Ahras imed@imed.ws Amira Hakim, Mariem Sari, Sara Khelifi & Imed Bouchrika University of

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

Plus en détail

BIG DATA. Veille technologique. Malek Hamouda Nina Lachia Léo Valette. Commanditaire : Thomas Milon. Encadré: Philippe Vismara

BIG DATA. Veille technologique. Malek Hamouda Nina Lachia Léo Valette. Commanditaire : Thomas Milon. Encadré: Philippe Vismara BIG DATA Veille technologique Malek Hamouda Nina Lachia Léo Valette Commanditaire : Thomas Milon Encadré: Philippe Vismara 1 2 Introduction Historique des bases de données : méthodes de stockage et d analyse

Plus en détail

Introduction aux «Services Web»

Introduction aux «Services Web» Introduction aux «Services Web» Sana Sellami sana.sellami@univ-amu.fr 2014-2015 Modalité de contrôle de connaissances Note de contrôle de continu Note projet Evaluation du projet la semaine du 17 novembre

Plus en détail

Web Sémantique. Examen

Web Sémantique. Examen Formations en Informatique de Lille 2012/2013 Web Sémantique mars 2013 Examen Durée 2h. Documents et dictionnaire électronique autorisés, appareils mobiles de communication interdits. Exercice 1 : Dans

Plus en détail

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique Master Informatique et Systèmes Architecture des Systèmes d Information 03 Architecture Logicielle et Technique Damien Ploix 2014-2015 Démarche d architecture SI : structuration en vues Quels métiers?

Plus en détail

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015) Chaîne opératoire de réalisation d une base de données ANF «Comment concevoir une base de données» (29-30/01/2015) En introduction 1- Phase d analyse ou d audit 2- Modélisation & développement de la base

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Compte-rendu re union Campus AAR 3 mars 2015

Compte-rendu re union Campus AAR 3 mars 2015 Compte-rendu re union Campus AAR 3 mars 2015 Table des matières Liste d actions... 2 I. Environnement d analyse : INA, Armadillo... 3 a. Connexion de l outil INA avec API Armadillo... 3 b. Outil d analyse

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Open Data. François Bancilhon twitter.com/fbancilhon www.data-publica.com. Printemps de la recherche EDF R&D 28/9/12

Open Data. François Bancilhon twitter.com/fbancilhon www.data-publica.com. Printemps de la recherche EDF R&D 28/9/12 Open Data François Bancilhon twitter.com/fbancilhon www.data-publica.com Printemps de la recherche EDF R&D 28/9/12 Plan Open data Que faire des données de l open data? Eco-système de la données Data Publica

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Créer une base de données vidéo sans programmation (avec Drupal)

Créer une base de données vidéo sans programmation (avec Drupal) Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

Systèmes d information et bases de données (niveau 1)

Systèmes d information et bases de données (niveau 1) Systèmes d information et bases de données (niveau 1) Cours N 1 Violaine Prince Plan du cours 1. Bibliographie 2. Introduction aux bases de données 3. Les modèles 1. Hiérarchique 2. Réseau 3. Relationnel

Plus en détail

Panorama des solutions analytiques existantes

Panorama des solutions analytiques existantes Arnaud LAROCHE Julien DAMON Panorama des solutions analytiques existantes SFdS Méthodes et Logiciels - 16 janvier 2014 - Données Massives Ne sont ici considérés que les solutions autour de l environnement

Plus en détail

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery

Plus en détail

CALENDRIERS DES FORMATIONS 2015- LILLE

CALENDRIERS DES FORMATIONS 2015- LILLE CALENDRIERS DES FORMATIONS 2015- LILLE Pour les dates sur PARIS, TOULOUSE, NANTES, LYON, STRASBOURG et AIX télécharger les calendriers sur www.3itforms.fr 3it FORMATION 56/58 Boulevard de la République

Plus en détail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Titre : La BI vue par l intégrateur Orange

Titre : La BI vue par l intégrateur Orange Titre : La BI vue par l intégrateur Orange Résumé : L entité Orange IT&L@bs, partenaire privilégié des entreprises et des collectivités dans la conception et l implémentation de SI Décisionnels innovants,

Plus en détail

Hibernate vs. le Cloud Computing

Hibernate vs. le Cloud Computing Hibernate vs. le Cloud Computing Qui suis-je? Julien Dubois Co-auteur de «Spring par la pratique» Ancien de SpringSource Directeur du consulting chez Ippon Technologies Suivez-moi sur Twitter : @juliendubois

Plus en détail

Les technologies du Big Data

Les technologies du Big Data Les technologies du Big Data PRÉSENTÉ AU 40 E CONGRÈS DE L ASSOCIATION DES ÉCONOMISTES QUÉBÉCOIS PAR TOM LANDRY, CONSEILLER SENIOR LE 20 MAI 2015 WWW.CRIM.CA TECHNOLOGIES: DES DONNÉES JUSQU'À L UTILISATEUR

Plus en détail

SQL SERVER 2008, BUSINESS INTELLIGENCE

SQL SERVER 2008, BUSINESS INTELLIGENCE SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business

Plus en détail

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications

Plus en détail

Générer du code à partir d une description de haut niveau

Générer du code à partir d une description de haut niveau Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

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

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

Formations qualifiantes pour demandeurs d emploi 2016-2018

Formations qualifiantes pour demandeurs d emploi 2016-2018 Formations qualifiantes pour demandeurs d emploi 2016-2018 Lot 1 : Data Analyst 1.1 Programmation Excel avec VBA, 1.2 Conception des structures de données, 1.3 Tour d horizon des outils, technologies et

Plus en détail

Documentation technique

Documentation technique Documentation technique Documentation technique Destinataires : Direction EIP Nom du fichier : 2011_TD1_FR_Symbiosys.odt Promotion : 2011 (Epitech 5) Date de création : 10.04.2009 Chef de groupe : Manfred

Plus en détail

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME

Intégration de données complexes pour une vision 360 du client. Chloé Clavel EDF R&D Département ICAME Intégration de données complexes pour une vision 360 du client Chloé Clavel EDF R&D Département ICAME Contexte : projet R&D sur l intégration de données complexes pour la connaissance client Objectif :

Plus en détail

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web» Sana Sellami sana.sellami@lsis.org 2014-2015 Plan Partie 1: Introduction aux Services Web (SW) Partie 2: Vers une

Plus en détail

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude INF 1250 INTRODUCTION AUX BASES DE DONNÉES Guide d étude Sous la direction de Olga Mariño Télé-université Montréal (Québec) 2011 INF 1250 Introduction aux bases de données 2 INTRODUCTION Le Guide d étude

Plus en détail

Business Intelligence

Business Intelligence avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

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

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

IBM DB2 Alphablox. d administration GC11-2170-00

IBM DB2 Alphablox. d administration GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98. J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES BASES DE DONNÉES CNAM Centre associé de Clermont-Ferrand Cycle A Année 1997-98 J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES III. LES SYSTÈMES RÉSEAU IV. LES SYSTÈMES RELATIONNELS V. LE LANGAGE

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Programme ASI Développeur

Programme ASI Développeur Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.

Plus en détail

Développement des Systèmes d Information

Développement des Systèmes d Information Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr

Plus en détail

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES Les contenus de ce document sont la propriété exclusive de la société REVER. Ils ne sont transmis qu à titre d information et

Plus en détail

SQL Server 2012 et SQL Server 2014

SQL Server 2012 et SQL Server 2014 SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

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 Introduction du cours Auteurs : Raphaël Fournier-S niehotta, Philippe Rigaux, Nicolas Travers prénom.nom@cnam.fr Département d informatique Conservatoire

Plus en détail