Savepoint
एक बचत बिंदु एक लेन-देन के भीतर एक बिंदु को इंगित करके एक संबंधपरक डेटाबेस प्रबंधन प्रणाली के भीतर उप-लेन-देन (जिसे नेस्टेड लेनदेन के रूप में भी जाना जाता है) को लागू करने का एक तरीका है जिसे बचत बिंदु बनाने से पहले लेनदेन में किए गए किसी भी काम को प्रभावित किए बिना "वापस लाया जा सकता है"। एक ही लेन-देन के भीतर कई बचत बिंदु मौजूद हो सकते हैं। डेटाबेस अनुप्रयोगों में जटिल त्रुटि पुनर्प्राप्ति को लागू करने के लिए सेवप्वाइंट उपयोगी हैं। यदि एकाधिक-कथन लेन-देन के बीच में कोई त्रुटि होती है, तो आवेदन पूरे लेन-देन को रद्द करने की आवश्यकता के बिना त्रुटि (बचत बिंदु पर वापस जाकर) से उबरने में सक्षम हो सकता है। सेवप्वाइंट को सेवप्वाइंट नाम विवरण जारी करके घोषित किया जा सकता है। सेवप्वाइंट घोषित किए जाने के बाद किए गए सभी परिवर्तनों को रोलबैक टू सेवप्वाइंट नाम आदेश जारी करके पूर्ववत किया जा सकता है। रिलीज सेवप्वाइंट नाम जारी करने से नामित सेवप्वाइंट को त्याग दिया जाएगा, लेकिन अन्यथा कुछ भी प्रभावित नहीं होगा। आदेश रोलबैक या कमिट जारी करने से मुख्य लेन-देन की शुरुआत के बाद से बनाए गए किसी भी बचत बिंदु को भी त्याग दिया जाएगा। सेवप्वाइंट एसक्यूएल मानक में परिभाषित किए गए हैं और सभी स्थापित एसक्यूएल संबंधपरक डेटाबेस द्वारा समर्थित हैं, जिनमें पोस्टग्रेएसक्यूएल, ओरेकल डेटाबेस, माइक्रोसॉफ्ट एसक्यूएल सर्वर, माईएसक्यूएल, आईबीएम डीबी2, एसक्यूलाइट (3.6.8 से), फायरबर्ड, एच2 डेटाबेस इंजन और इन्फॉर्मिक्स (संस्करण 11.50xC3 के बाद से) शामिल हैं। डेटा प्रबंधन लेन-देन प्रसंस्करण