ڊيٽابيس انجنيئرنگ ۾ بيس جي نعمت تي اي سي ڊي کي ابڙي ڪرائي

تعلقاتي ڊيٽابيس ان جي بنيادي بنياد تي معياري ۽ استحڪام سان ٺهيل آهن. انجنيئر جيڪي ترقي يافته بڻيا انهن کي هڪ ٽرانزيڪل نموني تي مرکوز ڪيو آهي، انهي کي يقيني بنائڻ گهرجي ته اي سي آئي ماڊل جي اصولن جي هميشه هميشه سالم ٿيندو. بهرحال، نئين جوڙجڪ وارو ڊيٽابيس جي ماڊل کي ACID ان جي سر تي موڙيندڙ آهي. ايس ايس ايس ايل ڊيٽابيس جي ماڊل کي اعلي ڍرڻ واري رشتي واري نموني جو هڪ لچڪدار ڪيڊ / ويلڊ اسٽوريج جي نقطه نظر جي حق ۾ شامل آهي. ڊيٽا کي هي غير منظم انداز واري اي ايس ڊي ماڊل کي متبادل بڻائڻ جي ضرورت آهي.

اي سي آئي ڊي ماڊل جو بنيادي خاڪو

اي سي آئي ڊي ماڊل جا چار بنيادي اصول آهن:

ٽرانسپشن جو پرورش يقيني بڻائيندو آهي ته هر ڊيٽابيس ٽرانزيڪشن هڪ واحد يونٽ آهي جيڪو اعدام جي ذريعي "سڀني يا ڪجھه" کي قبول ڪري ٿو. جيڪڏهن ٽرانزيڪشن ۾ ڪو به بيان ناڪام ٿئي ٿو، پوري ٽرانزيڪشن واپس ڦري چڪو آهي.

لاڳاپو ڊيٽيسيسس پڻ هر ٽرانزيڪشن جي استحڪام کي ڊيٽابيس جي ڪاروبار قاعدن سان يقيني بڻائي ٿي. جيڪڏهن ڪنهن به ائٽمڪ ٽرانزيڪشن جي ڪنهن به عنصر ڊيٽابيس جي عدم استحڪام کي ڇڪيندي، پوري ٽرانزيڪشن ۾ ناڪام ٿيندي.

ڊيٽابيس انجڻ کي تنقيد کي لاڳو ڪرڻ جي وچ ۾ ڪيترن ئي ٽرانزيڪشن جي وچ ۾ يا ساڳئي وقت جي ويجهو لاڳو ٿئي ٿي. هر ٽرانزيڪشن هر هڪ ٽرانزيڪشن کان پهريان يا ان کان پوء، ڊيٽابيس جي نظر ۾ ڏسڻ ۾ ايندي آهي، جيڪو صرف شروعاتي معاملي کان پهريان ئي ٽرانزيڪشن ۾ تبديل ڪيو ويو آهي. ڪابه ٽرانزيڪشن ڪنهن ٻئي ٽرانسڪشن جو وچولي پيداوار ڪڏهن به ڏسڻ نه گهرجي.

فائنل ACID اصول، استحڪام ، يقيني طور تي اهو ظاهر ٿئي ٿو ته هڪ دفعي ڊيٽابيس کي ٽرانزيڪشن جو عزم آهي، اهو مستقل طور تي بيڪ اپ ۽ ٽرانزيڪشن لاگز جي استعمال سان محفوظ آهي. ھڪ ناڪامي جي صورت ۾، ھي ميزانيزم کي واعدو ٽرانزيڪشن بحال ڪرڻ لاء استعمال ڪري سگھجن ٿيون.

BASE جا بنيادي اصول

ٻئي طرف ايس اي ايس ايس ڊي ڊي ڊيٽا، اي سي ڊي ماڊل مٿان اوڪيل حالتن کي ايذايو يا حقيقت ۾، ڊيٽابيس جي آپريشن کي روڪيندي. ان جي بدران، ايس ايس ايس ايل هڪ نامناسب نموني تي ٻڌل آهي، صحيح طور تي، اي ايس ايس جي طور تي. اهڙي نموني NoSQL پاران پيش ڪيل لچڪ لائيٽ ۽ غير منظم ٿيل ڊيٽا جي انتظام ۽ ترتيب جي ساڳئي طريقن کي ترتيب ڏئي ٿو. BASE ٽن اصولن تي مشتمل آهي:

بنيادي سهولتون . ايس ايس ايس ايل ڊيٽابيس جي طريقيڪار ڪيترن ئي ناڪامي جي موجودگي ۾ ڊيٽا جي دستياب تي ڌيان ڏئي ٿو. اهو ڊيٽابيس مينيجمينٽ کي انتهائي ورهايل انداز سان استعمال ڪندي حاصل ڪري ٿو. وڏي هڪ وڏي ڊيٽا اسٽوريج کي برقرار رکڻ ۽ انهي ذخيري جي غلطي رواداري تي ڌيان ڏيڻ جي بدران، ايس ايس ايس ايل ڊيٽابيس ڪيترن ئي اسٽوريج سسٽم تي ڊيٽا پکيڙائي ٿو. ممڪن واقعه ۾، جيڪا ناڪامي ڊيٽا جي حصي تائين رسائي کي روڪيو، اهو ضروري ناهي ته مڪمل ڊيٽابيس جي نڪتل جو نتيجو ناهي.

نرم رياست . بيس ڊيسٽيسيس اي سي ڊي ماڊل جي عهدنامي گهرجن کي تمام گهڻو مڪمل طور تي ڇڏي ڏنو. BASE جي پويان بنيادي تصورات مان هڪ آهي ته ڊيٽا مستقليت جو ڊولپر جي مسئلي آهي ۽ ڊيٽابيس جي طرفان نه هئڻ گهرجي.

واقعي جي منصوبه بندي . صرف اها گهربل آهي ته NoSQL ڊيٽابيس جي استحڪام جي باري ۾ ضروري آهي ته مستقبل ۾ ڪجهه نقطي، ڊيٽا هڪ جهڙي رياست ڏانهن اشارو ڪيو ويندو. بهرحال، يقيني طور تي، جڏهن ته هي ٿيندو. اهو اي سي ڊي جي فوري طور تي مستقل تقاضا کان هڪ مڪمل روانگي آهي جيڪا اڳين ٽرانزيڪشن مڪمل ٿيڻ کان پوء جاري ٿيڻ کان هڪ ٽرانسپشن کي روڪيو ويو آهي ۽ ڊيٽابيس کي مسلسل رياستي طور تي تسليم ڪيو ويو آهي.

BASE ماڈل ہر حال کے لئے مناسب نہیں ہے، لیکن यह निश्चित रूप देखि डेटाबेस को लागि ACID मोडेल को एक लचीला विकल्प हो، जो एक प्रासंगिक मोडेल को कडा अनुशंसा की आवश्यकता नहीं है.