/ / लेनदेन - यह क्या है? डाटाबेस लेनदेन

लेनदेन - यह क्या है? डाटाबेस लेनदेन

एक लेनदेन परिभाषित संग्रह हैडेटाबेस या डेटाबेस को एक्सेस करने या संशोधित करने के लिए उपयोगकर्ता या प्रोग्राम द्वारा किए गए क्रियाएं। समझने से पहले, लेनदेन - यह क्या है, आपको इस प्रक्रिया के सार को समझने की आवश्यकता है। प्रक्रिया की मुख्य समझ यह है कि कार्य पूरी तरह से पूर्ण या रद्द किया जाना चाहिए।

प्रत्येक लेनदेन डेटाबेस को इसे एक राज्य से अनुवाद करना चाहिए, जो एक दूसरे में सुसंगत है। यह माना जाता है कि प्रक्रिया में स्थिरता का उल्लंघन किया जा सकता है।

बहुत से लोग लेनदेन के बारे में सोच रहे हैं - यह क्या है। यह काम की इकाई है जो डेटाबेस में किया जाता है। यह एक सामान्य एल्गोरिदम का हिस्सा हो सकता है, एक अलग कमांड या प्रोग्राम पूरी तरह से।

लेनदेन पूरा नहीं कर सकता

लेनदेन को क्या पूरा करना चाहिए?

इसे पूरा करने के दो तरीके हैं:

  • यदि लेनदेन सफलतापूर्वक पूरा हो जाता है, तो परिणाम तय किए जाते हैं, और डेटाबेस एक नई प्रतिबद्ध स्थिति में जाता है।
  • अगर निष्पादन गलत था, तो यह निकलालेनदेन त्रुटि, इसे रद्द कर दिया गया है। इस मामले में, डेटाबेस को राज्य में बहाल किया जाना चाहिए कि यह मूल रूप से था। इस स्थिति को "रोलबैक" कहा जाता है। हालांकि, अगर लेनदेन किया गया था, तो इसे रद्द नहीं किया जा सकता है। यदि क्रियाएं गलत साबित हुईं, तो आपको एक और लेनदेन करने की आवश्यकता है जो डेटाबेस को एक सतत स्थिति में वापस कर देगा।
    लेनदेन क्या है

लेनदेन गुण

लेनदेन की सीमाओं को इंगित करने के लिए, प्रारंभिक लेनदेन, प्रतिबद्ध, रोल वापस उपयोग करना आम बात है।

एसीआईडी, या लेनदेन गुण, हो सकता है:

  • परमाणु, या परमाणुता। एक लेनदेन एक अविभाज्य इकाई है जिसे या तो निष्पादित या रद्द किया जाना चाहिए।
  • समन्वय, या स्थिरता। लेनदेन का अर्थ यह है कि डेटाबेस को एक सहमत राज्य से दूसरे में जाना चाहिए।
  • इन्सुलेटिविटी, या अलगाव। निष्पादित किया गया प्रत्येक लेनदेन दूसरों पर निर्भर नहीं है। अंतराल में उपलब्ध एक प्रक्रिया के सभी परिणाम, अन्य लेनदेन के लिए दृश्यमान नहीं होना चाहिए।
  • अवधि, या अवधि। सफल लेनदेन के दौरान प्राप्त किए गए सभी परिणाम बाद की असफलताओं के परिणामस्वरूप खो नहीं जाना चाहिए। वे डेटाबेस में स्थायी रूप से संग्रहीत हैं।

परिवर्तन करने के लिए लेनदेन का उपयोग किया जाता है याडेटाबेस में अद्यतन। प्रत्येक प्रक्रिया को लेनदेन प्रबंधक द्वारा विनियमित और नियंत्रित किया जाता है, और संसाधन संसाधन प्रबंधक द्वारा नियंत्रित होते हैं। दो प्रेषकों की बातचीत ऑपरेशन के नतीजे को निर्धारित करती है। यदि आवश्यक हो, लेनदेन अवरुद्ध है।

 डेटाबेस लेनदेन

लेनदेन चरण

निम्नलिखित चरणों को प्रतिष्ठित किया गया है:

  • सक्रिय। इस चरण में, एक लेनदेन बनाया जाता है, संसाधन प्रबंधक प्रक्रिया में शामिल होते हैं।
  • तैयारी। इस अवधि के दौरान, प्रत्येक संसाधन प्रबंधक के पास एक ऑपरेशन के परिणाम को निर्धारित करने की क्षमता होती है। चरण तब शुरू होता है जब शुरुआतकर्ता लेनदेन को पूरा करने का अनुरोध करता है। यदि संसाधन प्रबंधक के पास समय तैयार करने का समय नहीं है, तो उसे प्रेषक को रोलबैक भेजने की आवश्यकता होती है। संसाधन प्रबंधक लॉग बनाए रखते हैं जो सभी उपलब्धता स्थिति की जानकारी रिकॉर्ड करते हैं। यह आवश्यक है कि विचलन के मामले में किसी निश्चित स्थान से काम करना जारी रखना संभव था।
  • फिक्सेशन। इस चरण की शुरुआत उस समय होती है जब सभी संसाधन प्रबंधक ऑपरेशन के लिए तैयार होते हैं। यदि आवश्यक हो, तो लेनदेन प्रबंधक ऑपरेशन को पूरा कर सकता है।

