وقت المعاملة
في قواعد البيانات الزمنية ، يُعرَّف وقت المعاملة بأنه الوقت الذي يتم فيه تحميل البيانات إلى قاعدة البيانات . ويُطلق على الوقت الذي تكون فيه المعاملة صالحة اسم فترة المعاملة . وهو عبارة عن جدول زمني تقني تتحكم فيه طبقة التكامل (مثل مستودع البيانات ). [ 1 ] وبشكل أدق، هو اللحظة الزمنية التي تُعتبر فيها حقيقة مُخزَّنة في قاعدة البيانات صحيحة.
الفترة هي فاصل زمني يعتمد على أوقات التحميل (يُسمى تاريخ ووقت التحميل في مخزن البيانات [ 1 ] [ 2 ] )، ويُسمى أيضًا طابع وقت التسجيل . [ 1 ] ومن الأسماء الأخرى لهذا الفاصل الزمني: خط زمني للتأكيد [ 3 ] ، أو خط زمني للحالة [ 3 ] ، أو خط زمني تقني . [ 3 ] يدعم SQL:2011 وقت المعاملة من خلال ما يُسمى بالجداول ذات الإصدارات النظامية . [ 4 ] [ 5 ] [ 6 ] [ 7 ]
لأسباب عديدة، يختلف وقت المعاملة (وقت وصول البيانات من النظام المصدر ) في أغلب الأحيان عن وقت الصلاحية (وقت وقوع الحدث في الواقع). ولكي يتمكن مستودع البيانات من الإبلاغ بدقة عما حدث فعلاً في الماضي، يجب أن يكون قادراً على دمج هذين الخطين الزمنيين. [ 1 ] في نماذج البيانات ثنائية الزمن ، يمكن تمثيل وقت الصلاحية ووقت المعاملة ثنائياً في نظام إحداثيات ديكارتية . وعندما تُسلّم البيانات من طبقة التكامل وتُعرض في طبقة العرض (غالباً في نموذج متعدد الأبعاد أو جدول واسع )، يُفضّل عادةً أن تكون البيانات على خط زمني واحد فقط.
في جداول قواعد البيانات، يُعبَّر عن وقت المعاملة عادةً بفترة زمنية تسمح للنظام بحذف الإدخالات باستخدام عمودين في الجدول . تُغلق هذه الفترة عند حدها الأدنى وتُفتح عند حدها الأعلى . [ 8 ] عندما يكون وقت انتهاء المعاملة غير معروف، يُمكن اعتباره غير معروف . وقد استخدم الباحثون الأكاديميون وبعض أنظمة إدارة قواعد البيانات العلائقية (RDBMS) أكبر طابع زمني مدعوم أو الكلمة المفتاحية ` start_tt. هذا الأسلوب حلٌّ تقني بديل ، وليس دقيقًا من الناحية الفنية.end_tt[)until_changeduntil_changedforever
تاريخ
صاغ مصطلح "وقت المعاملة" ريتشارد تي. سنودجراس وطالبه في الدكتوراه إلسو آهن (1986). [ 9 ]
اعتبارًا من ديسمبر 2011، تضمنت ISO/IEC 9075، لغة قواعد البيانات SQL:2011 الجزء 2: SQL/Foundation بنودًا في تعريفات الجداول لتحديد "الجداول ذات الإصدارات النظامية" (أي الجداول الخاصة بوقت المعاملات).
انظر أيضاً
- الوقت الصحيح ، هو الوقت الذي وقع فيه حدث في قاعدة البيانات في العالم الحقيقي
- وقت اتخاذ القرار ، عندما يتم اتخاذ قرار بشأن تفسير التاريخ في قاعدة البيانات
- استخدام وقت المعاملة
مراجع
- 1 2 3 4 "مقدمة لطيفة لتحديات البيانات المؤقتة - Roelant Vos" . رويلانت فوس . 20 فبراير 2023.
- ↑ "روابط المعاملات - AutomateDV" . automate-dv.readthedocs.io . تم الاطلاع عليه بتاريخ 10-02-2024 .
- 1 2 3 "متابعة غير لطيفة لتحديات البيانات ثنائية الزمن - رويلانت فوس" . رويلانت فوس . 23 مارس 2023.
- ↑ rwestMSFT (2023-10-16). "الجداول الزمنية - SQL Server" . learn.microsoft.com . تم الاطلاع عليه بتاريخ 2024-06-18 .
- ↑ "الجداول ذات الإصدارات النظامية" . قاعدة معارف MariaDB . تم الاسترجاع في 18-06-2024 .
- ↑ "بوابة مساعدة SAP" . help.sap.com . تم الاطلاع عليه بتاريخ 18-06-2024 .
- ↑ "جداول زمنية لفترة النظام" . www.ibm.com . تم الاطلاع عليه بتاريخ 18-06-2024 .
- ↑ كيدار، إس في (2013). أنظمة إدارة قواعد البيانات. بونا، الهند: منشورات تقنية.
- ↑ سنودغراس؛ إلسو آهن (1986). "قواعد البيانات الزمنية" (ملف PDF) . مجلة الكمبيوتر . 19 (9): 35. doi : 10.1109/MC.1986.1663327 .
- أنظمة إدارة قواعد البيانات
- معالجة المعاملات
- نماذج أولية لبرمجة الحاسوب
