الجداول

يحدد تعريف الجدول بيانات التعريف التي يتطلبها التطبيق لاستخدام جدول أو طريقة قاعدة بيانات أو الوصول إليهما.

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

  • قائمة الحقول المحددة في الجدول وأي قيود مفاتيح خارجية يتم إنشاؤها مع الجداول الأخرى.

  • المفتاح الأساسي للجدول وكيفية إنشائه.

  • ما إذا كان الجدول يحتوي على بيانات إدارية أم رئيسية أم بيانات معاملات.

  • ما إذا كان قد تم إصدار الجدول بصفوف بيانات نظام مملوكة للمنتج أم لا.

  • دور الجدول في عملية التحويل.

  • كيفية ترقية محتوى الجدول.

  • غير ذلك

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

جداول النظام

يُشار إلى الجداول التي تم إصدارها بصفوف مملوكة للمنتج الأساسي باسم "جداول النظام". وتتضمن هذه الجداول حقل المالك (OWNER_​FLG) لتسجيل مالك كل صف.

لمزيد من المعلومات عن اصطلاحات التسمية ومعايير ملكية سجل الصف، ارجع إلى بيانات النظام.

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

يتم وضع علامة صريحة على بعض الحقول في جداول معينة خاصة بالنظام للسماح بالتخصيص. ويعني ذلك أنه مسموح للنسخة المعدلة بتغيير هذه الحقول المحددة لسجل مملوك للمنتج الأساسي. وتتم صيانة تغييرات قيمة الحقل لأحد أنواع هذه الحقول بإحدى النسخ المعدلة عند الترقية لإصدار جديد من المنتج.

أدوار الجدول المخصصة

تم تصميم بعض الجداول لدعم أدوار التطبيق التالية:
  • جداول المفاتيح
    • يحتوي جدول المفاتيح على نسخة من المفتاح الأساسي لجدول ما ويتم تطبيقه فقط على الجداول ذات المفاتيح المُنشأة بواسطة النظام.

    • تشير الجداول التي تتضمن مفاتيح مُنشأة بواسطة النظام إلى "جدول المفاتيح" الخاص بها كجزء من سجل تعريف الجدول.

    • تظل السجلات المُدرجة في جدول المفاتيح متوفرة في النظام حتى عند أرشفة الكيان ذي الصلة، ما يمنع تخصيص نفس المفتاح لسجل جديد. يتيح الاحتفاظ بالمفاتيح للنظام الحفاظ على تكامل أية مراجع قد لا تزال تكون موجودة للكيان المؤرشف.

  • جداول اللغة
    • لدعم عمليات التنفيذ متعددة اللغات، يتم الاحتفاظ بجميع التسميات والأوصاف المقدمة للمستخدم في جدول لغات معين، حيث يوجد صف لكل لغة مُمكّنة.

    • يتم إصدار المنتج مع محتوى باللغة "الإنجليزية" مُقدّم في جداول اللغات المتنوعة. وتتم إضافة صف إضافي إلى هذه الجداول لكل لغة مُمكّنة، إلى جانب المحتوى المترجم لتلك اللغة. لمزيد من المعلومات، ارجع إلى دعم اللغات المختلفة.

    • تشير الجداول المرتبطة بالحقول الحساسة للغة إلى "جدول اللغات" المقابل لها كجزء من سجل تعريف الجدول الخاص بها.

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

    • تم تصميم جدول "الخواص" لتسجيل الخواص القابلة للتطبيق على الكيان المحدد الخاص بها فقط. وتتم الإشارة إلى الكيان المرتبط بجدول "الخواص" في سجل تعريف الجدول.

    • لمزيد من المعلومات، ارجع إلى إعداد أنواع وقيم الخواص.

  • جداول سجلات الكيانات
    • تتيح العديد من كيانات النظام إمكانية تسجيل مراحل البيانات وإجراءات العمل الهامة الأخرى في جدول سجل معين.

    • يعمل جدول السجل على تسجيل تفاصيل الإجراء في شكل رسالة تطبيق، ويُخزّن أي معلمات للرسالة في جدول معلمات سجل فرعي. وتتبع جميع جداول السجلات ومعلمات السجلات هيكلاً محددًا مسبقًا يسمح بالتنفيذ على نحو متسق وفعال.

    • لا تشارك جداول السجلات عادةً في عملية التحويل.

