IBM DB2 a partire dalla versione 9.0 offre il supporto nativo alla memorizzazione di documenti XML
all'interno di tabelle relazionali: tecnologia "pure XML".
I motivi che hanno portato alla memorizzazione di documenti XML all'interno di database sono
sostanzialmente
gli stessi che hanno portato alla necessità di memorizzare nei database i dati relazionali:
- ricerca e recupero efficiente dei dati
- robusto supporto alla persistenza
- procedure backup e ripristino
- supporto per le transazioni
- performance e scalabilità
- possibilità di integrazione tra documenti XML e dati
relazionali già esistenti
- possibilità di pubblicare dati relazionali in formato XML e
viceversa
- maggiore supporto alle applicazioni Web, SOA e Web Services, grazie
all'interoperabilità offerta dallo standard XML