एक्सएमएल - डेटाबेस

XML DatabaseXML प्रारूप में भारी मात्रा में जानकारी संग्रहीत करने के लिए उपयोग किया जाता है। जैसा कि हर क्षेत्र में एक्सएमएल का उपयोग बढ़ रहा है, एक्सएमएल दस्तावेजों को संग्रहीत करने के लिए सुरक्षित स्थान होना आवश्यक है। डेटाबेस में संग्रहित डेटा का उपयोग करके इसे नियंत्रित किया जा सकता हैXQueryएक वांछित प्रारूप में अनुक्रमित, और निर्यात किया जाता है।

XML डेटाबेस प्रकार

XML डेटाबेस के दो प्रमुख प्रकार हैं -

  • एक्सएमएल- सक्षम
  • मूल XML (NXD)

XML - सक्षम डेटाबेस

XML सक्षम डेटाबेस कुछ भी नहीं है, लेकिन एक्सएमएल दस्तावेज़ के रूपांतरण के लिए प्रदान किया गया एक्सटेंशन। यह एक संबंधपरक डेटाबेस है, जहां डेटा को पंक्तियों और स्तंभों से मिलकर तालिकाओं में संग्रहीत किया जाता है। तालिकाओं में रिकॉर्ड सेट होते हैं, जो बदले में फ़ील्ड से मिलकर होते हैं।

मूल XML डेटाबेस

नेटिव XML डेटाबेस टेबल फॉर्मेट के बजाय कंटेनर पर आधारित है। यह बड़ी मात्रा में XML दस्तावेज़ और डेटा संग्रहीत कर सकता है। नेटिव XML डेटाबेस द्वारा क्वियर किया जाता हैXPath-expressions।

Native XML डेटाबेस का XML- सक्षम डेटाबेस पर एक फायदा है। यह XML-सक्षम डेटाबेस की तुलना में XML दस्तावेज़ को स्टोर, क्वेरी और बनाए रखने में अत्यधिक सक्षम है।

उदाहरण

निम्नलिखित उदाहरण XML डेटाबेस प्रदर्शित करता है -

<?xml version = "1.0"?>
<contact-info>
   <contact1>
      <name>Tanmay Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 123-4567</phone>
   </contact1>
	
   <contact2>
      <name>Manisha Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 789-4567</phone>
   </contact2>
</contact-info>

यहां, संपर्कों की एक तालिका बनाई गई है जो संपर्क (contact1 और contact2) के रिकॉर्ड रखती है, जिसमें बदले में तीन संस्थाएं शामिल हैं - नाम, कंपनी और फोन