نقطة حفظ
نقطة الحفظ هي طريقة لتنفيذ المعاملات الفرعية (المعروفة أيضًا بالمعاملات المتداخلة ) ضمن نظام إدارة قواعد البيانات العلائقية، وذلك بتحديد نقطة داخل المعاملة يمكن الرجوع إليها دون التأثير على أي عمل تم إنجازه في المعاملة قبل إنشاء نقطة الحفظ. [ 1 ] يمكن أن توجد نقاط حفظ متعددة ضمن معاملة واحدة. تُعد نقاط الحفظ مفيدة لتنفيذ عمليات استعادة الأخطاء المعقدة في تطبيقات قواعد البيانات. فإذا حدث خطأ أثناء معاملة متعددة العبارات، قد يتمكن التطبيق من استعادة البيانات من الخطأ (بالرجوع إلى نقطة حفظ) دون الحاجة إلى إلغاء المعاملة بأكملها.
يمكن تعريف نقطة حفظ بإصدار عبارة. ويمكن التراجع عن جميع التغييرات التي أُجريت بعد تعريف نقطة الحفظ بإصدار أمر. سيؤدي إصدار الأمر إلى حذف نقطة الحفظ المحددة، ولكنه لن يؤثر على أي شيء آخر. كما سيؤدي إصدار الأوامر إلى حذف أي نقاط حفظ تم إنشاؤها منذ بداية المعاملة الرئيسية.SAVEPOINT nameROLLBACK TO SAVEPOINT nameRELEASE SAVEPOINT nameROLLBACKCOMMIT
يتم تعريف نقاط الحفظ في معيار SQL ويتم دعمها بواسطة جميع قواعد البيانات العلائقية SQL الراسخة، بما في ذلك PostgreSQL و Oracle Database و Microsoft SQL Server و MySQL و IBM Db2 و SQLite (منذ الإصدار 3.6.8) و Firebird و H2 Database Engine و Informix (منذ الإصدار 11.50xC3).
مراجع
- ↑ "الموضوع – نقاط الحفظ | بناء الجملة | قواعد تداخل المعاملات" . sqlite.org . تم الاطلاع عليه في 21 فبراير 2026 .
{{cite web}}: CS1 maint: url-status ( link )
- إدارة البيانات
- معالجة المعاملات
- أنظمة إدارة قواعد البيانات
