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