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

ظهر مفهوم الالتزام في أواخر الستينيات وأوائل السبعينيات، عندما كانت تكنولوجيا الحاسوب تتطور بسرعة، وأصبحت إدارة البيانات مطلبًا أساسيًا في الأعمال التجارية والمالية. استبدلت المؤسسات تدريجيًا السجلات الورقية التقليدية بالحواسيب، مما حسّن كفاءة العمل بشكل كبير. وأصبحت موثوقية البيانات واتساقها شرطًا ضروريًا. كانت إدارة المعاملات في تلك المرحلة بسيطة نسبيًا، إذ اقتصرت على استخدام حاسوب واحد للمعالجة. وكانت تقتصر على تسجيل التغييرات في البيانات لضمان استقرارها بعد اكتمال المعاملة أو إنهائها. في أواخر السبعينيات، ومع انتقال أنظمة قواعد البيانات من عملية حسابية واحدة إلى تعاونات موزعة متعددة، أصبح ضمان اتساق البيانات وموثوقيتها تحديًا جديدًا. في عام 1978، اقترح عالم الحاسوب جيم غراي بروتوكول الالتزام ثنائي المرحلة (2PC) الشهير، والذي أصبح حلاً فعالاً لإدارة المعاملات الموزعة، حيث نجح في إدارة مشاكل مزامنة البيانات بين عدة عُقد. [ 1 ] ومع ذلك، يُعاني هذا البروتوكول من بعض مشاكل حظر المعاملات المحتملة عند تعطل العُقد.
في أوائل ثمانينيات القرن الماضي، اكتشف الباحثون أنه على الرغم من فعالية بروتوكول الالتزام ذي الخطوتين في مزامنة البيانات، إلا أنه قد يتسبب في فترات انتظار طويلة، بل وحتى أعطال في النظام، مع وجود بعض القيود. ولتحسين هذه المشكلة، بدأ الباحثون باستكشاف أساليب جديدة وفعالة، بما في ذلك تعزيز الكفاءة عن طريق تقليل تبادل الرسائل أثناء عملية البروتوكول. وقد قدمت قاعدة بيانات R* من IBM بروتوكولي الالتزام المفترض والإجهاض المفترض، اللذين ساهما بشكل كبير في كفاءة إدارة المعاملات. [ 2 ] وقد حسّن هذان البروتوكولان بشكل كبير كفاءة معالجة المعاملات الموزعة عن طريق تقليل عبء الاتصال ، وأصبحا بمثابة طفرة مهمة في تكنولوجيا بروتوكولات الالتزام بالمعاملات.
مع بداية التسعينيات، ومع ازدياد متطلبات الأعمال وتعقيد المعاملات، باتت المؤسسات بحاجة إلى كفاءة أعلى في معالجة المعاملات الموزعة. وللتكيف مع احتياجات البيئات المختلفة، طوّر المجتمع العلمي تدريجيًا أنواعًا متعددة من بروتوكولات الالتزام لتوفير خيارات إدارة معاملات أكثر مرونة لتلبية الاحتياجات المتنوعة. [ 3 ] فعلى سبيل المثال، يُعزز بروتوكول الالتزام ثلاثي المراحل إتمام المعاملات بفعالية أكبر ويقلل من حدوث مشكلات التعطيل من خلال إضافة بروتوكول ما قبل الالتزام وآلية مهلة زمنية.
في القرن الحادي والعشرين، ومع انتشار الإنترنت عبر الهاتف المحمول والتقنيات اللاسلكية، شهد بروتوكول الالتزام تطورًا ملحوظًا، وبدأ الباحثون بالتركيز على كيفية تقليل حالات التعطل في عملية المعاملات لحل مشكلات محدودية النطاق الترددي، وعمر البطارية، وعدم استقرار الشبكة في بيئة الهاتف المحمول. ويُعدّ اقتراح بروتوكول الالتزام التفاؤلي بمثابة امتداد لتقنية الالتزام من قواعد البيانات التقليدية إلى مجال بيانات الهاتف المحمول الناشئ. [ 4 ] يسمح هذا البروتوكول للمعاملات باستخدام البيانات غير المؤكدة مؤقتًا، مما يُحسّن تجربة المستخدم في حالات ضعف الشبكة.
في السنوات الأخيرة، ومع صعود تقنية البلوك تشين والتقنيات اللامركزية، اندمجت بروتوكولات الإرسال وآليات الإجماع تدريجيًا. [ 5 ] تلعب خوارزميات الإجماع هذه دورًا في منع التلاعب والهجمات الخبيثة على أزواج العقد في بيئة لامركزية. وهذا ما مكّن الالتزام من تجاوز نطاق إدارة قواعد البيانات التقليدية، ليصبح التقنية الأساسية للحوسبة الموثوقة والسجلات الموزعة، مما وسّع نطاق تطبيقاته في العصر الرقمي . وقد أحدث هذا التكامل تأثيرات تطبيقية واسعة النطاق. إذ يُمكن لكل معاملة تتبع عمليات الإرسال العالمية من خلال التحقق من آلية الإجماع، لتصبح بذلك أساسًا تقنيًا هامًا لتعزيز تداول الأصول الرقمية، وتشغيل العملات المشفرة، والتطبيقات اللامركزية.
أنواع بروتوكولات الالتزام
في عالم إدارة البيانات، تُعرَّف المعاملة بأنها سلسلة من عمليات قواعد البيانات، مثل التحويلات المصرفية وإرسال الطلبات. ولضمان دقة البيانات واتساقها وأمانها، تُستكمل المعاملات عادةً بشكل كامل، أو تُلغى تمامًا، دون ترك أي نتائج غير مكتملة. [ 6 ] بروتوكول الالتزام هو الأسلوب المُستخدم لتنسيق هذه العملية. وتُطبَّق بروتوكولات مختلفة على سيناريوهات إرسال مختلفة، ولكل منها مزاياها وعيوبها. وهناك أربعة بروتوكولات التزام رئيسية.

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

