ما هي الذرية (Atomicity) في قواعد البيانات؟

ما هي الذرية (Atomicity) في قواعد البيانات؟
(اخر تعديل 2023-07-22 15:48:16 )

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

شرح الذرية.

الذرية في قواعد البيانات هي جزء من نموذج (Atomicity، Consistency، Isolation، Durability)، وهي مجموعة من المبادئ المستخدمة لضمان موثوقية معاملات قاعدة البيانات.

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

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

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

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