Telechargé par BERGSON SAS

INITIATION AU STOCKAGE DES DONNEES EN XML

publicité
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
DÉVELOPPEMENT ET GESTION DES BASES DE DONNÉES
Initiation au stockage des données en XML
Daniel Moune
Msc, Software Engineering 2013
Ingénieur Informaticien CCNA, CCNP, MCITP 2008
Département des TICs
ICT University, Yaounde Campus
Octobre 2018
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
1
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
SOMMAIRE
•
•
•
•
Généralités sur XML
• Définitions des concepts
• utilisations de XML pour les BDs
• Avantages et inconvénients
Structure des fichiers XML
• Structure syntaxique
• Structure logique
Définitions des Métadonnées
• via la DTD
• via la XSD
Formatage des données pour la présentation
• via la XSLT
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
2
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
Introduction
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML3
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
Généralités sur XML
Les bases de données sont utilisées pour stocker des données. Mais à
moins que les données soient accompagnées d’un contexte qui permette
de les interpréter, elles ne peuvent être exploitées pour tirer de
l’information.
Les données peuvent être stockées sous forme de texte, d’image, de son
ou d’une combinaison de ces 03. Les données texte sont les plus simples à
stocker mais aussi les plus difficiles à interpréter hors contexte. C’est pour
pallier à cette difficulté que le format XML a été introduit comme format
de stockage des données. Grâce à XML, les données sont enregistrées
avec un minimum de métadonnées, ce qui permet de pouvoir les déplacer
d’un SGBD à un autre tout en gardant l’information intacte.
XML est un langage de balises, c’est à dire qu’il permet de présenter les
données de façon structurée. les balises sont des séquences de mots qui
définissent la structure du document XML et par là même lui confère une
logique. les bases de données stockées au format XML sont utilisées pour
leur simplicité et leur légèreté et sont le support de stockage et d’échange
des données favori sur les plateformes mobiles.
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
4
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
XML (Structure syntaxique)
Les fichiers XML peuvent être édités à l’aide de n’importe quel éditeur de
texte
- notepad
- notepad ++
- atom
Un fichier XML commence toujours par la balise suivante qui permt de
l’identifier comme document XML sans équivoque:
<?xml version = "1.0" encoding = "UTF-8"?>
Cette balise ne contient aucune donnée et sert juste de préambule au
document. Par la suite, d’autres balises sont ajoutées au document. Ces
balises sont spécifiques au contenu de la base de données et décrivent la
logique du document ainsi que la signification qu’il faut donner aux
informations qui sont stockées. Chaque balise ouvrante est accompagnée
d’une balise fermante et l’information utile est toujours placée entre ces
02 balises
<Question>
Quel est le titre de cette leçon?
</Question>
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
5
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
XML (Structure logique)
Les balises peuvent être imbriquées pour représenter les liens qui existent entre les informations. La balise la plus
externe est la «racine» tandis que les balises internes sont des «noeuds» et les balises les plus internes sont les
«feuilles». Cette structure arborescente est utilisée avec le «schéma des données» par les analyseurs de documents
et les navigateurs pour vérifier la conformité du document par rapport à la norme.
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
6
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
XML (Métadonnées via les DTD)
Une DTD (Document Definition Type) est un document qui accompagne le fichier xml et qui pour chaque noeud,
définit sa syntaxe et sa composition. Dans la DTD, chaque noeud est définit par le mot clé. <!ELEMENT … > et la
balise racine <!DOCTYPE … > permet de définit toute la structure du document. Chaque noeud possède une
définition qui peut être soit une liste des noeuds internes <!ELEMENT (n1, n2, ...) > , soit une donnée
brute représentée ici par le mot clé #PCDATA . La DTD peut être définie directement dans le fichier XML ou alors
définit séparément puis attachée au fichier par une directive d’inclusion.
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
7
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
XML (Métadonnées via les XSD)
Une XSD (XML Schema Definition) est un document qui accompagne le fichier xml et qui pour chaque noeud,
définit sa syntaxe et sa composition. Dans la XSD, chaque noeud est définit par le mot clé. <xs:element … >
et la balise racine <xs:schema … > permet de définit toute la structure du document. Chaque noeud possède une
définition qui peut être soit une liste de ses propriétés internes <xs:element name=”n1” type=”n1”) > ,
soit une une séquence (collection) d’autres noeuds représentés ici par la balise <xs:sequence> . La XSD peut
être définie directement dans le fichier XML ou alors définit séparément puis attachée au fichier par une directive
d’inclusion.
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
8
Généralités sur XML
Structure des fichiers XML
Définitions des Métadonnées
Formatage des données
XML (Formatage via les XSLT)
La semaine prochaine en travaux
pratiques...
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
9
Qu’est ce qu’une base de données
Qu’est ce qu’un système de bases de données
Quelques repères historiques
Place des BD dans l’Informatique
BD et Emploi
Questions?
Daniel Moune | [email protected] | +237675082872
Initiation au stockage des données en XML
10
Téléchargement