قيود الجداول

لا يتم فرض علاقات المفاتيح الخارجية بين الجداول على مستوى قاعدة البيانات، بل يتم على مستوى التطبيق، ما يمنح التطبيق المزيد من المرونة في معالجة البيانات والتكامل المرجعي.

يمكن تحديد أنواع القيود التالية في سجل تعريف الجدول:
  • مفتاح أساسي: يمثل حقلاً أو مجموعة حقول تمثل المعرف الفريد لسجل مخزن في أحد الجداول.

  • مفتاح منطقي: يمثل معرفًا فريدًا بديلاً خاص بسجل معتمد على مجموعة حقول مختلفة عن حقول المفتاح الأساسي.

  • مفتاح خارجي: يمثل حقلاً أو مجموعة حقول تحدد علاقات تعريفية وعلاقات غير تعريفية بالجداول الأخرى في التطبيق. يشير قيد المفتاح الخارجي إلى قيد المفتاح الأساسي لجدول آخر.

  • مفتاح خارجي شرطي: يمثل علاقات فريدة بين الجداول، التي قد يشير حقل (أو مجموعة من الحقول) فيها إلى قيود مفتاح أساسي متعددة لجداول أخرى في التطبيق كمفتاح خارجي.

يستفيد النظام من معلومات قيود المفاتيح الخارجية لجدول لتنفيذ مراجعة التكامل المرجعي عند حذف صفوف في هذا الجدول. ويمكن تعطيل هذه المراجعات عن طريق إزالة العلامة من حقل تمكين التكامل المرجعي في سجل تعريف الجدول.

مؤشرات الجدول

تظهر المؤشرات التي يتم تسليمها بواسطة المنتج الأساسي لجدول محدد في بيانات تعريف المؤشر. بالإضافة إلى ذلك، يمكن تحديد معلومات مؤشر الجدول كجزء من دعم الخدمات السحابية لإنشاء جداول مخصصة في حالات استخدام معينة. لمزيد من المعلومات، ارجع إلى القسم "إنشاء جداول مخصصة" أدناه.

نوع المفتاح الأساسي

يمكن أن يكون المفتاح الأساسي للجدول بالأنواع التالية:

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

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

    • يمكن أن تكون المفاتيح المُنشأة بواسطة النظام عشوائية بالكامل أو مُكتسبة جزئيًا من مفتاح جدول رئيسي لأسباب تتعلق بالأداء. لمزيد من المعلومات، ارجع إلى المفاتيح المُنشأة بواسطة النظام.

  • متسلسل: يشير إلى زيادة رقم التسلسل مع كل إضافة لأحد السجلات إلى الجدول. يحدد الرقم التالي في التسلسل قيمة المفتاح.

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

  • نوع آخر يعني أن هناك قاعدة أعمال أخرى تُخصص المفتاح الأساسي للجدول أو أن المفتاح الأساسي يتكون من أجزاء متعددة.

المفاتيح المُنشأة بواسطة النظام

بوجه عام، يتم استخدام مفاتيح النظام الرقمية المُنشأة عشوائيًا لمحاولة توزيع السجلات بالتساوي على مدى كامل من المعرفات المحتملة. وتحاول عادةً برامج مجموعات المعالجة التي تستخدم تسلسلات عمليات متعددة تقسيم تسلسلات العمليات باستخدام نطاقات المعرفات، وتساعد المفاتيح الموزعة بالتساوي على توزيع العمل بين تسلسلات العمليات هذه.

