XML - Bases de données

XML Databaseest utilisé pour stocker une énorme quantité d'informations au format XML. Comme l'utilisation de XML augmente dans tous les domaines, il est nécessaire de disposer d'un emplacement sécurisé pour stocker les documents XML. Les données stockées dans la base de données peuvent être interrogées en utilisantXQuery, sérialisé et exporté dans un format souhaité.

Types de bases de données XML

Il existe deux principaux types de bases de données XML -

  • XML-activé
  • XML natif (NXD)

XML - Base de données activée

La base de données XML activée n'est rien d'autre que l'extension fournie pour la conversion d'un document XML. Il s'agit d'une base de données relationnelle, où les données sont stockées dans des tables composées de lignes et de colonnes. Les tables contiennent un ensemble d'enregistrements, qui à leur tour se composent de champs.

Base de données XML native

La base de données XML native est basée sur le conteneur plutôt que sur le format de la table. Il peut stocker une grande quantité de documents et de données XML. La base de données XML native est interrogée par leXPath-expressions.

La base de données XML native a un avantage sur la base de données XML. Il est hautement capable de stocker, interroger et maintenir le document XML que la base de données XML.

Exemple

L'exemple suivant illustre la base de données XML -

<?xml version = "1.0"?>
<contact-info>
   <contact1>
      <name>Tanmay Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 123-4567</phone>
   </contact1>
	
   <contact2>
      <name>Manisha Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 789-4567</phone>
   </contact2>
</contact-info>

Ici, une table de contacts est créée qui contient les enregistrements des contacts (contact1 et contact2), qui à leur tour se compose de trois entités - nom, entreprise et téléphone .