بابت ڊيٽابيس جي لاڳيتو ۽ ٽرانزيڪشن تي ان جي اثر بابت سکو

ڊيٽابيس سان لاڳاپو رياستون جيڪي صرف صحيح ڊيٽا ڊيٽابيس ۾ داخل ٿي ويندا آهن

ڊيٽابيس جي لاڳاپي جو بيان آهي ته صرف صحيح ڊيٽا ڊيٽابيس تي لکيو ويندو. جيڪڏهن هڪ لينجر جاري ڪيو ويو آهي ته ڊيٽابيس جي مستقل استحقاقي قواعد جي ڀڃڪڙي آهي، مڪمل لينج واپس لويو ويندو ۽ ڊيٽابيس پنهنجي اصلي حالت ڏانهن بحال ٿيندي. ٻي صورت ۾، جيڪڏهن ٽرانزيڪشن ڪاميابي سان ڪامياب ٿي ويندي، اها ئي ڊيٽابيس هڪ رياست کان وٺي ويندي جيڪا قاعدن سان هڪ ٻئي رياست سان برابر آهي جيڪا قاعدن سان پڻ برابر آهي.

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

ڪم تي لاڳاپا قاعدن جي مثال

مثال طور، ڊيٽابيس ۾ هڪ ڪالمن شايد رڳو هڪ فائن فلپ لاء "سر" يا "ٽيل" جي حيثيت ۾ ڏئي سگھن ٿا. جيڪڏهن صارف "سٺيو" ۾ وجهي ڏيڻ جي ڪوشش ڪئي وئي هئي، ڊيٽابيس لاء مستقل قاعدن کي اهو اجازت نه ڏيندو.

توهان کي شايد ويب پيج ۾ فيلڊ ڇڏڻ بابت مستقل قاعدي سان تجربو حاصل ڪري سگهجن ٿا. جڏهن هڪ ماڻهو آن لائين فارم ڀري رهيو آهي ۽ گهري جاءن مان هڪ کي ڀرڻ لاء وساريندو آهي، هڪ NULL قدر ڊيٽابيس ڏانهن وڌندو آهي، جنهن جي بناء کي خالي جڳهه ان ۾ ڪجهه رد ڪيو وڃي.

سيسيسيسي اي سي ڊي ماڊل جو ٻيو مرحلو آهي (Atomicity، Consistency، Alignment، Durability)، جيڪو ڊيٽابيس ٽرانزيڪشن جي درستگي کي يقيني بڻائڻ لاء هدايتون جو هڪ سيٽ آهي.