جدول المحتويات:
التعريف - ماذا تعني المعاملة؟
المعاملة ، في سياق قاعدة البيانات ، هي وحدة منطقية يتم تنفيذها بشكل مستقل لاسترجاع البيانات أو التحديثات. في قواعد البيانات العلائقية ، يجب أن تكون معاملات قاعدة البيانات الذرية ومتسقة ومعزولة ودائمة - تلخيص باسم اختصار ACID.
يشرح Techopedia المعاملات
يتم إكمال المعاملات بواسطة عبارات SQL COMMIT أو ROLLBACK ، والتي تشير إلى بداية المعاملة أو نهايتها. يحدد اختصار ACID خصائص معاملة قاعدة البيانات ، كما يلي:
- Atomicity: يجب أن تكون المعاملة كاملة أو محفوظة (ملتزمة) أو يتم التراجع عنها بالكامل (تم التراجع). يوضح البيع في قاعدة بيانات متجر بيع بالتجزئة سيناريو يشرح atomicity ، على سبيل المثال ، البيع يتكون من تخفيض المخزون وسجل النقدية الواردة. يحدث كلاهما معًا أو لا يحدث - كل شيء أو لا شيء.
- الاتساق: يجب أن تكون المعاملة متوافقة تمامًا مع حالة قاعدة البيانات كما كانت قبل المعاملة. بمعنى آخر ، لا يمكن للمعاملة كسر قيود قاعدة البيانات. على سبيل المثال ، إذا كان العمود "رقم الهاتف" في جدول قاعدة البيانات لا يمكن أن يحتوي إلا على أرقام ، فإن الاتساق يفرض عدم التزام أي معاملة تحاول إدخال حرف أبجدي.
- العزلة: يجب ألا تكون بيانات المعاملة متاحة للمعاملات الأخرى حتى يتم الالتزام بالمعاملة الأصلية أو التراجع عنها.
- المتانة: يجب أن تكون تغييرات بيانات المعاملات متاحة ، حتى في حالة فشل قاعدة البيانات.
