एसक्यूएल मधील कमिटी आणि रोलबॅक दरम्यान फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 1 एप्रिल 2021
अद्यतन तारीख: 12 मे 2024
Anonim
MySQL कमिट आणि रोलबॅक ट्यूटोरियल हिंदी / उर्दू मध्ये
व्हिडिओ: MySQL कमिट आणि रोलबॅक ट्यूटोरियल हिंदी / उर्दू मध्ये

सामग्री


कमिट आणि रोलबॅक ही दोन ट्रांझॅक्शनल स्टेटमेन्ट्स आहेत जी व्यवहार करण्यासाठी वापरली जातात, करतात किंवा पूर्ववत करतात. व्यवहारामध्ये क्वेरींचा क्रम असू शकतो किंवा त्यात डेटाबेस सुधारित करणारी अद्यतने विधान असू शकतात. कमिट आणि रोलबॅक मधील मूलभूत फरक त्यांच्या कामात आहे. जर व्यवहार यशस्वीरित्या अंमलात आला तर, कमिट स्टेटमेंट डेटाबेसमधील व्यवहाराद्वारे केलेल्या सुधारणेस कायमचे परवानगी देते. दुसरीकडे, जर काही कारणास्तव व्यवहार यशस्वीरित्या अंमलात आले तर रोलबॅक वर्तमान व्यवहाराच्या पहिल्या विधानानंतरच विधान सर्व अद्यतने पूर्ववत करते.

खाली दर्शविलेले तुलना चार्टच्या मदतीने एसक्यूएल मधील कमिट आणि रोलबॅक स्टेटमेंट्समधील फरक चर्चा करूया.

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारकमिटरोलबॅक
मूलभूतकमिशन वर्तमान व्यवहाराद्वारे केलेल्या सुधारणेस मान्यता देते.रोलबॅक सध्याच्या व्यवहाराद्वारे केलेले बदल मिटवते.
प्रभावकमिट स्टेटमेंटच्या अंमलबजावणीनंतर, व्यवहार रोलबॅक होऊ शकत नाही.एकदा रोलबॅक कार्यान्वित झाल्यानंतर डेटाबेस त्याच्या आधीच्या स्थितीत पोहोचला, म्हणजेच व्यवहाराच्या पहिल्या विधानाच्या अंमलबजावणीपूर्वी.
घटनाजेव्हा व्यवहार यशस्वीरित्या कार्यान्वित होतात तेव्हा कमिटी येते.अंमलबजावणीच्या मध्यभागी जेव्हा व्यवहार थांबविला जातो तेव्हा रोलबॅक होतो.
मांडणीकमिट;रोलबॅक;

कमिटीची व्याख्या

कमिट हे एसक्यूएल स्टेटमेंट आहे, जे सिग्नल देते यशस्वी व्यवहार पूर्ण जेव्हा जेव्हा कोणताही व्यवहार कोणत्याही व्यत्ययाशिवाय त्याची अंमलबजावणी पूर्ण करतो तेव्हा, डेटाबेसमध्ये केलेले बदल, व्यवहाराद्वारे कायमचे होतात. ज्याचा अर्थ असा आहे की व्यवहाराच्या पहिल्या विधानाच्या अंमलबजावणीपूर्वी डेटाबेस आधीची राज्ये परत मिळवू शकत नाही.


COMMIT स्टेटमेंटचा वाक्यरचना खालीलप्रमाणे आहेः

कमिट;

व्यवहाराची शेवटची स्टेटमेंट संपल्यावर व्यवहार होतो अंशतः वचनबद्ध. पुढे, पुनर्प्राप्ती प्रोटोकॉल हे सुनिश्चित करा की अगदी प्रणाली कायम ठेवणे, डेटाबेस अक्षम करणे, बदल कायमस्वरुपी करणे. हे तपासताच, द कमिट पॉईंट व्यवहार गाठला आणि शेवटी व्यवहार ए मध्ये प्रवेश केला वचनबद्ध राज्य. एकदा व्यवहार वचनबद्ध स्थितीत प्रवेश केल्यानंतर ते रोलबॅक करता येणार नाही आणि नवीन व्यवहार सुरू होईल.

रोलबॅक व्याख्या

कमिटी प्रमाणे, रोलबॅक हे एस क्यू एल स्टेटमेंट देखील आहे आणि ते व्यवहार असल्याचे दर्शवते नाही पूर्ण केले यशस्वीरित्या. म्हणून, व्यवहार आहे निरस्त व्यवहाराद्वारे केलेले बदल पूर्ववत करणे. रोलबॅकच्या अंमलबजावणीनंतर, सध्याच्या व्यवहाराद्वारे केलेले कोणतेही बदल कायम नाहीत.

ROLLBACK चा वाक्यरचना खालीलप्रमाणे आहेः

रोलबॅक;


जर एखाद्या व्यवहाराच्या अंमलबजावणीदरम्यान एखादी त्रुटी उद्भवली तर ट्रान्झॅक्शन रोलबॅक आवश्यक होते. त्रुटी सिस्टम बिघाड, उर्जा खंडित होणे, व्यवहारातील विधानांमधील त्रुटी, सिस्टम क्रॅश असू शकते. उर्जा अयशस्वी झाल्यास किंवा सिस्टम क्रॅश झाल्यास, सिस्टम पुन्हा सुरू झाल्यावर रोलॉलबॅक येते. COMPIT अद्याप कार्यान्वित न झाल्यास केवळ रोलबॅक येऊ शकते.

  1. एसक्यूएलच्या कमिटी आणि रोलबॅक स्टेटमेंट्समधील मुख्य फरक असा आहे की कमिशन स्टेटमेंटची अंमलबजावणी सध्याच्या व्यवहाराद्वारे केलेले सर्व बदल कायमस्वरूपी होते. दुसरीकडे, रॉयलबॅक कार्यान्वित केल्याने सध्याच्या व्यवहाराद्वारे केलेले सर्व बदल मिटवले आहेत.
  2. एकदा कमिटीच्या निवेदनाद्वारे व्यवहारात केलेली बदल अंमलात आणल्यास रोलबॅक होऊ शकत नाही. तथापि, एकदा रोलबॅक स्टेटमेंट कार्यान्वित झाल्यानंतर डेटाबेस पूर्वीच्या स्थितीत पोहोचतो.
  3. व्यवहार स्टेटमेन्टच्या यशस्वी अंमलबजावणीवर कमिटीची अंमलबजावणी होते. तथापि, जेव्हा व्यवहार यशस्वीरित्या कार्यान्वित होत नाहीत तेव्हा रोल रोलबॅक चालविला जातो.

निष्कर्ष:

व्यवहाराद्वारे केलेले बदल कायमचे डेटाबेसमध्ये जतन केले आहेत हे सुनिश्चित करण्यासाठी, व्यवहाराच्या यशस्वीरित्या पूर्ण झाल्यानंतर COMMIT वापरा. व्यवहारात अंमलबजावणी करताना काही त्रुटी आढळल्यास त्या व्यवहाराद्वारे केलेले बदल पूर्ववत करण्यासाठी, रोलबॅक वापरला जातो.