Baza danych XML – programowy system trwałych struktur danych, który pozwala na zapisanie tych danych w formacie XML. Dane te mogą być potem pobierane, wysyłane i serializowane w dowolnym formacie.
Dwie ważne klasy baz danych XML to: Bazy danych umożliwiające przechowanie danych w formacie XML – są one tradycyjnymi bazami danych (np. relacyjnymi), które na wejściu i na wyjściu akceptują i generują dane w postaci XML. Przy czym ta konwersja jest wykonywana przez samą bazę danych, a nie przez dodatkowe oprogramowanie, Natywne bazy danych XML – używają dokumentów XML jako podstawowe jednostki przechowujące.
Powody użycia XML w bazach danych Jedną z najważniejszych przyczyn jest to, za O'ConnellemO'Connell, S. Advanced Databases Course Notes, Southampton, University of Southampton, 2005, że coraz powszechniejsze użycie technologii XML do przesyłania danych sprawia, że w przypadku istniejących baz danych, dane są pobierane z tych baz a potem konwertowane do dokumentów XML i na odwrót.