XAncestor: أسلوب رسم خرائط فعال لتخزين واستعلام مستندات XML في قاعدة بيانات علائقية باستخدام تقنية تعتمد على المسار
لقد أصبحت لغة XML لغة شائعة لتبادل البيانات على الويب، لذا فهي بحاجة إلى إدارتها بشكل فعال.
هناك أربع مشاكل أساسية في إدارة بيانات XML: الالتقاط والتخزين والاسترجاع والتبادل.
على الرغم من توفر العديد من أنظمة قواعد البيانات، إلا أن قاعدة البيانات العلائقية (RDB) تُستخدم غالبًا لتخزين واستعلام محتوى مستندات XML. وبالتالي فإن عمليات التعيين من XML إلى RDB والعكس تحدث بشكل متكرر. اقترح العديد من الباحثين طرقًا لتعيين مستندات XML ذات البنية الهرمية في التنسيق الجدولي لقاعدة البيانات العلائقية. ومع ذلك، واجهت الطرق التي تم تطويرها سابقًا مشاكل من حيث التخزين ووقت استجابة الاستعلام. إذا كان تصميم قاعدة البيانات العلائقية غير فعال، فإن عدد عمليات الانضمام بين الجداول يزداد عند تنفيذ الاستعلام، مما يؤثر على وقت استجابة الاستعلام. للتغلب على هذا القيد، يقترح هذا البحث نهجًا جديدًا للتعيين، يُعرف باسم XAncestor، والذي يتكون من خوارزميتين: خوارزمية تعيين XML (XtoDB) وخوارزمية تعيين الاستعلام (XtoSQL). يقوم XtoDB بربط مستندات XML بقاعدة بيانات علائقية ثابتة ذات مساحة تخزين أقل. يقوم XtoSQL بترجمة استعلامات XPath إلى استعلامات SQL المقابلة بناءً على قاعدة البيانات العلائقية المصممة من أجل تقليل وقت استجابة الاستعلام، أي الوقت المستغرق لتنفيذ استعلام SQL المترجم. ثم يتم تطوير XAncestor
كنموذج أولي من أجل اختبار فعاليته. تتم مقارنة نتائج XAncestor بتلك
التي تم إنتاجها من خلال خمسة أساليب مماثلة. تثبت المقارنة أن XAncestor يعمل بشكل أفضل من الأساليب
التي تم تطويرها سابقًا من حيث الفعالية وقابلية التوسع. كما يتم التحقق من صحة XAncestor
. وتختتم الورقة ببعض التوصيات لمزيد من العمل.