Savepoint
سیو پوائنٹ ایک رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم کے اندر ذیلی ٹرانزیکشنز (جسے نیسٹڈ ٹرانزیکشنز بھی کہا جاتا ہے) کو نافذ کرنے کا ایک طریقہ ہے جس میں ٹرانزیکشن کے اندر ایک نقطہ کی نشاندہی کی جاتی ہے جسے سیو پوائنٹ بنانے سے پہلے ٹرانزیکشن میں کیے گئے کسی بھی کام کو متاثر کیے بغیر "رول بیک" کیا جا سکتا ہے۔ ایک ہی ٹرانزیکشن میں متعدد سیو پوائنٹ موجود ہو سکتے ہیں۔ ڈیٹا بیس ایپلی کیشنز میں پیچیدہ ایرر ریکوری کو لاگو کرنے کے لیے سیو پوائنٹ مفید ہیں۔ اگر ایک سے زیادہ بیانات والے لین دین کے درمیان کوئی غلطی واقع ہوتی ہے، تو ایپلیکیشن پورے لین دین کو منسوخ کرنے کی ضرورت کے بغیر غلطی (سیو پوائنٹ پر واپس جا کر) سے بازیاب ہو سکتی ہے۔ سیو پوائنٹ کا اعلان سیوپوائنٹ نام کا بیان جاری کر کے کیا جا سکتا ہے۔ سیو پوائنٹ کے اعلان کے بعد کی گئی تمام تبدیلیوں کو رول بیک ٹو سیوپوائنٹ نام کمانڈ جاری کر کے کالعدم کیا جا سکتا ہے۔ ریلیز سیوپوائنٹ نام جاری کرنے سے نامزد سیوپوائنٹ کو خارج کر دیا جائے گا، لیکن بصورت دیگر اس سے کچھ بھی متاثر نہیں ہوگا۔ کمانڈز ROLLBACK یا COMMIT جاری کرنے سے مرکزی لین دین کے آغاز کے بعد سے بنائے گئے کسی بھی سیو پوائنٹ کو بھی خارج کر دیا جائے گا۔ سیو پوائنٹ کی وضاحت ایس کیو ایل معیار میں کی گئی ہے اور اسے تمام قائم شدہ ایس کیو ایل ریلیشنل ڈیٹا بیس کی حمایت حاصل ہے، بشمول پوسٹ گری ایس کیو ایل، اوریکل ڈیٹا بیس، مائیکروسافٹ ایس کیو ایل سرور، مائی ایس کیو ایل، آئی بی ایم ڈی بی 2، ایس کیو لائٹ (3.6.8 سے)، فائر برڈ، ایچ 2 ڈیٹا بیس انجن، اور انفارمکس (ورژن 11.50xC3 کے بعد سے)۔ ڈیٹا مینجمنٹ ٹرانزیکشن پروسیسنگ