विषयसूची:
परिभाषा - लेन-देन का क्या अर्थ है?
एक लेनदेन, एक डेटाबेस के संदर्भ में, एक तार्किक इकाई है जिसे डेटा पुनर्प्राप्ति या अपडेट के लिए स्वतंत्र रूप से निष्पादित किया जाता है। संबंधपरक डेटाबेस में, डेटाबेस लेनदेन को परमाणु, सुसंगत, पृथक और टिकाऊ होना चाहिए - संक्षेप में एसीआईडी संक्षिप्त रूप में।
Techopedia Transaction की व्याख्या करता है
लेनदेन COMMIT या ROLLBACK SQL कथनों द्वारा पूरे किए जाते हैं, जो लेनदेन की शुरुआत या समाप्ति का संकेत देते हैं। ACID संक्षिप्तिकरण, डेटाबेस लेनदेन के गुणों को परिभाषित करता है:
- एटॉमिसिटी: एक लेन-देन पूरी तरह से पूर्ण, सहेजा (प्रतिबद्ध) या पूरी तरह से पूर्ववत (लुढ़का हुआ) होना चाहिए। एक रिटेल स्टोर डेटाबेस में बिक्री एक परिदृश्य को दर्शाती है जो परमाणुता की व्याख्या करती है, उदाहरण के लिए, बिक्री में इन्वेंट्री में कमी और आने वाली नकदी का रिकॉर्ड होता है। दोनों या तो एक साथ होते हैं या नहीं होते हैं - यह सब या कुछ भी नहीं है।
- संगति: लेनदेन पूरी तरह से डेटाबेस की स्थिति के अनुरूप होना चाहिए क्योंकि यह लेनदेन से पहले था। दूसरे शब्दों में, लेनदेन डेटाबेस की बाधाओं को नहीं तोड़ सकता है। उदाहरण के लिए, यदि किसी डेटाबेस तालिका के फ़ोन नंबर कॉलम में केवल अंक हो सकते हैं, तो स्थिरता यह निर्धारित करती है कि किसी वर्णमाला पत्र में प्रवेश करने का प्रयास करने वाला कोई भी लेनदेन नहीं हो सकता है।
- अलगाव: लेन-देन डेटा अन्य लेनदेन के लिए उपलब्ध नहीं होना चाहिए जब तक कि मूल लेनदेन प्रतिबद्ध या वापस रोल नहीं किया जाता है।
- स्थायित्व: डेटाबेस की विफलता की स्थिति में भी लेन-देन डेटा परिवर्तन उपलब्ध होना चाहिए।
