I database XML memorizzano dati in documenti formattati XML. I dati possono essere recuperati tramite query, aggiornati e modificati, rimossi o restituiti al database. Il linguaggio di markup estensibile (XML) è leggibile sia dagli esseri umani che dai computer, rendendolo, a volte, più conveniente rispetto ai database relazionali che possono richiedere una conoscenza approfondita per essere interpretati. Inoltre, i metadati sono più frequentemente disponibili come XML. Un database può essere in grado di ospitare XML così come altri formati di dati.
Per qualificarsi per l'inclusione nella categoria dei database XML, un prodotto deve:
Fornire archiviazione dati
Organizzare i dati in un modello di documento XML
Consentire agli utenti di recuperare, modificare, restituire o rimuovere i dati