الالتزام ثلاثي المراحل (3PC)
بروتوكول الالتزام ثلاثي المراحل هو بروتوكول مُحسَّن غير مانع يعتمد على بروتوكول الالتزام ثنائي المراحل (2PC)، وينقسم إلى ثلاث مراحل: التحضير، ما قبل الالتزام، والالتزام. في البداية، تُرسل كل عقدة طلب "تحضير". بعد التأكيد، تُضاف مرحلة "ما قبل الإرسال". عند هذه النقطة، تكون كل عقدة قد أنجزت معظم أعمال التحضير وتنتظر التأكيد النهائي. أخيرًا، في مرحلة الالتزام الرسمي، وبعد أن تُرسل جميع العقد طلب "التزام"، تُستكمل المعاملة ويتم الالتزام بها. بالمقارنة مع بروتوكول الالتزام ثنائي المراحل (2PC)، يُحسِّن هذا البروتوكول آلية المهلة الزمنية، ويتجنب مشكلة الحظر الناتجة عن نقطة فشل واحدة، ويُحسِّن موثوقية النظام. [ 3 ]
يُحسّن بروتوكول الالتزام ثلاثي المراحل موثوقية المعاملات بشكل ملحوظ، ولكنه يُضيف عبئًا إضافيًا لنقل الرسائل وصيانة الحالة. وهو أنسب لتطبيقات التوزيع ذات الحساسية العالية للمعاملات والتي لا تقبل فترات انتظار طويلة.
الالتزام المفترض (PC) والإجهاض المفترض (PA)
الالتزام المفترض (PC) هو الوضع الافتراضي الذي يفترض نجاح المعاملة وإشعار التراجع ما لم يُصادف خلل. يقلل هذا الالتزام من حجم الرسائل وتكاليف التسجيل للالتزامات العادية. أما الإلغاء المفترض (PA) فيفترض أن الحالة الافتراضية للمعاملة هي التراجع، ولن يتم الالتزام بها إلا بعد موافقة جميع العُقد صراحةً. [ 2 ] ينطبق هذا الالتزام على المعاملات التي لا يتم تحديثها بشكل متكرر أو التي يكون احتمال نجاح التزامها منخفضًا. كان نظام إدارة قواعد البيانات الموزعة IBM R* أول من اقترح وطبّق بروتوكولي الالتزام المفترض والإلغاء المفترض، حيث تعامل مع إدارة المعاملات الموزعة بكفاءة عالية، وأصبح مثالًا كلاسيكيًا في مجال إدارة معاملات قواعد البيانات. [ 2 ]
بروتوكول الالتزام التفاؤلي
مع ازدياد انتشار الإنترنت، تواجه بروتوكولات الالتزام السابقة تحديات جديدة، لا سيما في بيئات الأجهزة المحمولة ذات الشبكات غير المستقرة. إذ يمكن أن تؤثر فترات انتظار المعاملات الطويلة جدًا سلبًا على تجربة المستخدم. يسمح بروتوكول الالتزام التفاؤلي للمعاملة بالوصول مؤقتًا إلى البيانات غير الملتزم بها قبل الالتزام لتجنب فترات الانتظار. [ 7 ] يُناسب هذا النوع من الالتزام بيئات التنافس الشديد، ولكن في حال فشل المعاملة، يلزم تنفيذ معاملات تعويضية إضافية لتحقيق الذرية الدلالية وضمان اتساق البيانات النهائي. [ 6 ] بمجرد أن يكتشف نظام التعويض فشل المعاملة، فإنه يُنفذ على الفور معاملة خاصة أخرى ويتراجع عن العملية المؤقتة السابقة لاستعادة البيانات إلى حالتها المتسقة قبل المعاملة. يستخدم بروتوكول الالتزام التفاؤلي، الذي طوره ليفي وآخرون (1991)، معاملات تعويضية لحل مشكلة الانتظار غير المحدد التي قد تواجهها بروتوكولات الالتزام التقليدية ثنائية المرحلة، ويُحسّن أداء النظام.
حالات الفشل والتعافي في بروتوكولات الالتزام
يُستخدم بروتوكول الالتزام بشكل أساسي لضمان اتساق البيانات وسلامتها أثناء معالجة المعاملات. مع ذلك، في التشغيل الفعلي، يُعدّ تعطل العقدة أو إيقاف تشغيلها بشكل غير طبيعي أمرًا لا مفر منه، مما قد يتسبب في تشويش البيانات وفقدانها. تشمل الأعطال الشائعة انقطاع الشبكة، وأعطال الخوادم، أو تعارضات عمليات المعاملات. [ 1 ] يمكن للآليات التالية أن تساعد بروتوكول الالتزام على التعامل بفعالية مع الحالات الشاذة، والحفاظ على اتساق البيانات، وضمان إتمام عملية إرسال المعاملة بكفاءة.
التسجيل والاستعادة
يُعدّ تسجيل البيانات أحد أهم وسائل استعادة البيانات بعد الأعطال. إذ تُسجّل كل عقدة مشاركة في قاعدة البيانات كل خطوة من خطوات المعاملة في الوقت الفعلي، بما في ذلك بدء المعاملة، وتحديث البيانات، وإتمامها، وإنهاء المعاملة. تُسمى هذه السجلات "سجلات البيانات". عندما يتعطل النظام أو يتوقف بشكل غير طبيعي، تصبح البيانات غير متناسقة وفوضوية. في هذه الحالة، تلعب سجلات البيانات دورًا هامًا. إذ يُمكن لنظام قاعدة البيانات استعادة حالته المتناسقة قبل العطل بسرعة من خلال قراءة سجلات البيانات المسجلة قبل حدوثه. تنقسم طريقة الاستعادة هذه إلى إعادة التنفيذ والتراجع. لضمان حفظ البيانات المُحدّثة بشكل صحيح، يستخدم النظام تقنية تُعرف باسم "إعادة التنفيذ" لإعادة تنفيذ خطوات المعاملة المُوثّقة في السجل بعد التحقق من إتمامها. [ 2 ] بينما يستخدم النظام ميزة تُعرف باسم "التراجع" للتأكد من التراجع الكامل عن جميع الإجراءات في حال حدوث خطأ في إتمام المعاملة. [ 2 ] يُستخدم تسجيل البيانات على نطاق واسع في العديد من أنظمة قواعد البيانات الرئيسية، بما في ذلك قاعدة بيانات IBM R*، مما يضمن موثوقية البيانات بشكل فعّال.
المعاملات التعويضية
في بروتوكول الالتزام التفاؤلي، قد تستخدم المعاملة البيانات قبل إتمامها، مما يُحسّن الكفاءة، ولكن فقط في حال إتمامها بنجاح. عندما تفشل المعاملة أو تُجهض، قد تكون البيانات المُعدّلة غير متسقة. لذلك، يُطرح مفهوم المعاملات التعويضية. [ 7 ]
يعني مصطلح "المعاملة المُعوَّضة" أنه عند فشل معاملة ما أو توقفها، لا يقوم النظام بإلغائها، بل يُنفِّذ معاملة خاصة لتعويض أو إلغاء العملية التي نفذتها المعاملة السابقة، بحيث تُستعاد البيانات بشكل متسق. على سبيل المثال، في التجارة الإلكترونية، إذا كانت المعاملة الأصلية هي إنشاء طلب وخصم المخزون، فعند فشل هذه المعاملة، ستقوم المعاملة المُعوَّضة بإلغاء الطلب واستعادة المخزون. تتميز المعاملات المُعوَّضة بالاستقلالية والاستمرارية ، أي أنه يُمكن تنفيذها دون الاعتماد على المعاملة الأصلية، مع الحفاظ على نجاح التنفيذ النهائي حتى في حالة تعطل النظام. تتجنب هذه الطريقة بفعالية مشكلة "الإجهاض المتتالي" التي قد تحدث نتيجةً لإلغاء المعاملات بالطريقة التقليدية. وهي مناسبة للسيناريوهات التي تشهد عدم استقرار متكرر في شبكات الهاتف المحمول، وتضمن أداءً واستقرارًا في معالجة المعاملات.
آلية انتهاء المهلة
تنتظر بروتوكولات الالتزام عادةً تأكيدًا من عدة عُقد. إذا تعطلت إحدى العُقد أو تعطلت الشبكة، فقد تتوقف المعاملة بأكملها لفترة طويلة، مما يؤثر بشكل خطير على الكفاءة، وهي حالة تُعرف بمشكلة الحظر.
تُوفّر آلية المهلة الزمنية حلاً لمشكلة التعطيل. يتم تحديد حد أقصى للمهلة الزمنية في هذه الآلية. عندما يتجاوز وقت انتظار المعاملة الوقت المحدد مسبقًا، يُحدد النظام تلقائيًا فشل المعاملة، ويتراجع عنها، ويُحرر موارد البيانات المُستخدمة، مما يمنع فعليًا طول وقت انتظار النظام ككل. تُستخدم آلية المهلة الزمنية عادةً في بروتوكول الالتزام ثلاثي المراحل (3PC)، مما يُقلل بشكل فعال من مشكلة طول وقت الانتظار والتعطيل في المعاملات الموزعة، ويتجنب ظاهرة استهلاك موارد النظام لفترة طويلة. [ 3 ] تُنفذ آلية المهلة الزمنية عادةً بالتزامن مع آلية الاستعلام عن الحالة للكشف عما إذا كانت العقدة لا تزال نشطة، مما يزيد من قدرة النظام على تحمل الأعطال.
تطبيقات بروتوكولات الالتزام
تُستخدم بروتوكولات الإرسال على نطاق واسع في جميع مجالات الحياة والأعمال. ورغم أن معظم المستخدمين لا يتعاملون مباشرةً مع هذه التقنيات، إلا أنها تضمن بفعالية دقة بيانات المستخدم واتساقها. وتُعدّ مدفوعات المعاملات المالية، ومعاملات التجارة الإلكترونية، وحجوزات الطيران والفنادق ، وتقنية البلوك تشين، ومعاملات العملات، من بين سيناريوهات التطبيق النموذجية لبروتوكولات الإرسال.
المعاملات المصرفية والمالية
تتطلب المعاملات التي يُجريها النظام المصرفي عادةً تدفقات مالية بين حسابات متعددة، ويجب أن تكون كل معاملة دقيقة للغاية، لا سيما في عمليات التحويل والدفع عبر المناطق. أي خطأ في البيانات أو في نقاط الربط سيؤدي إلى خسارة الأموال. على سبيل المثال، عند تحويل الأموال إلى صديق عبر الخدمات المصرفية عبر الهاتف المحمول ، يعمل نظام معالجة البنك فعليًا على عدة خوادم قواعد بيانات في الوقت نفسه لإتمام المعاملة.
يضمن بروتوكول الالتزام نجاح كل عملية تحويل مصرفي بشكل كامل، وعدم تنفيذها نهائيًا. تحافظ هذه الآلية على دقة العمليات المصرفية وتمنع فقدان الأموال أو بيانات الحسابات. يُستخدم بروتوكول الالتزام ثنائي المرحلة (2PC) بشكل شائع في الأنظمة المصرفية حول العالم، وهو حل قياسي معترف به من قبل البنوك والأنظمة المالية لضمان دقة وموثوقية المعاملات، لا سيما في معاملات التحويل عبر الحدود. [ 1 ] من خلال هذا الاتفاق، يمكن للبنك تجنب الاختلافات في أرصدة حسابات المستخدمين والحد بشكل كبير من مخاطر فقدان ممتلكات العملاء.
التجارة الإلكترونية وتطبيقات الهاتف المحمول
مع التطور السريع للإنترنت عبر الهاتف المحمول، تُستخدم بروتوكولات الالتزام على نطاق واسع في عمليات التسوق الإلكتروني والدفع عبر الهاتف المحمول. فعلى سبيل المثال، عندما يُجري المستخدم عملية شراء للدفع على المنصة، يحتاج نظام الواجهة الخلفية إلى استخدام بروتوكول الالتزام لضمان اتساق ودقة معلومات الطلب وبيانات المخزون ومبالغ الدفع.
مع ذلك، غالبًا ما تواجه الأجهزة الإلكترونية انقطاعات أو عدم استقرار في الشبكة، ولذا تُستخدم بروتوكولات الالتزام التفاؤلي على نطاق واسع في هذا السياق. يسمح هذا البروتوكول للمعاملات باستخدام البيانات المؤقتة أولًا، ثم تعويض التغييرات التي أُجريت قبل التراجع عن المعاملة في حال فشل التحقق. تُمكّن هذه الطريقة من إرسال البيانات بنجاح حتى في ظل ظروف الشبكة الضعيفة، مما يقلل وقت الانتظار بشكل فعال، ويضمن سلاسة سير المعاملات، ويُحسّن تجربة المستخدم ورضاه بشكل ملحوظ. [ 4 ]
حجوزات الطيران والفنادق
يتعين على شركات الطيران والفنادق ضمان اتساق بيانات المخزون على مختلف الخوادم عند معالجة الحجوزات . فإذا لم تتم مزامنة البيانات في الوقت الفعلي ، ستظهر مشاكل مثل البيع الزائد والحجوزات المكررة. على سبيل المثال، عند حجز المسافرين للرحلات الجوية، يجب أن يضمن النظام تحديث عدد المقاعد المتبقية في الوقت الفعلي على جميع المنصات.
يتجنب بروتوكول إرسال البيانات مشكلة البيع الزائد الناتجة عن عدم تزامن البيانات، وذلك من خلال التحكم المتزامن في معلومات البيانات على خوادم متعددة. يستخدم نظام إدارة قواعد البيانات R* من IBM بروتوكول الالتزام المفترض للتعامل مع خدمات الحجز هذه بكفاءة، مما يضمن دقة وكفاءة حجز العملاء. [ 2 ]
تقنية البلوك تشين والعملات المشفرة
في السنوات الأخيرة، أدى ظهور تقنية البلوك تشين إلى ظهور تطبيقات جديدة لبروتوكول الالتزام. البلوك تشين هو في جوهره نظام لامركزي لإدارة البيانات، يسمح بإجراء المعاملات وتحديث البيانات لتحقيق اتساقها من خلال الإجماع بين عدة عُقد لامركزية.
Commit protocol, combined with the Consensus Mechanism in the blockchain, provides the necessary data security for decentralized applications such as cryptocurrency transactions and Smart Contracts.[8] In addition, this combination ensures that the results of transaction execution in the blockchain network are consistent across all nodes, thus becoming an essential infrastructure for the digital economy.[6] For example, the special commit protocol adopted by the Hyperledger Fabric platform directly emphyses the consensus mechanism into the transaction verification process to enhance the robustness against malicious nodes and network partitions.[6]
See also
References
- 1234"Transaction Management in Distributed Database Systems", SpringerReference, Berlin/Heidelberg: Springer-Verlag, 2011, doi:10.1007/springerreference_65982 (inactive 1 July 2025), retrieved 2025-05-29
{{citation}}: CS1 maint: DOI inactive as of July 2025 (link) - 123456Mohan, C.; Lindsay, B.; Obermarck, R. (December 1986). "Transaction management in the R* distributed database management system". ACM Transactions on Database Systems. 11 (4): 378–396. doi:10.1145/7239.7266. ISSN 0362-5915.
- 123Gupta, Ramesh; Haritsa, Jayant; Ramamritham, Krithi (1997). "Revisiting commit processing in distributed database systems". Proceedings of the 1997 ACM SIGMOD international conference on Management of data - SIGMOD '97. New York, New York, USA: ACM Press. pp. 486–497. doi:10.1145/253260.253366. ISBN 0-89791-911-4.
- 12Abdul Moiz, Salman; Rajamani, Lakshmi; N.Pal, Supriya (2010-08-31). "Commit Protocols in Mobile Environments: Design & Implementation". International Journal of Database Management Systems. 2 (3): 116–126. doi:10.5121/ijdms.2010.2310. ISSN 0975-5985.
- ↑ فيجالاينن، ج.؛ وولسكي، أ. (1992). "إعداد وتصديق الالتزام لإدارة المعاملات اللامركزية في قواعد البيانات المتعددة غير المتجانسة الصارمة" . [ 1992 ] المؤتمر الدولي الثامن لهندسة البيانات . مطبعة جمعية مهندسي الكهرباء والإلكترونيات. ص 470-479 . doi : 10.1109/icde.1992.213162 . ISBN 0-8186-2545-7.
- 1 2 3 4 غوبتا، راميش؛ هاريتسا، جايانت؛ رامامريثام، كريثي (يونيو 1997). "إعادة النظر في معالجة الالتزامات في أنظمة قواعد البيانات الموزعة" . سجل ACM SIGMOD . 26 (2): 486-497 . doi : 10.1145/253262.253366 . ISSN 0163-5808 .
- 1 2 ليفي، إليعازر؛ كورث، هنري ف.؛ سيلبرشاتز، أبراهام (أبريل 1991). "بروتوكول التزام متفائل لإدارة المعاملات الموزعة" . سجل ACM SIGMOD . 20 (2): 88-97 . doi : 10.1145/119995.115800 . ISSN 0163-5808 .
- ↑ نواب، فيصل؛ صدوقي، محمد (2023). "التوافق في إدارة البيانات: من الالتزام الموزع إلى تقنية سلسلة الكتل" . أسس واتجاهات قواعد البيانات . 12 (4): 221-364 . doi : 10.1561/1900000075 . ISSN 1931-7883 .
- إدارة البيانات
- SQL
- معالجة المعاملات
- أنظمة إدارة قواعد البيانات
