ما هي البيانات شبه المهيكلة (semi-structured data)؟
البيانات شبه المهيكلة لها بعض التنظيم البنيوي، كالوسوم أو المفاتيح أو التسلسل الهرمي، دون مخطّط جدول صارم، وJSON وXML مثالاها الكلاسيكيان. تقع بين الجداول المهيكلة كلياً والنصّ غير المهيكل، مرنة الشكل وقابلة مع ذلك للقراءة الآليّة والتحليل إلى حقول.
تحمل البيانات شبه المهيكلة بنيتها داخل المحتوى نفسه لا في مخطّط ثابت. فسجلّ JSON قد يحوي كائنات متداخلة وحقولاً متفاوتة من صفّ لآخر؛ ويستعمل XML الوسوم؛ وكثيراً ما تكون ملفّات السجلّات واستجابات الـ API شبه مهيكلة أيضاً.
الخصائص:
- ذاتية الوصف المفاتيح والوسوم تُعنون القيم.
- مخطّط مرن لا يلزم أن تحمل كل السجلّات الحقول نفسها.
- متداخلة وهرمية كائنات داخل كائنات، ومصفوفات من العناصر.
هذه المرونة رائعة للتطبيقات وواجهات الـ API لكنها محرجة لـ SQL التقليدي الذي يتوقّع جداول مسطّحة موحّدة.
يتعامل iDBQuery بارتياح مع المصادر شبه المهيكلة. فهو يستطيع استيعاب ملفّات JSON والاتصال بـ واجهات REST API التي تكون استجاباتها JSON عادةً، مُسطّحاً الحقول المتداخلة ومُطابقاً لها لتصبح قابلة للاستعلام إلى جانب جداولك المعتادة. وتساعد طبقته الدلالية على تفسير البنية لتسأل عنها بلغة طبيعية، ويتيح محرّك الاتحاد لديه أن يجلس تغذية API شبه مهيكلة في نموذج حيّ واحد نفسه مع قواعد بياناتك العلائقية وجداولك المحسوبة. اطرح سؤالاً يجمع بينها، فيكتب iDBQuery الاستعلام، ويشغّله مباشرةً، ويوثّق الإجابة عائدةً إلى المصدر، فتصبح البيانات شبه المهيكلة مجرّد شيء آخر يمكنك أن تسأل عنه ببساطة.
Updated 2026-06-22