प्रत्येक लेनदेन निश्चित के अधीन होना चाहिएआवश्यकताओं। ऑपरेशन के परिणामस्वरूप, सिस्टम को सही स्थिति में लाया जाना चाहिए। इस स्थिति में यह स्थिति आवश्यक है कि बिजली विफलताएं हों।

लेनदेन लॉग

ऑपरेशन के दौरान, एक लेनदेन लॉग बनाए रखा जाता है,जहां सभी परिवर्तन दर्ज किए जाते हैं। इसे नियमित रूप से छोटा किया जाना चाहिए, ऐसे उपाय अतिप्रवाह से बचने में मदद करेंगे। हालांकि, इस अवधि के दौरान भरने की निगरानी करने के लिए विशेष रूप से महत्वपूर्ण है, इस अवधि के दौरान छंटनी में देरी हो सकती है। लॉग के आकार को कम करने के लिए, आप न्यूनतम लॉगिंग के साथ संचालन कर सकते हैं।

विफलता के मामले में, लॉग एक महत्वपूर्ण घटक के कार्य को निष्पादित करता है, जो डेटाबेस को एक सतत स्थिति में लाने में मदद करेगा। लॉग को संपादित या हटाया नहीं जा सकता है।

लेनदेन रद्द करें

एक लेनदेन लॉग का उपयोग करने के लाभ

यह आपको ऐसे परिचालनों का समर्थन करने की अनुमति देता है:

  • व्यक्तिगत कार्यों को बहाल करें;
  • लेनदेन बहाल करें जो पूरा नहीं हुआ है;
  • असफलता से पहले कदम उठाने के लिए;
  • प्रतिकृति लेनदेन करें।
    लेनदेन त्रुटि

जर्नल का कटाव कैसे होता है?

छंटनी की प्रक्रिया में, फ़ाइल में जगह मुक्त हो जाती है,जिसका उपयोग आगे के रिकॉर्ड के लिए किया जाता है। अगर हम इस प्रक्रिया को अनदेखा करते हैं, तो संपूर्ण डिस्क स्थान पर कब्जा कर लिया जाएगा, और कई समस्याएं उत्पन्न होंगी। ऐसी परिस्थितियों से बचने के लिए, छंटनी स्वचालित होती है, सिवाय इसके कि स्वतंत्र कारणों के लिए देरी हो रही है।

बैंक कार्ड द्वारा लेनदेन

लेनदेन अवरुद्ध
भुगतान के लिए दुकानों में बस्तियों को बनानामतलब, खरीदारों सोच रहे हैं: लेनदेन - यह क्या है, और वे क्या हैं? बैंक कार्ड के साथ ऐसे लेन-देन, जैसे नकदी वापस लेना, खाता भरना या स्थानांतरण करना, लेनदेन कहा जाता है। खुदरा दुकानों पर भुगतान कार्ड की गणना करते समय इस अवधारणा का भी उपयोग किया जाता है।

बैंक कार्ड के साथ भुगतान करते समय,प्रत्येक ग्राहक इस बारे में सोचता है कि इस समय कौन सी प्रक्रियाएं हो रही हैं। हालांकि यह ज्ञान काफी महत्वपूर्ण है, क्योंकि यह धन और उनकी सुरक्षा के बारे में है।

तो, लेनदेन - स्टोर में गणना करते समय यह क्या होता है? यह ऑपरेशन कई चरणों का प्रतिनिधित्व करता है, जो पारस्परिक हैं।

प्रक्रिया के मुख्य प्रतिभागी बैंक (जारीकर्ता) हैं,जिसने आउटलेट की सेवा करते हुए एक भुगतान कार्ड जारी किया, और एक बैंक (अधिग्रहणकर्ता) जारी किया। लेनदेन का सार यह है कि अधिग्रहणकर्ता जारीकर्ता से लेनदेन करने के लिए अनुमति प्राप्त करना चाहता है। टर्मिनल के माध्यम से कार्ड पास करना, कैशियर ऑपरेशन के लिए आवश्यक डेटा के साथ एक एन्क्रिप्टेड अनुरोध भेजता है। सभी जानकारी चुंबकीय पट्टी में निहित है।

यह अनुरोध प्रसंस्करण को भेजा गया हैएक केंद्र जिसका कार्य डेटा को संसाधित करना है और फिर जारीकर्ता बैंक को जानकारी अग्रेषित करना है। वह जानकारी का विश्लेषण करता है और इसे अपने डेटा से तुलना करता है। यदि कोई असहमति नहीं होती है, तो जारीकर्ता लेनदेन करने की अनुमति जारी करता है। प्रक्रिया का सार एक व्यक्तिगत प्राधिकरण कोड असाइन करना है।

उसके बाद ही अधिग्रहण कर सकता हैऑपरेशन, जिसके परिणामस्वरूप ग्राहक के खाते से आउटलेट के खाते में धनराशि का हस्तांतरण होगा। विफलता की स्थिति में, डिवाइस रिपोर्ट करता है कि लेनदेन पूरा नहीं किया जा सकता है।

ऐसा डेटाबेस लेनदेन ऑनलाइन किया जाता है। एक और प्रकार का ऑपरेशन, ऑफ़लाइन, भी संभव है, जो एक कार्ड के छाप बनाने वाले छाप के माध्यम से उत्पादित होता है।

कई उपयोगकर्ता रुचि रखते हैं: क्या लेनदेन रद्द करने की कोई संभावना है? यदि आवश्यक हो, तो बैंक कुछ मैनिप्लेशंस कर सकता है, जिससे ऐसा करने की अनुमति मिलती है।

</ p>>
और पढ़ें: