Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

डेटाबेस में ट्रांजैक्शन की परिभाषा


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

ट्रांजैक्शन का एक सरल उदाहरण निम्नलिखित है:

डेटाबेस में ट्रांजैक्शन की परिभाषा

हैरी को अपने खाते से सैली के खाते में 100 रुपये ट्रांसफर करने हैं। यह एक ट्रांजैक्शन के रूप में किया जाता है। पहले, हैरी के खाते का विवरण पढ़ा जाता है और उसका बैलेंस 100 से कम किया जाता है। यह नया डेटा हैरी के खाते में वापस सेव किया जाता है। अगला, सैली के खाते का विवरण पढ़ा जाता है और उसका बैलेंस 100 से बढ़ाया जाता है। यह नया डेटा सैली के खाते में वापस सेव किया जाता है।

हालांकि, डेटाबेस में ट्रांजैक्शन लागू करना जटिल है। उपरोक्त उदाहरण में, यदि पैसा हैरी के खाते से निकालने के बाद सिस्टम क्रैश हो जाता है, तो यह कभी सैली के खाते में नहीं जुड़ेगा। इसलिए, जानकारी खो जाती है और सैली का खाता कभी अपडेट नहीं होता।

ट्रांजैक्शन की प्रक्रिया

एक ट्रांजैक्शन में रीड और राइट ऑपरेशन की एक श्रृंखला होती है। इनका उपयोग किसी ऑब्जेक्ट के वर्तमान मान को पढ़ने और कुछ गणनाओं के बाद प्राप्त अद्यतन मान को वापस लिखने के लिए किया जाता है।

रीड ऑपरेशन

किसी डेटाबेस ऑब्जेक्ट को पढ़ने के लिए, पहले इसे डिस्क से मुख्य मेमोरी में लाया जाता है। उसके बाद, इसका मान आवश्यक वेरिएबल में कॉपी किया जाता है।

डेटाबेस में ट्रांजैक्शन की परिभाषा

राइट ऑपरेशन

किसी डेटाबेस ऑब्जेक्ट को लिखने के लिए, मेमोरी में मान सेव किया जाता है और फिर डिस्क में वापस स्टोर किया जाता है।

डेटाबेस में ट्रांजैक्शन की परिभाषा


ACID गुण: एटॉमिसिटी (सब या कुछ नहीं), कंसिस्टेंसी (वैध स्थिति), आइसोलेशन (समवर्ती ट्रांजैक्शन अलग), ड्यूरेबिलिटी (कमिट के बाद स्थायी)।

  1. डेटाबेस लाइफ साइकिल डेटाबेस लाइफ साइकिल

    डेटाबेस का लाइफ साइकिल समस्याओं और उद्देश्यों के विश्लेषण और परिभाषा से शुरू होता है। निम्नलिखित आंकड़ा डेटाबेस के लाइफ साइकिल को दर्शाता है जो विश्लेषण से शुरू होता है, जिसमें फिजिबिलिटी स्टडी शामिल है: आइए शामिल चरणों को देखें: विश्लेषण (Analysis) पहले चरण में, वर्तमान सिस्टम के संचालन का विश्लेष

  1. DDBMS घटक (Distributed DBMS Components) DDBMS घटक (Distributed DBMS Components)

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

  1. डेटाबेस में N-ary रिलेशनशिप डेटाबेस में N-ary रिलेशनशिप

    ER डायग्राम में रिलेशनशिप एंटिटीज़ के बीच संबंध दर्शाता है। N-ary रिलेशनशिप में n भाग लेने वाली एंटिटीज़ की संख्या है। आमतौर पर तीन प्रकार प्रचलित हैं: 1. यूनरी (Unary) रिलेशनशिप एक ही एंटिटी टाइप के दो इंस्टेंस के बीच संबंध। इसे रिकर्सिव रिलेशनशिप भी कहते हैं। One-to-One उदाहरण: एक व्यक्ति एक समय