ایک ڈیٹا بیس میں الاؤنس پراپرٹی

تنہائی کنٹرول کو ڈیٹا بیس میں کس طرح اور کب تبدیل کیا جاتا ہے

اسلوشن ڈیٹا بیس ٹرانزیکال خصوصیات کا ایک لازمی حصہ ہے. یہ ACID (جوہری، مطابقت، استحکام، استحکام) کی تیسری جائیداد ہے اور ان خصوصیات کو یقینی بناتا ہے کہ ڈیٹا مستقل اور درست ہے.

تناسب ڈیٹا بیس کی سطح کی جائیداد ہے جو کنٹرول کو کس طرح اور کب تک کنٹرول کیا جاتا ہے اور اگر وہ ایک دوسرے کے سامنے نظر آتے ہیں. تنہائی کے اہداف میں سے ایک یہ ہے کہ ایک ہی وقت میں ہونے والے ایک سے زیادہ ٹرانزیکشن کے بغیر کسی دوسرے کے عمل میں کوئی اثر انداز نہیں ہوتا.

کس طرح تنہائی کام کرتا ہے

مثال کے طور پر، اگر جو بھی ایک ڈیٹا بیس کے خلاف ایک ٹرانزیکشن کا معاملہ کرتی ہے اسی طرح مریم ایک مختلف ٹرانزیکشن کا معاملہ کرتی ہے، دونوں ٹرانزیکشنز کو الگ الگ انداز میں ڈیٹا بیس پر چلانا چاہئے. ڈیٹا بیس کو مریم کے یا نواحی عمل کو انجام دینے سے پہلے جو پورے ٹرانزیکشن کو انجام دینا چاہئے. یہ جو مٹی کے ٹرانزیکشن کے حصے کے ایک ضمنی اثر کے طور پر تیار کردہ انٹرمیڈیٹ ڈیٹا کو پڑھنے سے جو جو ٹرانزیکشن کو روکتا ہے اس کو روکتا ہے کہ اب ڈیٹا بیس میں انجام نہیں دیا جائے گا. نوٹ کریں کہ تنہائی جائیداد اس بات کو یقینی بناتا ہے کہ ٹرانزیکشن سب سے پہلے انجام دے گا، صرف یہ کہ وہ ایک دوسرے کے ساتھ مداخلت نہیں کریں گے.

تنہائی کی سطح

تنہائی کے چار درجے ہیں:

  1. سیریلائیز سب سے زیادہ سطح ہے، جس کا مطلب ہے کہ کسی دوسرے ٹرانزیکشن کو شروع کرنے سے پہلے ٹرانزیکشن مکمل ہو جائے گا.
  2. ٹرانزیکشن شروع ہونے کے بعد دوبارہ پڑھنے کے قابل پڑھنے کے لئے ٹرانزیکشنز تک رسائی حاصل کی جاسکتی ہے، اگرچہ یہ مکمل نہیں ہوسکتا ہے.
  3. باضابطہ پڑھیں ڈیٹا بیس ڈیٹا بیس کے مطابق کیا گیا ہے کے بعد تک رسائی حاصل کرنے کی اجازت دیتا ہے، لیکن اس سے پہلے نہیں.
  4. غیر منظم شدہ پڑھیں تنہائی کی سب سے کم سطح ہے اور تبدیلیوں سے پہلے ڈیٹا تک رسائی حاصل کرنے کی اجازت دیتا ہے.