DBMS in Hindi – Transaction

transaction in dbms in hindi, dbms transaction in hindi,

transaction in dbms in hindi, dbms transaction in hindi,

Transaction in DBMS in Hindi

  • लेन-देन तार्किक रूप से संबंधित operation का एक सेट है। इसमें tasks का एक समूह होता है।
  • लेन-देन एक क्रिया (action) या क्रियाओं की series है। यह डेटाबेस की सामग्री तक पहुँचने के लिए संचालन करने के लिए एक single user द्वारा किया जाता है।

उदाहरण: मान लीजिए कि बैंक का कोई कर्मचारी X के खाते से Y के खाते में 800 रुपये transfer करता है। इस छोटे से लेन-देन में कई low level कार्य शामिल हैं:

X का खाता

  1. Open_Account (x)  
  2. Old_Balance = X.balance  
  3. New_Balance = Old_Balance –  800  
  4. X.balance = New_Balance  
  5. Close_Account (X)  

Y का खाता

  1. Open_Account (Y)  
  2. पुराना_लहंस = Y. Balance  
  3. New_Balance = Old_Balance +  800  
  4. Y.balance = New_Balance  
  5. Close_Account (Y)  

Operations of transaction:

Transaction के मुख्य operations निम्नलिखित हैं:

Read (X): read ऑपरेशन का उपयोग डेटाबेस से x के मूल्य को पढ़ने के लिए किया जाता है और इसे मुख्य मेमोरी में एक buffer में संग्रहीत करता है।

Write (X):  write ऑपरेशन buffer से डेटाबेस में वापस value लिखने के लिए उपयोग किया जाता है।

आइए एक खाते से डेबिट लेनदेन के लिए एक उदाहरण लें जिसमें निम्नलिखित operation शामिल हैं:

  1. 1 है । आर (एक्स);  
  2. । एक्स = एक्स –  500 ;  
  3. । डब्ल्यू (एक्स);  

मान लें कि लेनदेन शुरू होने से पहले X का value 4000 है।

  • पहला ऑपरेशन डेटाबेस से x के मूल्य को पढ़ता है और इसे एक buffer में संग्रहीत करता है।
  • दूसरे ऑपरेशन में x के मूल्य में 500 की कमी होगी। इसलिए buffer में 3500 शामिल होंगे।
  • तीसरा ऑपरेशन buffer के मान को डेटाबेस में लिख देगा। तो X का फाइनल मूल्य 3500 होगा।

लेकिन यह संभव हो सकता है कि hardware software या power आदि की विफलता के कारण सेट में सभी ऑपरेशन समाप्त होने से पहले लेनदेन विफल हो सकता है।

उदाहरण के लिए: यदि उपरोक्त लेन-देन में, ऑपरेशन 2 execute करने के बाद डेबिट लेनदेन विफल हो जाता है तो डेटाबेस में X का मूल्य 4000 रहेगा जो बैंक द्वारा स्वीकार्य नहीं है।

इस समस्या को हल करने के लिए, हमारे पास दो महत्वपूर्ण कार्य हैं:

Commit: इसका उपयोग स्थायी रूप से किए गए कार्यों को बचाने के लिए किया जाता है।

Rollback: इसका उपयोग किए गए कार्य को undo करने के लिए किया जाता है।

Leave a Reply

DMCA.com Protection Status