شرح صفوف ومحتوى الفقرة
يلخص الجدول المرجعي التالي الركائز الأربع لنموذج ACID وآلية تحقيق كل ركيزة داخل محرك InnoDB في MySQL 8:
| ركيزة ACID | الضمان الهندسي الأساسي | آلية التنفيذ في InnoDB | الخلل الذي تمنعه |
|---|---|---|---|
| الذرية (Atomicity) | نجاح كل الخطوات معاً أو إلغاؤها بالكامل | سجلات التراجع Undo Logs | التحويلات المالية المبتورة |
| الاتساق (Consistency) | بقاء البيانات متوافقة مع كل القيود | الوضع الصارم وفحص القيود المرجعية | السجلات اليتيمة والقيم الفاسدة |
| العزل (Isolation) | استقلال الجلسات المتزامنة عن بعضها | لقطات MVCC وأقفال الصفوف | القراءة غير المعتمدة وتضارب الكتابة |
| الديمومة (Durability) | بقاء البيانات المعتمدة رغم انقطاع التيار | سجل الإعادة Redo Log والكتابة المزدوجة | فقدان العمليات المعتمدة عند العطل |
ملخص الدرس: تعلمت في هذا الدرس خطر التحديث الجزئي للبيانات، والركائز الأربع لنموذج ACID وكيف يطبقها محرك InnoDB عبر سجلات الإعادة والتراجع، وسلوك الحفظ التلقائي @@autocommit، والأوامر الهيكلية التي تسبب الحفظ الضمني.
الخطوة التالية والدرس القادم: انتقل إلى الدرس التالي لتعلّم التحكم الصريح بالمعاملات باستخدام أوامر START TRANSACTION وCOMMIT وROLLBACK وSAVEPOINT.
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
يجمع محرك InnoDB بين سجلات التراجع وسجلات الإعادة ومخزن الكتابة المزدوجة لضمان خصائص ACID الأربعة مع تفعيل وضع autocommit = 1 افتراضياً. الخطوة التالية: انتقل الآن إلى درس «التحكم بالمعاملات عبر COMMIT و ROLLBACK و SAVEPOINT في MySQL».