بيت الشبكات ما هي الصفقة (في قاعدة البيانات)؟ - تعريف من techopedia

ما هي الصفقة (في قاعدة البيانات)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني المعاملة؟

المعاملة ، في سياق قاعدة البيانات ، هي وحدة منطقية يتم تنفيذها بشكل مستقل لاسترجاع البيانات أو التحديثات. في قواعد البيانات العلائقية ، يجب أن تكون معاملات قاعدة البيانات الذرية ومتسقة ومعزولة ودائمة - تلخيص باسم اختصار ACID.

يشرح Techopedia المعاملات

يتم إكمال المعاملات بواسطة عبارات SQL COMMIT أو ROLLBACK ، والتي تشير إلى بداية المعاملة أو نهايتها. يحدد اختصار ACID خصائص معاملة قاعدة البيانات ، كما يلي:

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