XML & DBs
A.Boukottaya
2
«XML, est-il une base de données?»
XML et les technologies qui lui sont associées est une sorte de
SGBD
– Le stockage (les documents XML),
– Des Schémas (DTDs, XML Schemas, RELAX NG, etc.),
– Des langages de requêtes (XQuery, XPath, XQL, etc.),
– Des interfaces de programmation (SAX, DOM, JDOM)
Mais:
•Un stockage efficace,
•Les index,
•La sécurité,
•La gestion des transactions,
•L’accès multi-utilisateurs,
•Les déclencheurs (triggers),
•Les requêtes sur plusieurs documents, etc.
3
«Comment choisir sa base de données? »
Deux catégories de Bases de données:
– Bases de données « XML-enabled »
– Bases de données «Native»
Application e-commerce (XML format de transport)
– Données à structure régulière
– Données utilisées par des applications non XML
ÆBase de données relationnelle (ou objet) et des techniques de sérialisation
Site Web (documents orientés texte)
– Données à structure moins régulière
– L’organisation des données est importante (ordre, entités,etc.)
– Recherche sur le contenu, structure
ÆBase de données native XML
Données ou Documents ?
4
Document XML centré-données
Documents XML centrés-données :
– Utilisés généralement pour le transport et échange de données
– Généralement prévus pour une utilisation par machine
Caractérisés par :
– Structure régulière,
– Données avec une granularité fine,
– Absence ou faible nombre d’éléments mixtes,
– Ordre des données non significatif.
Exemples :
– Ordre d’achats facture,
– Plan et horaire de vols,
– Données scientifiques.
Peuvent être:
– Originaires de la base (Legacy data)
– Situés en dehors de la base (exemple: données scientifiques collectées par un
système de mesure)
5
Document XML centré-donnée
<SalesOrder SONumber="12345">
<Customer CustNumber="543">
<CustName>ABC Industries</CustName>
<Street>123 Main St.</Street>
<City>Chicago</City>
<State>IL</State>
<PostCode>60609</PostCode>
</Customer>
<OrderDate>981215</OrderDate>
<Item ItemNumber="1">
<Part PartNumber="123">
<Description> <p><b>Turkey wrench:</b><br/>
Stainless steel, one-piece construction, lifetime guarantee.
</p>
</Description>
<Price>9.95</Price>
</Part>
<Quantity>10</Quantity>
</Item>
<Item ItemNumber="2">
<Part PartNumber="456">
<Description> <p><b>Stuffing separator:<b><br />
Aluminum, one-year guarantee.</p>
</Description>
<Price>13.27</Price>
</Part>
<Quantity>5</Quantity>
</Item>
</SalesOrder>
1 / 54 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!