Soutenance de XML & BD. Yong Li



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

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

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

Les bases de données

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

Bases de données relationnelles

OpenPaaS Le réseau social d'entreprise

IFT3030 Base de données. Chapitre 1 Introduction

CREATION WEB DYNAMIQUE

Information utiles. webpage : Google+ : digiusto/

Bases de Données relationnelles et leurs systèmes de Gestion

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

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

PHP 5. La base de données MySql. A. Belaïd 1

Présentation du module Base de données spatio-temporelles

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

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

1/ Présentation de SQL Server :

Le Langage SQL version Oracle

Rappel sur les bases de données

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

La base de données XML exist. A. Belaïd

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

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

Olivier Mondet

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

Le langage SQL pour Oracle - partie 1 : SQL comme LDD

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

Modélisation et Gestion des bases de données avec mysql workbench

Développement Web - Object Relational Mapping and Hibernate

4D v11 SQL BREAKING THE LIMITS * Les nouveautés

Création et Gestion des tables

Introduction aux bases de données

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

Le langage SQL (première partie) c Olivier Caron

I4 : Bases de Données

Modélisation de bases de données : Le modèle relationnel

Les journées SQL Server 2013

TP3 : Creation de tables 1 seance

Structure fonctionnelle d un SGBD

Bases de données avancées Introduction

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

BD et XML : Exercices

ISC Système d Information Architecture et Administration d un SGBD Compléments SQL

Chapitre 10. Architectures des systèmes de gestion de bases de données

CHAPITRE 1 ARCHITECTURE

Magasins et entrepôts de données (Datamart, data warehouse) Approche relationnelle pour l'analyse des données en ligne (ROLAP)

Les BASES de DONNEES dans WampServer

La persistance des données dans les applications : DAO, JPA, Hibernate... COMPIL 2010 francois.jannin@inp-toulouse.fr 1

PHP. Bertrand Estellon. 26 avril Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril / 214

Tutorial sur SQL Server 2000

Système de Gestion de Bases de Données Relationnelles. MySQL. Youssef CHAHIR

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

INTRODUCTION : Données structurées et accès simplifié

SQL sous SqlServer OLIVIER D. DEHECQ Olivier 0

FileMaker 13. Guide de référence SQL

SQL Server 2012 et SQL Server 2014

Le Langage De Description De Données(LDD)

Cours Bases de données

Bases de Données Avancées

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

Développement de base de données Microsoft SQL Server Durée : 5 jours Référence : DPSQL12. Contenu

Devoir Data WareHouse

Chapitre 3 LE MODELE RELATIONNEL ET SQL (DDL)

Encryptions, compression et partitionnement des données

SQL. Oracle. pour. 4 e édition. Christian Soutou Avec la participation d Olivier Teste

Licence Professionnelle Commerce Electronique. MySQL. Michel DUBOIS Michel Dubois : Support de cours SGBD N 1

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

XML avec Oracle. Par Christian Soutou. Maître de conférences, IUT de Blagnac, Université de Toulouse Le Mirail

Débuter avec EXPRESS. Alain Plantec. 1 Schema 2

16H Cours / 18H TD / 20H TP

Ecole des Hautes Etudes Commerciales HEC Alger. par Amina GACEM. Module Informatique 1ière Année Master Sciences Commerciales

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Introduction à. Oracle Application Express

Cours: Administration d'une Base de Données

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

Langage SQL : créer et interroger une base

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

Bases de données élémentaires Maude Manouvrier

Introduction aux SGBDR

Vincent Augusto

Historisation des données

Glossaire. base de données géographiques Voir géodatabase (GDB).

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

Auto-évaluation Oracle: cours de base

Bases de Données. Plan

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Table des matières. Avant-propos

Pour les débutants. langage de définition des données

A QUOI SERVENT LES BASES DE DONNÉES?

Introduction au Système de Gestion de Base de Données et aux Base de Données

Bases de données relationnelles & SQL

palais des congrès Paris 7, 8 et 9 février 2012

Catalogue des formations Edition 2015

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Bases de données et sites WEB

Transcription:

Soutenance de XML & BD Yong Li Li Yong Professeur :H.Schellinx

Introduction La relation de XML et Base de donnees les avantage les inconvients l' utlilisation par ses avantage

Data versus Documents Data-Centric Documents Document-Centric Documents Data,Documents,and Databases

Data-Centric Documents Caracteristique Exemple de Data-centric documents Exemple de création de document

Caracteristique Fine-grained data le source de dada

Document-Centric Documents

Data,Documents, and Database Comment distinguer les deux signification

Storing and Retrieving Data Mapping Document Schemas to Database Schemas Query Languages Storing Data in a native XML Database Data Types, Null Values...

