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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !