كائنات الصيانة

يقوم كائن صيانة بتحديد تكوين "كيان" محدد في النظام. ويتضمن جدولاً أساسيًا وأية جداول فرعية إضافية تُسجل معًا البيانات الفعلية للكيان. يقوم التطبيق بقراءة كيان وإضافته وتحديثه وحذفه ككائن واحد من خلال استدعاء خدمة كائن الصيانة الخاصة به.

توضح النقاط التالية بإيجاز الجوانب الرئيسية لتفاعل التطبيق مع كائنات الصيانة، كما هو موضح في هذا المخطط:
  • تتم صيانة جداول قاعدة البيانات فقط من خلال طبقة جافا للتطبيق. ولا تعتبر التحديثات المباشرة لجدول من خلال فئة جافا الخاصة به أمرًا شائعًا وتتم عادةً للعمليات الخاصة.

  • يقوم كائن الصيانة بتنظيم التحديث للجدول الأساسي للكيان وجداوله الفرعية ككائن واحد.

  • يحدد كائن العمل تمثيلاً منطقيًا للكيان، بما في ذلك كل جداول وحقول كائن الصيانة أو مجموعة فرعية منها.

  • الطريقة الأكثر شيوعًا لصيانة كيان ما هي من خلال كائن الصيانة الخاص به، إما مباشرةً أو من خلال أحد كائنات العمل الخاصة به. تدعم معظم الكيانات استخدام كائنات العمل وبالتالي تتم صيانتها عادةً من خلال كائنات العمل الخاصة بها.

  • يتم دعم الوصول المباشر إلى جداول قاعدة البيانات لأغراض الاستعلام فقط.

تتناول الأقسام التالية بشكل أكثر تفصيلاً المفاهيم والإرشادات المتعلقة بتعريف الجداول.

صيانة كائن بالكامل

يتضمن كائن الصيانة جدولاً أساسيًا واحدًا وجدولاً فرعيًا واحدًا أو أكثر، حيث يمكن أن يحتوي كل جدول فرعي على جداول فرعية متداخلة. يمثل هيكل جداول كائن الصيانة مدى البيانات التي يجب صيانتها معًا ككائن واحد:
  • عند إضافة كائن، تتم إضافة البيانات إلى كل جدول مقابل.

  • عند تحديث كائن، يتم تحديث البيانات في كل جدول مقابل.

  • عند قراءة كائن، يتم استرجاع البيانات من كل الجداول.

  • عند حذف كائن، يتم حذف البيانات من كل الجداول.

الخوارزميات

يتم أيضًا تحديد نقاط خوارزميات مساعدة متعددة في كائن الصيانة، للسماح لقواعد العمل التي تحكم كل السجلات لكائن الصيانة هذا.

الخيارات

يتضمن كائن الصيانة خيارات تحدد المعلومات الهامة المرتبطة بكائن الصيانة التي يمكن الوصول إليها للمنطق من خلال النظام.

كائنات الصيانة مقابل كائنات العمل

يحدد كائن الصيانة الهيكل الفعلي لكيانٍ ما كما هو مُخزّن في قاعدة البيانات. ويمكن تحديد كائنات عمل مختلفة أعلى كائن الصيانة لتمثيل الأنواع المختلفة من هذا الكيان. أما كائن العمل، فهو يتضمن فقط المعلومات ذات الصلة القابلة للتطبيق على النوع المحدد للكيان، ويفرض قواعد العمل القابلة للتطبيق على هذا النوع فقط.

عندما يدعم كائن الصيانة تكوين كائن العمل، يستخدم النظام خوارزمية كائن الصيانة تحديد كائن العمل لتحديد كائن العمل الذي يتحكم في هيكل بيانات كيان معين وقواعده.

لمزيد من المعلومات، ارجع إلى نظرة عامة على كائنات العمل.