Intégration de données et XML
|
|
- Aurélien Forget
- il y a 8 ans
- Total affichages :
Transcription
1 Intégration de données et XML Groupe de recherche Bases de Données DEA SIR Dan VODISLAV CNAM Paris Plan Principes d intégration de données Classification et exemples Les mappings Intégration basée sur XML XML et relations Intégration de sources XML STYX Xyleme Dan VODISLAV --- DEA SIR 2002/2003 Page 2
2 1. Principes Intégration de données nouvelles applications autour du Web : commerce électronique, portails, communautés Web, etc. accès à des sources d informations très hétérogènes bases de données documents : HTML, XML, mail données multimédia : vidéo, son, images Objectif offrir un accès unique, homogène, à des sources hétérogènes Autonomie des sources les sources préexistent et ont une vie indépendante les unes des autres autonomie par rapport au système d intégration Dan VODISLAV --- DEA SIR 2002/2003 Page 3 Architecture générale requête réponse Modèle global Niveau d intégration Données matérialisées Wrapper 1 Modèle S 1 Wrapper n Modèle S n Source Source n Dan VODISLAV --- DEA SIR 2002/2003 Page 4
3 Composants Sources bases de données, fichiers, formulaires web Wrappers (traducteurs) interfaces entre les sources et le niveau d intégration le modèle des sources : description des sources pour l intégration Niveau d intégration vue uniforme, modèle global matérialisation possible de données intégrées Dan VODISLAV --- DEA SIR 2002/2003 Page 5 Particularités Modèle de données d intégration schéma global + description des schémas des sources mapping: modèle global modèles sources hétérogénéité des sources : format, vocabulaire, structure redondances et contradictions entre sources Distribution des données passage à l échelle problèmes de performances Transformation des données wrappers : les données des sources transformées vers le modèle global Dan VODISLAV --- DEA SIR 2002/2003 Page 6
4 Particularités (suite) Interrogation traduction de requêtes : modèle global modèle source tâche complexe, dépendant du langage de description des sources la traduction doit être saine : elle donne des réponses correctes pour la requête initiale complète : toutes les réponses de chaque source sont extraites efficace : seules les sources pertinentes pour la requête sont choisies optimisation difficile d avoir des statistiques sur les sources pour l optimisation les sources peuvent avoir des possibilités de traitement très différentes les temps de transfert sont difficiles à estimer Dan VODISLAV --- DEA SIR 2002/2003 Page 7 2. Classification Selon le degré de matérialisation entrepôt médiateur Selon la relation entre le modèle global et celui des sources «local-as-view» «global-as-view» Autres critères le modèle global : relationnel, XML, ontologie, logique le modèle de description des sources le type de mapping la taille : quelques sources, échelle du Web la complétude, les possibilités de relaxation,... Dan VODISLAV --- DEA SIR 2002/2003 Page 8
5 Médiateur et entrepôt de données Médiateur : accès direct aux sources approche «paresseuse», pas de matérialisation migration de requêtes vers les sources avantages : cohérence, données réelles inconvénients : performances, traduction de requêtes, capacités sources Entrepôt de données : accès efficace à une copie des données matérialisation des sources au niveau du modèle global migration de données vers l entrepôt avantages : performances, personnalisation des données, versions inconvénients : mise-à-jour, cohérence, volume de données Dan VODISLAV --- DEA SIR 2002/2003 Page 9 Architecture de médiation Q R=f(R 1,, R n ) Médiateur Wrapper 1 Q 1 R 1 Q n R n Wrapper n Migration de requêtes Source Source n Dan VODISLAV --- DEA SIR 2002/2003 Page 10
6 Architecture d entrepôt Q R Entrepôt D 1 + +D n Loader 1 Source 1 D D n Loader n Source n Migration de données Dan VODISLAV --- DEA SIR 2002/2003 Page 11 «Global-as-View» Le modèle global = vue sur les sources élément global = f(éléments des sources) M = V(S 1,, S n ) Avantages approche naturelle la traduction de requêtes se fait facilement «expansion» de la requête dans la vue Inconvénients nouvelle source modification du modèle global il faut considérer l interaction de la nouvelle source avec les autres Dan VODISLAV --- DEA SIR 2002/2003 Page 12
7 «Local-as-View» Les sources = vues matérialisées du modèle global une source décrit les données du modèle global qu elle peut fournir élément source = f(éléments modèle global) S i V i (M) Avantages les sources sont décrites indépendamment les unes des autres très simple de rajouter une nouvelle source Inconvénients traduction de requêtes plus complexe Dan VODISLAV --- DEA SIR 2002/2003 Page 13 Exemple «Global-as-View» TSIMMIS (Stanford) modèle semi-structuré OEM objet : <id, nom, type, valeur> langage de spécification de médiateur MSL règles : PM :- P 1,, P k, avec PM, Pi «patterns» Exemple Sources : informations sur les personnes d une université Inf :BDR avec des employés et des étudiants du département Informatique Employé(Nom, Prénom, Titre, Supérieur) Étudiant(Nom, Prénom, Année) Ann : Annuaire pour l université (nom, département, catégorie, , ) Médiateur : les personnes du département Informatique nom, catégorie, titre, supérieur, , année,... Dan VODISLAV --- DEA SIR 2002/2003 Page 14
8 TSIMMIS (suite) Wrapper Inf <&e1, employé, set, {&n1, &p1, &t1, &s1}> <&n1, nom, string, Dupont > <&p1, prénom, string, Michel > <&t1, titre, string, professeur > <&s1, supérieur, string, Jean Martin > <&s2, étudiant, set, {&n2, &p2, &a2}> <&n2, nom, string, Hugo > <&p2, prénom, string, Victor > <&a2, année, int, 2>... Wrapper Ann <&p1, personne, set, {&i1, &d1, &c1, &e1}> <&i1, nom, string, Michel Dupont > <&d1, dept, string, Informatique > <&c1, categ, string, employé > <&e1, , string, > <&p2, personne, set, {&i2, &d2, &c2, &y2}> <&i2, nom, string, Zoé Durand > <&d2, dept, string, Informatique > <&c2, categ, string, étudiant > <&y2, année, int, 3>... Médiateur <&pi1, pers_inf, set, {&nm1, &cm1, &tm1, &sm1, &em1}> <&nm1, nom, string, Michel Dupont > <&cm1, catégorie, string, employé > <&tm1, titre, string, professeur > <&sm1, supérieur, string, Jean Martin > <&em1, , string, >... Spécification MSL du médiateur <pers_inf {<nom N> <catégorie C> Reste1 Reste2}> :- <personne {<nom N> <dept Informatique > <categ C> AND decomp(n, NF, P) AND <C {<nom NF> <prénom P> Dan VODISLAV --- DEA SIR 2002/2003 Page 15 TSIMMIS (suite) Exemple de requête trouver toutes les informations sur Michel Dupont <pers_inf {<nom Michel Dupont Med substitution des éléments de la requête dans la définition du médiateur <pers_inf {<nom Michel Dupont > <catégorie C> Reste1 Reste2}> :- <personne {<nom Michel Dupont > < dept Informatique > < categ C> AND decomp( Michel Dupont, NF, P) AND <C {<nom NF> <prénom P> chaque source répondra à la sous-requête qui la concerne Dan VODISLAV --- DEA SIR 2002/2003 Page 16
9 Exemple «Local-as-View» Information Manifold (AT&T) modèle global : mélange de modèle objet et relationnel classes objets attributs valeurs relations: ensembles de nuplets contenant des objets ou des valeurs chaque classe C est une relation C(o) contenant les objets de la classe chaque attribut A est une relation A(o, v) avec les valeurs d attribut des objets sources vision «accès à une BD à travers des formulaires» contenu = vue sur le modèle global (requête conjonctive + inégalités) capacités = décrivent comment la source peut être exploitée paramètres d entrée (dans les requêtes) paramètres de sortie (dans les résultats) paramètres qui acceptent une sélection de type <paramètre><inégalité><valeur> Dan VODISLAV --- DEA SIR 2002/2003 Page 17 Information Manifold (suite) Exemple de modèle global titre createur Œ uvre date Artiste nom pays naiss Sculpture Peinture Peintre Sculpteur Exemple de description de source Nom de peintres nés après 1880 et les titres/dates de leurs peintures Contenu : S(o, p) Peintre(p), Peinture(o), createur(o, p), naiss(p) 1880 Capacités : in(s) = {titre(o), nom(p)}, min = 1 out(s) = {titre(o), date(o), createur(o), nom(p)} sel(s) = {date(o)} Dan VODISLAV --- DEA SIR 2002/2003 Page 18
10 3. Les mappings Mapping correspondance entre le schéma global et les schémas des sources utilisé pour la traduction des requêtes et la structuration des résultats Diversité les schémas : relationnel, XML, orienté-objet, entité-association les mappings : paires d éléments, fonctions, règles, degré de similarité Objectifs calcul automatique des mappings (autant que possible) validation par l utilisateur création d outils aussi génériques que possibles Dan VODISLAV --- DEA SIR 2002/2003 Page 19 Exemple de mapping S 1 : Client Numéro S 2 : Acheteur ID Société Compagnie Nom Contact Prénom Téléphone M : Client Acheteur M : Client Acheteur Client.Numéro Acheteur.ID Client.Numéro Acheteur.ID Client.Société Acheteur.Compagnie Client.Société Acheteur.Compagnie Client.Nom Acheteur.Contact conc(client.nom, Client.Prénom) Client.Prénom Acheteur.Contact Acheteur.Contact M : Client Numéro Société Nom m0 m1 m2 m3 Acheteur ID Compagnie Contact Prénom m4 m5 Téléphone Dan VODISLAV --- DEA SIR 2002/2003 Page 20
11 Outils génériques de calcul de mappings Approche modèle interne générique de schéma et de mappings schéma : éléments + structure (composition, héritage, association, lien) mappings : éléments S 1 + éléments S 2 + expression traduction : modèle externe modèle interne (schéma) modèle externe modèle interne (mapping) Architecture Appli 1 Appli 2 Appli 3 Dictionnaires, thésauri Importation schéma Exportation mapping Outil générique de calcul de mappings Modèle interne (schéma, mapping) Dan VODISLAV --- DEA SIR 2002/2003 Page 21 Techniques de calcul de mappings Utilisation du schéma uniquement granularité : mapping d éléments ou de structures d éléments cardinalité: mappings individuels - 1:1, 1:n, n:1, n:m linguistique : similarité des noms/descriptions des éléments égalité : stricte, forme canonique, synonymes, hypernymes sous-chaînes communes, distance d édition, similarité phonétique similarité indiquée par l utilisateur contraintes : type, domaine, multiplicité, valeur clé, cardinalité relations réutilisation : mappings déjà calculés pour des structures qui apparaissent souvent Utilisation des instances extraction de caractéristiques du schéma absentes dans sa description calcul de mappings d instances généralisés au schéma Dan VODISLAV --- DEA SIR 2002/2003 Page 22
12 Techniques (suite) Combinaison de plusieurs critères hybride : algorithme qui combine plusieurs critères composition : combinaison flexible de plusieurs algorithmes poids ajustables ordre d exécution flexible, un algorithme utilise les résultats d un autre Intervention de l utilisateur décision sur les mappings candidats nouveaux mappings loupés par le système paramétrage fin de la composition d algorithmes Dan VODISLAV --- DEA SIR 2002/2003 Page Intégration basée sur XML Les avantages de XML sources : format naturel pour les documents wrappers : format d échange idéal, auto-descriptible, structuré, flexible médiateur : format général, indépendant du domaine d application intégration : un seul format peut décrire des données, des structures, des vocabulaires très hétérogènes Les principaux types de systèmes sources non-xml, médiateur XML sources XML, médiateur XML ou autre Dan VODISLAV --- DEA SIR 2002/2003 Page 24
13 XML et relations Pourquoi mélanger XML et relations? XML est très bien adapté à l échange et à l intégration mais les sources de données restent essentiellement relationnelles Un problème essentiel : données relationnelles documents XML publication de documents XML interrogation Opérations à réaliser pour la transformation extraction : extraction de nuplets de la source relationnelle structuration : création des structures imbriquées balisage : libellés («tags») associés aux structures Question : quelle est la stratégie la plus efficace? qui (source/wrapper), quand et comment réalise ces opérations? Dan VODISLAV --- DEA SIR 2002/2003 Page 25 Exemple de transformation Schéma relationnel Client(Id, Nom) Compte(Id, ClientId, No) Commande(Id, ClientId, CptId, Date) Produit(Id, CmdId, Desc) Document XML <client id="c1"> <nom> Jean Dupont </nom> <comptes> <compte id="cpt1"> B2345 </compte> <compte id="cpt2"> A9513 </compte> </comptes> <commandes> <cmd id="cmd1" compte="cpt1"> <date> 25/02/2003 </date> <produits> <prod id="p1"> Vin </prod> <prod id="p2"> Fromage </prod> </produits> </cmd> </commandes> </client> Requête SQL étendu select CLIENT(cl.Id, cl.nom, (select XmlAgg(COMPTE(cpt.Id, cpt.no)) from Compte cpt where cpt.clientid = cl.id), (select XmlAgg(COMMANDE(cmd.Id, cmd.cptid, cmd.date, (select XmlAgg(PRODUIT(p.Id, p.desc)) from Produit p where p.cmdid = cmd.id))) from Commande cmd where cmd.clientid = cl.id)) from Client cl; Constructeur XML Define XML Constructor CLIENT(clId: integer, clnom: varchar(20), cptliste: xml, cmdliste: xml) AS{ <client id=$clid> <nom> $clnom </nom> <comptes> $cptliste </comptes> <commandes> $cmdliste </commandes> </client> } Dan VODISLAV --- DEA SIR 2002/2003 Page 26
14 Commentaires sur l exemple Langage d extraction : SQL étendu constructeur de fragments XML agrégation de fragments XML : XmlAgg respect de l ordre sur les collections (pour XmlAgg) Les opérations de transformation structuration : requêtes imbriquées balisage : constructeurs XML Choix d implémentation possibles tout dans le moteur relationnel ou juste une partie le rapport extraction des nuplets structuration/balisage Dan VODISLAV --- DEA SIR 2002/2003 Page 27 Intégration de sources XML Deux systèmes: STYX et Xyleme approches caractéristiques pour petite et grande échelle STYX : petite échelle, communautés Web Xyleme : très grande échelle, tout le Web Brève comparaison STYX : modèle de médiation riche ontologie, mappings de chemins utilisant XPath complétude, jointure par clé problèmes : gestion manuelle, performances Xyleme : nombre de sources très important performances, passage à l échelle calcul semi-automatique des mappings problèmes : modèle plus simple, pouvoir d expression, complétude Dan VODISLAV --- DEA SIR 2002/2003 Page 28
15 STYX Médiateur pour communautés Web CNAM : B. Amann, I. Fundulaki, M. Scholl + C. Beeri (Tel Aviv) Caractéristiques données dans un domaine d application bien déterminé sources XML décrites par DTDs modèle global décrit par une ontologie mappings (chemin ontologie - chemin DTD XPath) approche «local-as-view» pas de matérialisation au niveau du médiateur notion de clé pour les jointures entre sources requêtes de type arbre dans l ontologie traduites en requêtes de type arbre dans les sources XML Dan VODISLAV --- DEA SIR 2002/2003 Page 29 STYX : le modèle du médiateur Ontologie schéma entité - association concepts : relation d héritage (ISA) rôles : associations binaires entre concepts réversibles : pour tout rôle, il existe un rôle inverse attributs : associés aux concepts type atomique nom_personne Personne String String String id nom_artefact effectue produit exposé_dans Artiste Activité Artéfact (effectué_par) (produit_par) (expose) technique (artefact) Musée nom_musée ville nom_technique Technique String String String Dan VODISLAV --- DEA SIR 2002/2003 Page 30
16 STYX : les sources Ressources XML identifiées par une URL décrites par une DTD Exemple : Œ uvres de peintres <!ELEMENT Collection (Peintre*)> <!ELEMENT Peintre (Peinture+, Sculpture+)> <!ATTLIST Peintre Nom CDATA #REQUIRED> <!ELEMENT Peinture (Technique?, Musee)> <!ATTLIST Peinture Titre CDATA #REQUIRED> <!ELEMENT Sculpture (Technique?, Musee)> <!ATTLIST Sculpture Titre CDATA #REQUIRED> <!ELEMENT Technique #PCDATA> <!ELEMENT Musee #PCDATA> Dan VODISLAV --- DEA SIR 2002/2003 Page 31 STYX : les mappings Publication d une source dans le médiateur spécification de l ensemble de mappings de la source A 1 : as u 1 Personne A 2 : u 1 /@Nom as u 2 nom_personne A 3 : u 1 /Peinture as u 3 effectue.produit A 4 : u 1 /Sculpture as u 3 effectue.produit A 5 : u 3 /Musee as u 4 exposé_dans.nom_musée Caractéristiques chemins XPath dans la source (langage puissant) utilisation de variables liées à des instances (fragments) XML factorisation de mappings (m+n mappings au lie de m*n) un même fragment de la source peut jouer des rôles différents Dan VODISLAV --- DEA SIR 2002/2003 Page 32
17 STYX : les requêtes Requêtes de type arbre dans l ontologie langage de type OQL Exemple trouver les titres des œ uvres de Van Gogh select x 3 from Personne x 1, x 1.nom_personne x 2, x 1.effectue.produit.titre x 3 where x 2 = "Van Gogh" remarque : des requêtes équivalentes sont possibles (ex. avec Artéfact comme racine et utilisant les rôles inverses) Personne effectue nom_personne Activité String ="Van Gogh" produit Artéfact titre String Dan VODISLAV --- DEA SIR 2002/2003 Page 33 STYX : les clés Clés pour les concepts de l ontologie clés sémantique, qui «identifient» un concept intuitivement : un attribut du concept (ex. nom musée, identifiant artéfact) plus généralement : ensemble de chemins d attributs partant du concept Jointure une instance de concept peut être éclatée entre plusieurs sources une requête est traduite vers toutes les sources différentes sources peuvent répondre avec des fragments d une instance fusion des fragments concernant une même instance de concept jointure basée sur l égalité des clés du concept Dan VODISLAV --- DEA SIR 2002/2003 Page 34
18 Xyleme Entrepôt de données XML à l échelle du Web projet INRIA (Verso) + LRI, CNAM, Univ. Mannheim commercialisé par Xyleme SA problèmes : passage à l échelle, hétérogénéité, changements architecture distribuée Principaux services acquisition de documents à partir du Web ou en local interrogation basée sur la structure notification de changements, gestion de versions intégration sémantique à travers des vues Dan VODISLAV --- DEA SIR 2002/2003 Page 35 Architecture fonctionnelle User Interface I N T E R N E T Web Interface Xyleme Interface Acquisition & Crawler Loader Change Control Query Processor Semantic Module Repository and Index Manager Dan VODISLAV --- DEA SIR 2002/2003
19 Architecture physique distribuée I N T E R N E T Change Control and Semantic Integration Change Control and Semantic Integration Acquisition and Maintenance Acquisition and Maintenance E T Index Index H Index E R N E Loader Query T Loader Query Repository Repository Repositorry Repository Dan VODISLAV --- DEA SIR 2002/2003 Page 37 Xyleme : intégration sémantique Organisation de données guidée par la sémantique classification suivant une hiérarchie prédéfinie de domaines domaine = cluster de documents XML Intégration de données de type entrepôt source = domaine (cluster) modèle global = vue sur les domaines plusieurs vues possibles en même temps dans l entrepôt schéma global (de vue) = DTD «abstraite» domaine «abstrait» de la vue = union domaines «concrets» des sources Approche mixte entrepôt / médiateur : les instances du schéma global non matérialisées global-as-view / local-as-view : mappings symétriques Dan VODISLAV --- DEA SIR 2002/2003
20 Définition de vues Domaine ensemble de clusters contenant des documents XML DTDs «concrètes» sous forme d arbre Schéma DTD abstraite = arbre de concepts Définition ensemble de mappings (chemin abstrait - chemin concret) Dan VODISLAV --- DEA SIR 2002/2003 Page 39 Exemple de vue Vue sur le cinéma domaine Cinema : clusters {Films, Acteurs, Spectacles} schéma: Movie Title Cast Year Director Cinema Actor Character Name Address Schedule définition: mappings DTD abstraite DTDs concrètes Dan VODISLAV --- DEA SIR 2002/2003 Page 40
21 DTD abstraite Rôle interrogation homogène de documents hétérogènes en termes de vocabulaire et de structure schéma de structuration unique des résultats interface d interrogation pour l utilisateur Structure: arbre de concepts pas de sémantique pour les liens, multiplicité * le chemin dans l arbre définit le contexte exemple: Movie/Cinema/Name Dan VODISLAV --- DEA SIR 2002/2003 Page 41 Exemples de mappings DTDs concrètes Quelques mappings film name author actor Movie film western videoclip movie_star/filmography/movie western name actor videoclip title people Movie/Title film/name western/name videoclip/title movie_star/filmography/movie/title movie_star filmography year movie title director Movie/Director film/author videoclip/people movie_star/filmography/movie/director Movie/Cast/Actor film/actor western/actor videoclip/people movie_star Dan VODISLAV --- DEA SIR 2002/2003 Page 42
22 Comparaison avec le relationnel Relationnel σ, π, join,... Xyleme DTD DTD DTD documents documents documents DTD DTD DTD documents documents documents mappings DTD abstraite documents abstraits Domaine Définition Schéma + extension Dan VODISLAV --- DEA SIR 2002/2003 Page 43 Comparaison (suite) Relations Clusters relations homogènes clusters très hétérogènes la définition ne peut pas se limiter à une simple requête plusieurs requêtes par DTD concrète! taille de la définition de vue beaucoup plus importante Manuel Automatique taille et hétérogénéité des données la vue ne peut pas être créée manuellement par l utilisateur outils de génération (semi-)automatique des mappings Dan VODISLAV --- DEA SIR 2002/2003 Page 44
23 Mappings Mapping = correspondance abstrait - concret correspondance de termes taille réduite et facile à générer requêtes: mauvaise précision et mauvaises performances correspondance d arbres (DTDs) le plus proche de la définition classique des vues requêtes: précision parfaite et très bonnes performances stockage coûteux et difficile (impossible) à générer correspondance de chemins le «bon compromis», bonnes propriétés pour tous les critères précision de génération automatique précision des requêtes Dan VODISLAV --- DEA SIR 2002/2003 Page 45 Génération automatique de mappings Absolument nécessaire gestion manuelle possible pour la DTD abstraite, mais impossible pour les mappings nb. de mappings proportionnel au nb. de DTDs concrètes Principes de génération automatique similarités entre mots lexicale: racine commune, mots composés, abréviations, etc. sémantique: synonymie, généralisation, etc. contexte d interprétation : le chemin Dan VODISLAV --- DEA SIR 2002/2003 Page 46
24 Annotation de la DTD abstraite Chaque concept (nœ ud) de la DTD abstraite unité de sens : l ensemble des mots "similaires" chaque mot: décomposé, forme racine ("stemming"), info langue contexte : nœ ud ancêtre important pour l interprétation transitivité identifiant : booléen pour marquer les nœ uds identifiants Movie US:{name, titre, } C : Movie Id : true Title Cast Year Actor Character Director Cinema Name Address Schedule Dan VODISLAV --- DEA SIR 2002/2003 Page 47 Phases Mise en correspondance sémantique concept abstrait mot concret, à l aide de l US factorisation des mots qui apparaissent souvent Mise en correspondance contextuelle un mapping de mots n mappings de chemins le contexte permet d éliminer des mappings incorrects Validation aide à la découverte de mappings incorrects ou manquants Dan VODISLAV --- DEA SIR 2002/2003 Page 48
25 Techniques contextuelles et de validation Contexte si contexte(a)=a, A C valide seulement s il existe un mapping de A vers un préfixe de C Validation découverte de concepts ou de zones concrètes peu mappées indication mappings douteux Remarque il vaut mieux ne pas perdre de mappings que d en avoir trop la traduction n accepte que des combinaisons valides de mappings Dan VODISLAV --- DEA SIR 2002/2003 Page 49 Bibliographie B. Amann, Intégration de Données, Cours DEA SIR 2001 (TSIMMIS) Y. Papakonstantinou, H. Garcia-Molina, J. Ullman, Medmaker: a mediation system based on declarative specifications, ICDE 1996 (Information Manifold) A. Levy, A. Rajaraman, J. Ordille, Querying heterogeneous information sources using source description, VLDB 1996 (Mappings) E. Rahm, P. Bernstein, A survey of approaches to automatic schema matching, VLDB journal, 2001 (XML et relations) J. Shanmugasundaram et al, Efficiently publishing relational data as XML documents, VLDB 2000 (STYX) I. Fundulaki, Intégration et interrogation de ressources XML pour communautés Web, thèse CNAM Paris, 2002 (Xyleme) S. Cluet, P. Veltri, D. Vodislav, Views in a large scale XML repository, VLDB 2001 Dan VODISLAV --- DEA SIR 2002/2003 Page 50
Architectures d'intégration de données
Architectures d'intégration de données Dan VODISLAV Université de Cergy-ontoise Master Informatique M1 Cours IED lan Intégration de données Objectifs, principes, caractéristiques Architectures type d'intégration
Plus en détailIntégration de données hétérogènes et réparties. Anne Doucet Anne.Doucet@lip6.fr
Intégration de données hétérogènes et réparties Anne Doucet Anne.Doucet@lip6.fr 1 Plan Intégration de données Architectures d intégration Approche matérialisée Approche virtuelle Médiateurs Conception
Plus en détailBases 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étailExemple 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étailBases 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étailA 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étailSystè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étailBases 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étailModule 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étailChapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème
Chapitre IX L intégration de données Le problème De façon très générale, le problème de l intégration de données (data integration) est de permettre un accès cohérent à des données d origine, de structuration
Plus en détailCours 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étailLangage 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étailModélisation de bases de données : Le modèle relationnel
Modélisation de bases de données : Le modèle relationnel Rappel chapitre 1 C est quoi un modèle? Type de modèle : Modèle hiérarchique Modèle réseau Modèle objet Modèle relationnel Cours BD Dr REZEG K 1
Plus en détailQuelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)
Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07
Plus en détailLes ontologies pour l intégration sémantique : enjeux et défis
Les ontologies pour l intégration sémantique : enjeux et défis Chantal REYNAUD Université Paris-Sud XI, CNRS-LRI (Equipe IASI) INRIA-Futurs (Gemo) 1 Plan 1. L intégration sémantique du point de vue des
Plus en détailDéfinition d'un système générique de partage de données entre systèmes existants
N d ordre 2005-ISAL-00125 Année 2005 Thèse Définition d'un système générique de partage de données entre systèmes existants Présentée devant L institut national des sciences appliquées de Lyon Pour obtenir
Plus en détailModule BD et sites WEB
Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD
Plus en détailGestion de données réparties. Cours 1
Gestion de données réparties Cours 1 SGBD distribué Rend la distribution (ou répartition) des BD locales transparente catalogue des BD traitement des requêtes distribuées gestion de transactions distribuées
Plus en détailRappel sur les bases de données
Rappel sur les bases de données 1) Généralités 1.1 Base de données et système de gestion de base de donnés: définitions Une base de données est un ensemble de données stockées de manière structurée permettant
Plus en détailUE 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étailLes Entrepôts de Données
Les Entrepôts de Données Grégory Bonnet Abdel-Illah Mouaddib GREYC Dépt Dépt informatique :: GREYC Dépt Dépt informatique :: Cours Cours SIR SIR Systèmes d information décisionnels Nouvelles générations
Plus en détailCours 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étailChapitre VIII. Les bases de données. Orientées Objet. Motivation
Chapitre VIII Motivation Le modèle relationnel connaît un très grand succès et s avère très adéquat pour les applications traditionnelles des bases de données (gestion) Les bases de données Orientées Objet
Plus en détailInformation 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étailChapitre 1. 1. Introduction : Notion de Bases de données. 2. Définition : BD Répartie. 3. Architecture des SGBD. 4. Conception des bases réparties
Université du Havre MASTER MATHÉMATIQUES ET INFORMATIQUE-Option SIRES 2010/2011 COURS BASES DE DONNEES REPARTIES Nakechbandi M., LITIS, Email : nakech@free.fr Chapitre 1 1. Introduction : Notion de Bases
Plus en détailXML 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étailBases 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étailMagasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)
Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP) Définition (G. Gardarin) Entrepôt : ensemble de données historisées variant
Plus en détailBases 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étail4. Utilisation d un SGBD : le langage SQL. 5. Normalisation
Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :
Plus en détailSystèmes d informations nouvelles générations. Répartition, Parallèlisation, hétérogénéité dans les SGBD. Exemple d application d un futur proche
Répartition, Parallèlisation, hétérogénéité dans les SGBD AI Mouaddib Département Informatique Université de Caen Systèmes d informations nouvelles générations! Constat :! Utilisation de nouveaux support
Plus en détailLe pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée
Colloque : Systèmes Complexes d Information et Gestion des Risques pour l Aide à la Décision Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée BELKADI
Plus en détailModule BDR Master d Informatique (SAR)
Module BDR Master d Informatique (SAR) Cours 6- Bases de données réparties Anne Doucet Anne.Doucet@lip6.fr 1 Bases de Données Réparties Définition Conception Décomposition Fragmentation horizontale et
Plus en détailJe 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étailGKR. Geological Knowledge Representation Base de connaissances métallogéniques
GKR Geological Knowledge Representation Base de connaissances métallogéniques Objets Organiser un ensemble d informations complexes et hétérogènes pour orienter l exploration minière aux échelles tactiques
Plus en détailUML et les Bases de Données
CNAM UML et les Bases de Données UML et les Bases de Données. Diagramme de classes / diagramme d objets (UML)...2.. Premier niveau de modélisation des données d une application...2.2. Les éléments de modélisation...2.2..
Plus en détailBases de Données. Plan
Université Mohammed V- Agdal Ecole Mohammadia d'ingénieurs Rabat Bases de Données Mr N.EL FADDOULI 2014-2015 Plan Généralités: Définition de Bases de Données Le modèle relationnel Algèbre relationnelle
Plus en détailCatalogue 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étailINSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES. 2. Les questions sont indépendantes les unes des autres.
INSTITUT NATIONAL DES TELECOMMUNICATIONS CONTROLE DES CONNAISSANCES Durée : 1h30 Date : 17/05/2006 Coordonnateurs : Amel Bouzeghoub et Bruno Defude Documents autorisés : ceux distribués en cours Avertissements
Plus en détailBases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : pw@montefiore.ulg.ac.be URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Plus en détailIntroduction 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étailBD 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étailBases de Données Avancées
1/62 Bases de Données Avancées Introduction & Rappel Conception et Modélisation Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.48.38.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR
Plus en détailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailLES ENTREPOTS DE DONNEES
Module B4 : Projet des Systèmes d information Lille, le 25 mars 2002 LES ENTREPOTS DE DONNEES Problématique : Pour capitaliser ses informations, une entreprise doit-elle commencer par mettre en œuvre des
Plus en détailLe 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étailUML (Diagramme de classes) Unified Modeling Language
UML (Diagramme de classes) Unified Modeling Language Sommaire Introduction Objectifs Diagramme de classes Classe (Nom, attribut, opération) Visibilité et portée des constituants d une classe Association
Plus en détailBases de Données relationnelles et leurs systèmes de Gestion
III.1- Définition de schémas Bases de Données relationnelles et leurs systèmes de Gestion RAPPELS Contraintes d intégrité sous Oracle Notion de vue Typage des attributs Contrainte d intégrité Intra-relation
Plus en détailIntégration de données
Intégration de données Intégration de données (alain.bouju@univ-lr.fr) Alain Bouju (http://perso.univ-lr.fr/abouju) Exemple : intégration de données géographiques Ecole d'été Web Intelligence 2013 «Le
Plus en détailOracle Décisionnel : Modèle OLAP et Vue matérialisée D BILEK
Oracle Décisionnel : Modèle OLAP et Vue matérialisée SOMMAIRE Introduction Le modèle en étoiles Requêtes OLAP Vue matérialisée Fonctions Roll up et Cube Application Introduction Data Warehouse Moteur OLAP
Plus en détailConception des bases de données : Modèle Entité-Association
Conception des bases de données : Modèle Entité-Association La modélisation d un problème, c est-à-dire le passage du monde réel à sa représentation informatique, se définit en plusieurs étapes pour parvenir
Plus en détailDatawarehouse and OLAP
Datawarehouse and OLAP Datawarehousing Syllabus, materials, notes, etc. See http://www.info.univ-tours.fr/ marcel/dw.html today architecture ETL refreshing warehousing projects architecture architecture
Plus en détail1 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étailBases de données réparties: Fragmentation et allocation
Pourquoi une base de données distribuée? Bibliographie Patrick Valduriez, S. Ceri, Guiseppe Delagatti Bases de données réparties: Fragmentation et allocation 1 - Introduction inventés à la fin des années
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailBUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise
BUSINESS INTELLIGENCE Une vision cockpit : utilité et apport pour l'entreprise 1 Présentation PIERRE-YVES BONVIN, SOLVAXIS BERNARD BOIL, RESP. SI, GROUPE OROLUX 2 AGENDA Définitions Positionnement de la
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailBases de données et sites WEB Licence d informatique LI345
Bases de données et sites WEB Licence d informatique LI345 Anne Doucet Anne.Doucet@lip6.fr http://www-bd.lip6.fr/ens/li345-2013/index.php/lescours 1 Contenu Transactions en pratique Modèle relationnel-objet
Plus en détailApprentissage Automatique
Apprentissage Automatique Introduction-I jean-francois.bonastre@univ-avignon.fr www.lia.univ-avignon.fr Définition? (Wikipedia) L'apprentissage automatique (machine-learning en anglais) est un des champs
Plus en détailMYXTRACTION. 2009 La Business Intelligence en temps réel
MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables
Plus en détailBases 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étail1 Modélisation d une base de données pour une société de bourse
IN306 : Corrigé SID Christophe Garion 18 octobre 2010 Ce document est un corrigé succinct de l examen du module IN306. 1 Modélisation d une base de données pour une société de bourse Une
Plus en détailOpenPaaS Le réseau social d'entreprise
OpenPaaS Le réseau social d'entreprise Spécification des API datastore SP L2.3.1 Diffusion : Institut MinesTélécom, Télécom SudParis 1 / 12 1OpenPaaS DataBase API : ODBAPI...3 1.1Comparaison des concepts...3
Plus en détailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plus en détailPerformances. Gestion des serveurs (2/2) Clustering. Grid Computing
Présentation d Oracle 10g Chapitre VII Présentation d ORACLE 10g 7.1 Nouvelles fonctionnalités 7.2 Architecture d Oracle 10g 7.3 Outils annexes 7.4 Conclusions 7.1 Nouvelles fonctionnalités Gestion des
Plus en détailTypes d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles
Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce
Plus en détailLangage 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étailChapitre 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étailModèle Entité/Association
Base de données Modèle Entité/Association L3 Informatique Antoine Spicher antoine.spicher@u-pec.fr Contexte du cours Organisation du cours 1 ère partie (C. D.) Modèle et algèbre relationnel Langage SQL
Plus en détailBASES 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étailBD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer
Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau
Plus en détailA 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étailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailDataStudio. Solution d intégration des données et de diffusion de l information
DataStudio Solution d intégration des données et de diffusion de l information L ETL, cœur de la performance des entreprises La forte intégration des applications est désormais une condition indispensable
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailPROSOP : 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étailModélisation Conceptuelle. Partie 2: Le modèle Entité-Association
Modélisation Conceptuelle Partie 2: Le modèle Entité-Association Modèle de type conceptuel But: permettre la description conceptuelle des structures de données d'une application Les concepts de base (correspondent
Plus en détailCours de bases de données. Philippe Rigaux
Cours de bases de données Philippe Rigaux 13 juin 2001 2 TABLE DES MATIÈRES 3 Table des matières 1 Introduction 7 2 Présentation générale 9 2.1 Données, Bases de données et SGBD.............................
Plus en détailModélisation des données
Modélisation des données Le modèle Entité/Association Le MCD ou modèle Entité/Association est un modèle chargé de représenter sous forme graphique les informations manipulées par le système (l entreprise)
Plus en détailLe 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étail16H Cours / 18H TD / 20H TP
INTRODUCTION AUX BASES DE DONNEES 16H Cours / 18H TD / 20H TP 1. INTRODUCTION Des Fichiers aux Bases de Données 2. SYSTEME DE GESTION DE BASE DE DONNEES 2.1. INTRODUCTION AUX SYSTEMES DE GESTION DE BASES
Plus en détailDébuter avec EXPRESS. Alain Plantec. 1 Schema 2
Débuter avec EXPRESS Alain Plantec Table des matières 1 Schema 2 2 Entité 2 2.1 Attributs simples................................................ 2 2.2 Attributs collection...............................................
Plus en détailIntroduction 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étailOPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE
OPEN DATA : CHALLENGES ET PERSPECTIVES D ENTREPOSAGE «Journée Open Data» 5 Novembre 2013 Présenté par : Imen Megdiche Directeur de thèse : Pr. Olivier Teste (SIG-IRIT) Co-directeur de thèse : Mr. Alain
Plus en détailÉ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étailBases de données relationnelles : Introduction
Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/
Plus en détailConception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: sylvie.servigne@insa-lyon.fr 1. Introduction
Plus en détailMercredi 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étailBusiness Intelligence avec Excel, Power BI et Office 365
Avant-propos A. À qui s adresse ce livre? 9 1. Pourquoi à chaque manager? 9 2. Pourquoi à tout informaticien impliqué dans des projets «BI» 9 B. Obtention des données sources 10 C. Objectif du livre 10
Plus en détailI4 : 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étailBases de données relationnelles & SQL
Bases de données relationnelles & SQL Objectifs Appréhender les concepts du modèle relationnel. Etre capable de concevoir un schéma relationnel. Etre capable de créer une base de données relationnelle
Plus en détailLES 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étailDevenez 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étailSQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste
Christian Soutou Avec la participation d Olivier Teste SQL pour Oracle 4 e édition Groupe eyrolles, 2004, 2005, 2008, 2010, is BN : 978-2-212-12794-2 Partie III SQL avancé La table suivante organisée en
Plus en détailSQL 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étailIntroduction aux Bases de Données
Introduction aux Bases de Données I. Bases de données I. Bases de données Les besoins Qu est ce qu un SGBD, une BD Architecture d un SGBD Cycle de vie Plan du cours Exemples classiques d'applications BD
Plus en détailLa persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1
La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1 Plan 1. Généralités sur la persistance des données dans les applications 2. La connection
Plus en détailEcole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales
Ecole des Hautes Etudes Commerciales HEC Alger Évolution des SGBDs par Amina GACEM Module Informatique 1ière Année Master Sciences Commerciales Evolution des SGBDs Pour toute remarque, question, commentaire
Plus en détailles 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