مجموعة إدارة بيانات الكائنات

تأسست مجموعة إدارة بيانات الكائنات (ODMG) في صيف عام 1991 خلال اجتماع إفطار مع موردي قواعد بيانات الكائنات ، نظمه ريك كاتيل من شركة صن مايكروسيستمز . وفي عام 1998، غيرت المجموعة اسمها من مجموعة إدارة قواعد بيانات الكائنات ليعكس توسع جهودها لتشمل مواصفات كل من قواعد بيانات الكائنات ومنتجات ربط الكائنات بالعلاقات .

كان الهدف الرئيسي لمجموعة أدوات إدارة قواعد البيانات الكائنية (ODMG) هو وضع مجموعة من المواصفات التي تُمكّن المطورين من كتابة تطبيقات قابلة للنقل لقواعد البيانات الكائنية ومنتجات ربط الكائنات العلائقية. ولتحقيق ذلك، كان لا بد من أن تكون مخططات البيانات، وروابط لغات البرمجة، ولغات معالجة البيانات والاستعلام قابلة للنقل.

بين عامي 1993 و2001، نشرت منظمة ODMG خمسة تعديلات على مواصفاتها. وكان آخر تعديل هو الإصدار 3.0 من ODMG، وبعد ذلك تم حل المجموعة.

المكونات الرئيسية لمواصفات ODMG 3.0

  • نموذج الكائنات. استند هذا النموذج إلى نموذج الكائنات الخاص بمجموعة إدارة الكائنات (OMG). صُمم نموذج OMG الأساسي ليكون قاسمًا مشتركًا لوسطاء طلبات الكائنات، وأنظمة قواعد بيانات الكائنات، ولغات برمجة الكائنات، وما إلى ذلك. صممت OMG ملفًا تعريفيًا بإضافة مكونات إلى نموذج الكائنات الأساسي الخاص بـ OMG.
  • لغات تحديد الكائنات. استُخدمت لغة تعريف كائنات ODMG (ODL) لتحديد أنواع الكائنات التي تتوافق مع نموذج كائنات ODMG. واستُخدم تنسيق تبادل كائنات ODMG (OIF) لتفريغ وتحميل الحالة الحالية من وإلى ملف أو مجموعة ملفات.
  • لغة استعلام الكائنات (OQL). كانت لغة استعلام الكائنات ( OQL) الخاصة بـ ODMG لغةً تصريحية (غير إجرائية) للاستعلام والتحديث. وقد استخدمت لغة SQL كأساس لها، حيثما أمكن، على الرغم من أن OQL تدعم إمكانيات كائنية التوجه أكثر قوة.
  • ربط لغة C++. عرّف هذا الربط لغة C++ لـ ODMG ODL ولغة معالجة الكائنات C++ (OML). تم التعبير عن C++ ODL كمكتبة توفر فئات ووظائف لتنفيذ المفاهيم المحددة في نموذج كائنات ODMG. تتطابق بنية ودلالات C++ OML مع معايير C++ في سياق مكتبة الفئات القياسية. كما وفر ربط C++ آلية لاستدعاء OQL.
  • ربط لغة سمول توك. حدد هذا الربط بين لغة تعريف واجهة المستخدم (ODL) الخاصة بـ OMG ولغة سمول توك ، والذي استند إلى ربط OMG للغة تعريف واجهة المستخدم (IDL) الخاصة بـ OMG. كما وفر ربط سمول توك آلية لاستدعاء OQL.
  • ربط لغة جافا. حدد هذا الربط بين ODMG ODL ولغة برمجة جافا كما هو محدد في منصة جافا 2. كما وفر ربط جافا آلية لاستدعاء OQL.

حالة

تم نشر ODMG 3.0 في شكل كتاب عام 2000.بحلول عام 2001، ادّعت معظم الشركات الكبرى الموردة لقواعد بيانات الكائنات وربط الكائنات العلائقية التزامها بمعيار ربط لغة جافا ODMG. أما الالتزام بالمكونات الأخرى للمواصفات فكان متفاوتاً.في عام ٢٠٠١، قُدِّمَتْ وثيقة ربط لغة جافا الخاصة بمجموعة أدوات تطوير البرمجيات (ODMG) إلى عملية مجتمع جافا كأساس لمواصفات كائنات بيانات جافا . وقررت الشركات الأعضاء في مجموعة أدوات تطوير البرمجيات (ODMG) حينها تركيز جهودها على مواصفات كائنات بيانات جافا. ونتيجةً لذلك، تم حلّ مجموعة أدوات تطوير البرمجيات (ODMG) في عام ٢٠٠١.

في عام ٢٠٠٤، مُنحت مجموعة إدارة الكائنات (OMG) الحق في مراجعة مواصفات ODMG 3.0 كمواصفات خاصة بها من قِبل مالك حقوق النشر، دار نشر مورغان كوفمان. وفي فبراير ٢٠٠٦، أعلنت OMG عن تشكيل فريق عمل تقنية قواعد بيانات الكائنات (ODBT WG) وتخطط للعمل على الجيل الرابع من معيار قواعد بيانات الكائنات .

نظام إدارة قواعد البيانات المتوافق مع ODMG

مراجع

  1. ^ معيار بيانات الكائنات: ODMG 3.0.حرره آر جي جي كاتيل ودوغلاس ك. باري، بمساهمات من مارك بيرلر، وجيف إيستمان، وديفيد جوردان،وكريغ إل. راسل، وأولاف شادو، وتورستن ستانيندا، وفرناندو فيليز. دار مورغان كوفمان للنشر، 2000.ISBN 1-55860-647-5.
  2. ^ كتب حقائق تخزين الكائنات: أنظمة إدارة قواعد بيانات الكائنات وربط الكائنات بالعلاقات.دوغلاس ك. باري وجوشوا دول. باري وشركاؤه، 2001.صفحات توضح مدى توافق منتجات قواعد بيانات الكائنات ومنتجات ربط الكائنات بالعلاقات مع معيار ODMG في عام 2001.