إذا كان الجدول الذي يستخدم مفتاحًا مُنشأً بواسطة النظام هو جدول فرعي لجدول آخر، يمكن أن يكتسب مفتاح الجدول الفرعي جزءًا من الرقم العشوائي من مفتاح الجدول الرئيسي الخاص به. يؤدي توارث مفاتيح السجلات الفرعية إلى زيادة مزايا الأداء. عند التفكير في التقسيم، تكون التوصية لمسؤولي قواعد البيانات هي عمل توازن بين بيانات الأجزاء بناء على المفتاح الأساسي وبالتالي يتم تشغيل تسلسلات مجموعات المعالجة المختلفة على أجزاء متنوعة لتقليل التزاحم في مجموعات البيانات الأكثر استخدامًا. من الأفضل أن يكون عدد تسلسلات مجموعات المعالجة مضاعف دقيق لعدد الأجزاء. يمكن أن تستفيد أيضًا برامج مجموعات المعالجة التي تقوم بإدراج بيانات تابعة (على سبيل المثال، عملية مجمعة لإنشاء الفواتير) من هذا التصميم وبصفة خاصة عندما يتم تقسيم الجداول التابعة بالطريقة نفسها. غالبًا ما يكون الأصل هو برنامج التشغيل لمجموعة المعالجة. إذا كانت المعالجة تتم في تسلسلات متعددة، ففي هذه الحالة يعالج كل تسلسل مجموعة من السجلات الأصلية في نطاق معرفات محدد ويتم إدراج كل السجلات التابعة في نطاق المعرفات نفسه.

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

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

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

خيارات التحويل

تقوم عملية التحويل بإدارة عملية مراجعة البيانات الرئيسية والبيانات السابقة للمعاملات، التي تم تحميلها في مخطط ترحيل، وتخصيص مفاتيح جديدة مُنشأة بواسطة النظام لها قبل نسخها إلى مخطط الإنتاج. لمزيد من المعلومات، ارجع إلى التعرف على رسائل النظام.

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

  • جداول قابلة للتحويل تحتفظ بالمفاتيح الأساسية الخاصة بها. يتم دعم تحويل البيانات لهذه الجداول وتظل قيم مفاتيحها الأساسية دون تغيير.

  • جداول قابلة للتحويل تتطلب تخصيص مفتاح جديد مُنشأ بواسطة النظام لها. يتم دعم تحويل البيانات لهذه الجداول وتتم إعادة تخصيص مفتاحها الأساسي بواسطة النظام أثناء التحويل.

  • جداول غير قابلة للتحويل. يعتبر تخصيص مفاتيح جديدة مُنشأة بواسطة النظام لسجلٍ ما، واستبدال كل مراجع المفاتيح الخارجية التي قد تكون له بالمفتاح الجديد عملية معقدة قد لا يتم دعمها لكل الجداول.

يتحكم إعداد دور تحويل البيانات الموجود في سجل تعريف الجدول فيما إذا كان يتم استخدام الجدول بواسطة معالجة التحويل أم لا، وكيفية استخدامه.

تكوين التاريخ/الوقت

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

إنشاء جداول مخصصة

بالنسبة لعملاء الخدمة السحابية ولحالات الاستخدام المعينة، يدعم المنتج تحديد تعريف بيانات الجدول للجداول المخصصة وإنشاء لغات تعريف البيانات المرتبطة ببيانات التعريف هذه في قاعدة البيانات. بالنسبة لهذه الجداول المخصصة، توجد حالة إنشاء مرئية في بيانات تعريف الجدول التي تحدد مكان الجدول في مراحل هذه الميزة المدعومة. بالإضافة إلى ذلك، يتم استخدام علامة تبويب المؤشر في بوابة الجدول لتحديد المؤشرات المخصصة المضمنة في لغة تعريف البيانات كجزء من هذه الميزة. إذا كنت عميلًا للخدمة السحابية وترغب في الحصول على مزيد من المعلومات، فارجع إلى دليل تنفيذ الخدمات بالشبكة السحابية.