XML डेटाबेस का उपयोग XML format में बड़ी मात्रा में जानकारी संग्रहीत करने के लिए किया जाता है। चूंकि एक्सएमएल का उपयोग हर क्षेत्र में बढ़ रहा है, इसलिए एक्सएमएल दस्तावेज़ों को स्टोर करने के लिए एक सुरक्षित स्थान होना आवश्यक है। डेटाबेस में संग्रहीत डेटा XQuery, serialized, और desired format में निर्यात का उपयोग करके पूछताछ की जा सकती है।
एक एक्सएमएल डेटाबेस एक डेटाबेस है जो एक्सएमएल प्रारूप में डेटा स्टोर करता है। इस प्रकार का डेटाबेस XML प्रारूप में डेटा वाले व्यवसायों के लिए उपयुक्त है और उन स्थितियों के लिए जहां XML संग्रहण डेटा, मेटाडेटा और अन्य डिजिटल संसाधनों को संग्रहित करने का एक व्यावहारिक तरीका है।
आम तौर पर, एक एक्सएमएल डेटाबेस एक "संबंधपरक डेटाबेस" नहीं होता है, जो डेटा के अन्य टुकड़ों के संबंध में डेटा संग्रहीत करता है। हालांकि, एक्सएमएल भाषा स्वयं एक ऑब्जेक्ट-आधारित भाषा है जो उपयोगकर्ताओं को अंतर्निहित एक्सएमएल संगठनात्मक संरचनाओं का लाभ लेने की अनुमति देती है।
आईटी पेशेवर एक एक्सएमएल डेटाबेस को "मूल एक्सएमएल डेटाबेस" के रूप में संदर्भित कर सकते हैं यदि यह प्रत्यक्ष एक्सएमएल स्टोरेज प्रदान करता है। वे एक एक्सएमएल डेटाबेस को नोएसक्यूएल (न केवल एसक्यूएल) डेटाबेस के रूप में संदर्भित कर सकते हैं क्योंकि यह अन्य कार्यक्षमताओं के कारण है जो यह एक एक्सएमएल प्रारूप का उपयोग कर प्रदान करता है। आम तौर पर, एंटरप्राइज़ नेटवर्क में कहीं और उपयोग के लिए XML प्रारूप में डेटा पुनर्प्राप्त करने के लिए एक XML डेटाबेस अन्य संसाधनों से कनेक्ट होता है।
दो प्रकार के एक्सएमएल डेटाबेस होते है।
XML-enabled database
Native XML database (NXD)
एक्सएमएल-सक्षम डेटाबेस एक रिलेशनल डेटाबेस की तरह काम करता है। यह एक्सएमएल दस्तावेज़ों के रूपांतरण के लिए प्रदान किए गए विस्तार की तरह है। इस डेटाबेस में, डेटा पंक्तियों और स्तंभों के रूप में तालिका में संग्रहीत किया जाता है।
बड़ी मात्रा में डेटा स्टोर करने के लिए मूल एक्सएमएल डेटाबेस का उपयोग किया जाता है। तालिका प्रारूप के बजाय, मूल एक्सएमएल डेटाबेस कंटेनर प्रारूप पर आधारित है। आप XPath अभिव्यक्तियों से डेटा पूछ सकते हैं।
एक्सएमएल-सक्षम डेटाबेस पर मूल एक्सएमएल डेटाबेस को प्राथमिकता दी जाती है क्योंकि यह एक्सएमएल दस्तावेज़ों को स्टोर, रखरखाव और क्वेरी करने में अत्यधिक सक्षम है।