قاعدة بيانات الكائنات
ObjectDB هي قاعدة بيانات كائنات للغة جافا . يمكن استخدامها في وضع العميل والخادم وفي الوضع المضمن (داخل العملية).
على عكس قواعد بيانات الكائنات الأخرى، لا توفر ObjectDB واجهة برمجة تطبيقات خاصة بها. لذا، يتطلب العمل مع ObjectDB استخدام إحدى واجهتي برمجة تطبيقات Java القياسيتين: JPA أو JDO . كلا واجهتي برمجة التطبيقات مدمجتان في ObjectDB، [ 2 ] [ 3 ] وبالتالي لا حاجة إلى برنامج وسيط لربط الكائنات العلائقية (ORM) . [ 4 ] [ 5 ]
سمات
ObjectDB هو برنامج متعدد المنصات، ويمكن استخدامه على أنظمة تشغيل متنوعة مع Java SE 5 أو أحدث. ويمكن دمجه في تطبيقات الويب Java EE و Spring ، ونشره على حاويات servlet ( مثل Tomcat و Jetty ) وكذلك على خوادم تطبيقات Java EE ( مثل GlassFish و JBoss ). [ 6 ] [ 7 ] وقد تم اختباره على العديد من بيئات JVM ، بما في ذلك HotSpot و JRockit و IBM J9 . [ 8 ]
يبلغ الحد الأقصى لحجم قاعدة البيانات 128 تيرابايت (131,072 جيجابايت). عدد العناصر في قاعدة البيانات غير محدود (باستثناء حجم قاعدة البيانات). [ 8 ]
يدعم ObjectDB جميع أنواع البيانات القابلة للتخزين في JPA وJDO، بما في ذلك فئات الكيانات المعرفة من قبل المستخدم، والفئات القابلة للتضمين المعرفة من قبل المستخدم، ومجموعات Java القياسية، وأنواع البيانات الأساسية (القيم الأولية، وقيم التغليف، والسلاسل النصية، والتاريخ، والوقت، والطابع الزمني)، وأي فئات أخرى قابلة للتسلسل. [ 8 ]
لكل كائن في قاعدة البيانات معرّف فريد. يدعم ObjectDB كلاً من معرّفات قواعد بيانات الكائنات التقليدية، بالإضافة إلى المفاتيح الأساسية المشابهة لأنظمة إدارة قواعد البيانات العلائقية، بما في ذلك المفاتيح الأساسية المركبة والتوليد التلقائي للقيم وتعيينها، [ 8 ] كجزء من دعمه لـ JPA ، وهي في الأساس واجهة برمجة تطبيقات لأنظمة إدارة قواعد البيانات العلائقية.
يدعم النظام لغتين للاستعلام: لغة استعلام JDO ( JDOQL ) المبنية على بنية جافا، ولغة استعلام JPA ( JPQL ) المبنية على بنية SQL . كما يدعم استعلامات معايير JPA 2. [ 8 ]
تتولى خاصية التطور التلقائي لمخطط ObjectDB معالجة معظم التغييرات التي تطرأ على الفئات بشفافية، بما في ذلك إضافة الحقول الدائمة وإزالتها، وتغيير أنواع الحقول الدائمة، وتعديل التسلسل الهرمي للفئات. كما تدعم هذه الخاصية إعادة تسمية الفئات والحقول الدائمة. [ 8 ]
الأدوات والمرافق
تتضمن حزمة توزيع ObjectDB الأدوات والمرافق التالية: [ 9 ]
- مستكشف قواعد البيانات - أداة بواجهة رسومية للاستعلام عن محتوى قواعد البيانات وعرضه وتحريره.
- طبيب قواعد البيانات - يقوم بتشخيص وإصلاح مشاكل قواعد البيانات المحتملة.
- النسخ المتماثل - النسخ المتماثل الرئيسي-التابع (التجميع) مع عدد غير محدود من العقد التابعة.
- النسخ الاحتياطي عبر الإنترنت - نسخ قاعدة البيانات احتياطيًا عن طريق استعلام بسيط على مدير الكيانات.
- مُحسِّن الفئات - يعزز الأداء من خلال إعداد الفئات للاستمرارية.
- برنامج إعادة تشغيل المعاملات - مسجل ومعيد تشغيل معاملات قاعدة البيانات.
- برنامج تشغيل تقارير BIRT - يضيف ObjectDB كمصدر بيانات BIRT واستعلامات JPQL / JDOQL كمجموعات بيانات.
مراجع
- ↑ "رخصة ObjectDB" .
- ↑ "الصفحة الرئيسية" . objectdb.com .
- ↑ "جافا - هل ObjectDB جاهز للإنتاج؟" .
- ↑ "إنشاء تطبيقات باستخدام ObjectDb وJPA في NetBeans" . www.javabeat.net . مؤرشف من الأصل بتاريخ 2012-09-05.
- ↑ "الصفحة الرئيسية" . jpab.org .
- ↑ "دروس JPA" .
- ↑ "دمج ObjectDB في تطبيق الويب الخاص بك المبني على JPA باستخدام Java" . 6 أبريل 2012.
- 1 2 3 4 5 6 "ميزات قاعدة بيانات الكائنات ObjectDB" .
- ↑ "الفصل 5 - أدوات ومرافق قواعد البيانات" .
روابط خارجية
- برامج احتكارية
- أنظمة إدارة قواعد البيانات الموجهة للكائنات
- NoSQL
- برامج متعددة المنصات
