लेन-देन डेटाबेस हेरफेर संचालन का एक अनुक्रमिक समूह है, जो इस तरह किया जाता है जैसे कि यह एक एकल कार्य इकाई हो। दूसरे शब्दों में, एक लेन-देन कभी भी पूरा नहीं होगा जब तक कि समूह के भीतर प्रत्येक व्यक्तिगत ऑपरेशन सफल न हो। यदि लेन-देन के भीतर कोई कार्रवाई विफल हो जाती है, तो पूरा लेनदेन विफल हो जाएगा। व्यावहारिक रूप से, हम कई SQL प्रश्नों को एक समूह में जोड़ सकते हैं और लेन-देन के एक भाग के रूप में उन सभी को एक साथ निष्पादित कर सकते हैं।
लेन-देन के गुण
लेन-देन में निम्नलिखित चार मानक गुण होते हैं, जिन्हें आमतौर पर संक्षिप्त नाम ACID द्वारा संदर्भित किया जाता है -
- परमाणुता - यह सुनिश्चित करता है कि कार्य इकाई के भीतर सभी कार्यों को सफलतापूर्वक पूरा किया गया है; अन्यथा, विफलता के बिंदु पर लेन-देन निरस्त कर दिया जाता है और पिछले कार्यों को उनकी पूर्व स्थिति में वापस ले जाया जाता है।
- संगति - यह सुनिश्चित करता है कि सफलतापूर्वक प्रतिबद्ध लेनदेन पर डेटाबेस राज्यों को ठीक से बदलता है।
- अलगाव - यह लेनदेन को एक दूसरे पर स्वतंत्र रूप से और पारदर्शी रूप से संचालित करने में सक्षम बनाता है।
- स्थायित्व - यह सुनिश्चित करता है कि सिस्टम के विफल होने की स्थिति में प्रतिबद्ध लेनदेन का परिणाम या प्रभाव बना रहे।