Datenbanken und xml

hallo zusammen,

ich bin auf der suche nach informationen, wie man effektiv xml-dokumente in datenbanken ablegen kann - auch lange texte von mehreren mb’s.
mir stellt sich nämlich die frage, ob das parsen des xml-stroms irgendwie von dem dbms übernommen werden kann oder das ganze in die zugreifende db-applikation vorgelagert werden sollte (sprich: ein zugreifen auf die db und ein parsen durch ein java-programm o.ä.).

für jeden hinweis bin ich dankbar.

gruß
tobias