فہرست کا خانہ:
تعریف - استحکام کا کیا مطلب ہے؟
ڈیٹا بیس میں استحکام وہ پراپرٹی ہے جو اس بات کو یقینی بناتی ہے کہ لین دین مستقل طور پر محفوظ ہوجائے اور غلطی سے غائب نہ ہو یا مٹ نہ جائے یہاں تک کہ ڈیٹا بیس کے حادثے کے دوران بھی۔ یہ عام طور پر تمام لین دین کو غیر مستحکم اسٹوریج میڈیم میں محفوظ کرکے حاصل کیا جاتا ہے۔
استحکام ACID مخفف کا ایک حصہ ہے ، جو ایٹمیٹی ، مستقل مزاجی ، تنہائی اور استحکام کے لئے کھڑا ہے۔ ACID خصوصیات کا ایک سیٹ ہے جو تمام ڈیٹا بیس لین دین کی وشوسنییتا کی ضمانت دیتا ہے۔
ٹیکوپیڈیا استحکام کی وضاحت کرتا ہے
یہاں بہت سی تنظیمیں ہیں ، جیسے بینک اور اسپتال ، جن کا وجود ڈیٹا بیس پر چلنے والے انفارمیشن سسٹم پر منحصر ہے۔ تمام پرعزم لین دین میں سے 100٪ بازیافت کرنے کی قابلیت بالکل ضروری ہے۔ بازیابی کی شرح 100 فیصد ہونی چاہئے ، 90 فیصد نہیں یا 99.6 فیصد بھی۔ اس کے علاوہ ، یہ بازیابی مستقل ہونی چاہئے ، مطلب ہے کہ تمام لین دین کو از سر نو تشکیل دینا ضروری ہے ، یہاں تک کہ اگر او ایس کی ناکامی یا بجلی کے ضائع ہونے کی وجہ سے ڈیٹا بیس سرور کریش ہوجاتا ہے۔
آپ فوری طور پر دیکھ سکتے ہیں کہ ACID کے ایک حصے کے طور پر استحکام ، ڈیٹا بیس کے متعلقہ نظاموں کے ڈیزائنرز کے لئے ایک مقدس چکی کیوں ہے؟ ایس ای آئی ڈی ، جو اصطلاح تھیو ہارڈر اور اینڈریاس ریوٹر نے 1983 میں اپنے "آرٹیکل آف ٹرانزیکشن-اورینٹڈ ڈیٹا بیس ریکوری" کے اصولوں کے ذریعہ مشہور کی ہے ، ان خصوصیات کا مجموعہ ہے جو ، جب مناسب طریقے سے نافذ ہوتا ہے تو ، ہمیشہ قابل اعتماد پروسیسنگ ، ہینڈلنگ اور تمام ڈیٹا بیس کی اسٹوریج کی ضمانت دیتا ہے لین دین
جدید رشتہ دار ڈیٹا بیس سسٹم میں استحکام عام طور پر ٹرانزیکشن لاگز - ری سائیکل فائلوں کے ذریعہ حاصل ہوتا ہے - فائلوں کو سیشن میں تمام ڈیٹا بیس ٹرانزیکشنز کو اسٹور کرنے کے لئے استعمال کیا جاتا ہے۔ ایک بار جب صارف کمٹ کمانڈ جاری کرتا ہے ، تب لین دین سب سے پہلے غیر مستحکم میڈیم جیسے ہارڈ ڈسک پر محفوظ ڈیٹا بیس فائلوں پر لکھا جاتا ہے ، جو صارف کو اس بات کی تصدیق کرنے سے پہلے کیا جاتا ہے کہ محفوظ ہوا ہے۔ اگر ڈیٹا بیس محفوظ ہونے سے پہلے ہی کریش ہوجاتا ہے تو ، اگلی بار جب ڈیٹا بیس کو دوبارہ شروع کیا جاتا ہے تو اعداد و شمار موجود ہوتے ہیں ، لیکن کسی بھی قسم کی تبدیلی کو کالعدم یا واپس کردیا جاتا ہے۔ تقسیم شدہ کمپیوٹنگ میں جہاں سرور جغرافیائی طور پر منتشر ہوتے ہیں ، اس گارنٹی کو نافذ کرنا مشکل یا مشکل ہوتا ہے ، لہذا دو فیز کمٹٹ کے استعمال سے بھی یہی حاصل ہوتا ہے۔