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 .