معالجة المعاملات في أنظمة الإدارة
![]() |
| معالجة المعاملات في أنظمة الإدارة |
معالجة المعاملات ضمن لغة أنظمة إدارة قاعدة المعرفة هو عندما يتم تجميع عبارات SQL المطلوب تنفيذها على قاعدة البيانات في وحدات المعاملات. وهذا يضمن أن معاملة واحدة تنفذ وحدة بأكملها أو لا تنفذ في أقل .
دعونا على سبيل المثال نأخذ معاملة مصرفية تقوم خلالها X بتحويل بعض الأموال إلى Y. يجب أن يكون هناك خصم من حساب X ورصيد مقابل في حساب Y. تخيل إذا كان هناك وفاة أثناء الصفقة حيث لا يمكن إكمال المعاملة التي تزيد من الرصيد المصرفي من Y بفضل تعطل القرص أو بفضل فشل التأثير وما إلى ذلك ، في مثل هذه الحالة سيتوقف النظام عن أن يكون متسقًا لأنه أكمل معاملة وهي الخصم ، ولكنه لم يكمل المعاملة الائتمانية المقابلة بفضل فشل التأثير أو تعطل القرص الصعب. تسمح لنا أيضا أن تنظر في الاختيار حيث يتم تجميع كل من عمليات قاعدة البيانات هذه في معاملة، لذلك إما تنفيذ معا أو كليهما لا تنفذ في أقل . عند تشغيل كافة عبارات SQL داخل معاملة بنجاح يتم الالتزام التعديلات إلى قاعدة البيانات. إذا كان هناك جزء من المعاملة التي تفشل ثم يتم "تدحرجت إلى قاعدة البيانات".
في حالة التنفيذ الفعلي للتحكم في المعاملات، يتم تسجيل بيانات SQL في ملف سجل إعادة. فقط في حالة الفشل أثناء أي جزء من المعاملة، يتم استرداد العبارات المنفذة بالفعل على قاعدة البيانات من ملف سجل إعادة وبالتالي يتم عكس المعاملات.
يتم الاحتفاظ بالبيانات من قاعدة البيانات أثناء ذاكرة التخزين المؤقت ويتم إجراء كل واحد التعديلات على ذاكرة التخزين المؤقت. فقط في حالة عدم وجود حادث أثناء تنفيذ بيانات مزود المجمعة أثناء المعاملة ، وتلتزم التعديلات لقاعدة البيانات.
تنشأ خصائص أنظمة معالجة المعاملات من ضمان خصائص حمض وهي الذرية والاتساق والعزلة ومتانة.
في حالة أنظمة معالجة المعاملات عبر الإنترنت ، هناك العديد من المستخدمين الذين يصلون في وقت واحد إلى قاعدة البيانات على سبيل المثال نظام حجز السكك الحديدية أو تذكرة الطيران. ستؤثر المعاملة التي يقوم بها مستخدم واحد على مستخدم آخر مع الإشارة إلى مقدار المقاعد التي يمكن الحصول عليها. نظم معالجة المعاملات عبر الإنترنت هي أنظمة معالجة المعاملات التي تحتاج إلى العمل في إطار الوصول المتزامن. أثناء مثل هذه الحالات يتم تأمين جدول المعلومات في مدى كل جدول أو في مدى كل صف. (تأمين مستوى الجدول أو تأمين مستوى الصف).