Query Languages Template-Based Query SQL-Based Query Languages XML Query Languages

Mapping Docment Schemas to Database Schemas Table-based Mapping Object-Relational Mapping

Table-Based Mapping

Object-Relational Mapping

Query Languages Template-Based Query SQL-Based Query Languages XML Query Languages

Template-Based Query

SQL-Based Query Languages

XML Query Languages Xpath

Storing Data in a Native XML Database Pour quoi on stocke dans native xml les inconvients

Data Types,Null values, etc.. Data Types Binary Data Null Data Character Sets Processing instructions and comments Storing markup

Generating DTDs from Relational Schema and Vice Versa Mapping DTD to Database Mapping Database to DTD Exemple

Pour générer un schéma relationnel à partir d un schéma XML, il convient de : Créer une table et une colonne clé primaire pour tout type d éléments complexes. Pour chaque type d élément possédant un contenu mixte, créer une table séparée dans laquelle sont stockées les PCDATA ; cette table est liée à la table parente grâce à la clé primaire de celle-ci. Pour chaque attribut de ce type d élément qui possède une valeur unique, et pour chaque élément fils simple présentant une seule occurrence, créer une colonne dans cette table. Si le schéma XML contient des informations concernant le type de données, affecter le type de données de la colonne au type qui lui correspond. Dans le cas contraire, affecter lui un type prédéterminé comme CLOB ou VARCHAR(255). Si le type de l élément fils ou de l attribut est optionnel, attribuer à la colonne la possibilité d y affecter des valeurs nulles. Pour chaque attribut possédant plusieurs valeurs et pour chaque élément-fils simple présentant plusieurs occurrences, créer une table séparée pour stocker des valeurs ; cette table est liée à la table parente grâce à la clé primaire de celle-ci. Pour chaque élément fils complexe, lier la table du type d élément parent à la table du type de l élément fils à l aide de la clé primaire de la table parent.

générer un schéma XML à partir d un schéma relationnel, il convient de : Créer un type d élément par table. Pour chaque colonne de cette table qui ne soit pas une clé et pour la(les) colonne (s) correspondant à la clé primaire, ajouter un attribut au type d élément ou ajouter un élément fils de type PCDATA seul à son modèle de contenu. Pour chaque table pour laquelle la clé primaire est exportée, ajouter un élément fils au modèle de contenu, puis traiter la table récursivement. Pour chaque clé étrangère, ajouter un élément fils au contenu du modèle et traiter récursivement la table de la clé étrangère.

exemple:

Storing and Retrieving Documents Storing Documents in the File System Storing Documents in Blocs

Un exemple de Storing Documents in Blocs

Native XML Database Definition Architectures de Native XML Database Features of Native XML DataBases Storing for databaseof native XML

définit un modèle (logique) de document XML [modèle est ici opposé aux données du document], et stocke et retrouve les documents en fonction de ce modèle. Le modèle doit au minimum inclure les éléments, les attributs, les PCDATA et l ordre interne du document. Quelques exemples de tels modèles sont : le modèle de données de XPath, le glossaire XML Infoset, et les modèles implicites de DOM et des événements de SAX 1.0. Definition Le document XML est l unité fondamentale du stockage (logique) dans une base de données XML native, tout comme une ligne d une table constitue l unité fondamentale du stockage (logique) dans une base relationnelle. Une base de données XML native ne repose pas sur un modèle physique particulier pour le stockage. Elle peut par exemple être bâtie aussi bien sur une base relationnelle, hiérarchique, orientéeobjet, ou bien utiliser des techniques de stockage propriétaires comme des fichiers indexés ou compressés.

Architecture Text-based native XML Databases Model-Based Native XML Databases

Text-based native XML Databases Les bases de données XML natives basées sur le texte définition: Cela peut être un fichier dans un système de fichiers, un BLOB dans une base relationnelle, ou un format propriétaire.

Model-Based Native XML Databases Les bases de données XML natives basées sur un modèle définition Plutôt que de stocker un document XML en tant que texte, elles construisent un modèle objet interne du document et stockent ce modèle. La manière dont le modèle est stocké dépend de la base. Certains produits stockent le modèle dans une base relationnelle ou orientée objet. Stocker par exemple le DOM dans une base relationnelle pourrait conduire à des tables du genre Éléments, Attributs, PCDATA, Entités et RéférencesDesEntités. D autres bases utilisent un format de stockage propriétaire adapté à leur modèle.

Features Document Collections Query Languages Updates and Deletes Transactions,Locking, and Concurrency Round-Tripping Remote Data Indexes External Entity Storage

Storing for database of native XML Normalization Referential Integrity Scalability