XML - Database

XML Databaseviene utilizzato per archiviare enormi quantità di informazioni nel formato XML. Poiché l'uso di XML è in aumento in ogni campo, è necessario disporre di un luogo sicuro in cui archiviare i documenti XML. I dati memorizzati nel database possono essere interrogati utilizzandoXQuery, serializzato ed esportato nel formato desiderato.

Tipi di database XML

Esistono due tipi principali di database XML:

  • Abilitato per XML
  • XML nativo (NXD)

XML: database abilitato

Il database abilitato per XML non è altro che l'estensione prevista per la conversione del documento XML. Si tratta di un database relazionale, in cui i dati vengono archiviati in tabelle costituite da righe e colonne. Le tabelle contengono una serie di record, che a loro volta sono costituiti da campi.

Database XML nativo

Il database XML nativo si basa sul contenitore anziché sul formato della tabella. Può memorizzare grandi quantità di documenti e dati XML. Il database XML nativo viene interrogato daXPath-espressioni.

Il database XML nativo presenta un vantaggio rispetto al database abilitato per XML. È altamente in grado di memorizzare, interrogare e mantenere il documento XML rispetto al database abilitato per XML.

Esempio

L'esempio seguente mostra il database 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>

Qui, viene creata una tabella dei contatti che contiene i record dei contatti (contact1 e contact2), che a sua volta è composta da tre entità: nome, azienda e telefono .