BaseX

BaseX هو نظام إدارة قواعد بيانات XML أصلي وخفيف الوزن ، ومعالج XQuery ، تم تطويره كمشروع مجتمعي على GitHub. [ 3 ] وهو متخصص في تخزين واستعلام وعرض مستندات ومجموعات XML الكبيرة. [ 4 ] BaseX مستقل عن المنصة ويتم توزيعه بموجب ترخيص BSD-3-Clause . [ 2 ]

على عكس قواعد البيانات الأخرى الموجهة نحو المستندات ، تدعم قواعد بيانات XML لغات الاستعلام القياسية مثل XPath و XQuery . يتوافق BaseX بشكل كبير مع مواصفات اتحاد شبكة الويب العالمية (W3C) [ 5 ] [ 6 ] وامتدادات التحديث والنص الكامل الرسمية. تُمكّن واجهة المستخدم الرسومية المضمنة المستخدمين من البحث التفاعلي عن بياناتهم واستكشافها وتحليلها، وتقييم تعبيرات XPath/XQuery في الوقت الفعلي (أي أثناء كتابة المستخدم).

التقنيات

تصميم قاعدة البيانات

يستخدم BaseX تمثيلًا جدوليًا لهياكل شجرة XML لتخزين مستندات XML. تعمل قاعدة البيانات كحاوية لمستند واحد أو مجموعة من المستندات. وقد استُلهمت عملية تسريع خطوات تحديد المواقع في XPath من نظام ترميز XPath Accelerator وعامل الربط المتدرج. [ 8 ] بالإضافة إلى ذلك، يوفر BaseX أنواعًا متعددة من الفهارس لتحسين أداء عمليات المسار، والبحث عن السمات، ومقارنات النصوص، وعمليات البحث في النصوص الكاملة. [ 9 ]

تاريخ

بدأ كريستيان غرون مشروع BaseX في جامعة كونستانز عام 2005. وفي عام 2007، أصبح BaseX مفتوح المصدر، وهو يخضع منذ ذلك الحين لرخصة BSD-3-Clause . [ 10 ] [ 11 ]

الأنظمة المدعومة

خادم BaseX هو تطبيق مكتوب بلغة Java 1.8، وبالتالي يعمل على أي نظام يوفر تطبيقًا مناسبًا للغة Java. وقد تم اختباره على أنظمة Windows وMac OS X وLinux وOpenBSD. [ 12 ] وتتوفر حزم خاصة به لأنظمة Debian [ 13 ] و Ubuntu . [ 14 ]

للمزيد من القراءة

مراجع

  1. "الترجمات - وثائق BaseX" .
  2. 1 2 "BaseX مفتوح المصدر" . تم الاطلاع عليه بتاريخ 28-06-2021 .
  3. GitHub: BaseX
  4. "نظرة عامة على مثيلات قواعد البيانات التي تم إنشاؤها باستخدام BaseX" . تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  5. "W3C: ملخص نتائج مجموعة اختبار XQuery" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  6. "W3C: ملخص نتائج مجموعة اختبارات XPath وXQuery للنصوص الكاملة 1.0" . اتحاد شبكة الويب العالمية . تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  7. واجهة برمجة تطبيقات BaseX XQJ
  8. كريستيان غرون؛ مارك كراميس؛ ألكسندر هولوبيريك؛ مارك هـ. شول؛ مارسيل فالدفوغل (30 يونيو 2006). "الوصول إلى أقصى إمكانيات مُسرِّع XPath" (ملف PDF) . جامعة كونستانز. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 27 سبتمبر 2011. تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  9. "تخزين واستعلام نماذج XML الكبيرة" (ملف PDF) . جامعة كونستانز. مؤرشف من الأصل (ملف PDF) بتاريخ 9 أكتوبر 2011. تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  10. "BaseX 5.0: قاعدة بيانات XML بواجهة أمامية مرئية" . مجلة لينكس . تم الاطلاع عليه بتاريخ 30 يونيو 2011 .
  11. "مركز الكفاءات مفتوح المصدر التابع للمكتب الاتحادي الألماني للإدارة" (بالألمانية). مؤرشف من الأصل في 3 نوفمبر 2011. تم الاطلاع عليه في 30 يونيو 2011 .
  12. "بدء التشغيل - وثائق BaseX" .
  13. "Debian -- نتائج البحث عن الحزم -- basex" .
  14. "حزمة basex: أوبونتو" . 25 أبريل 2023.