Concurrency Control MCQ Quiz in हिन्दी - Objective Question with Answer for Concurrency Control - मुफ्त [PDF] डाउनलोड करें

Last updated on Jul 15, 2025

पाईये Concurrency Control उत्तर और विस्तृत समाधान के साथ MCQ प्रश्न। इन्हें मुफ्त में डाउनलोड करें Concurrency Control MCQ क्विज़ Pdf और अपनी आगामी परीक्षाओं जैसे बैंकिंग, SSC, रेलवे, UPSC, State PSC की तैयारी करें।

Latest Concurrency Control MCQ Objective Questions

Concurrency Control Question 1:

यदि ट्रान्जेक्शन A एक शेयर्ड लॉक R रखता है और R पर ट्रान्जेक्शन B भी एक शेयर्ड लॉक की प्रार्थना करता है, तो यह

  1. एक गतिरोध (deadlock) की स्थिति उत्पन्न करता है
  2. तुरन्त स्वीकार की जाती है।
  3. तुरन्त अस्वीकार की जाती है।
  4. A द्वारा मुक्त होने के उपरान्त तुरन्त स्वीकार की जाती है।

Answer (Detailed Solution Below)

Option 2 : तुरन्त स्वीकार की जाती है।

Concurrency Control Question 1 Detailed Solution

The correct answer is immediately be granted

Key Points

  • Shared Lock: A shared lock (S lock) allows multiple transactions to read the same data item simultaneously. It does not prevent other transactions from acquiring shared locks on the same resource.
  • Compatibility: Shared locks are compatible with other shared locks. This means if one transaction has a shared lock on a resource, another transaction can also acquire a shared lock on the same resource without any conflict.
  • Deadlock: Deadlock situations typically occur with incompatible locks, such as when one transaction holds an exclusive lock, and another transaction requests the same lock or vice versa. However, shared locks are designed to avoid such conflicts when used for read-only purposes.

Detailed Solution

  • Transaction A holds a shared lock on resource R, meaning it is reading the resource and has no intention to modify it.
  • Transaction B requests a shared lock on the same resource R. Since shared locks allow multiple transactions to read the same resource simultaneously, the lock request by Transaction B will be immediately granted.
  • This is because shared locks are compatible with each other and do not block each other, as they do not involve any modification operations.

Incorrect Options:

  • Option 1 (Result in a deadlock situation): ❌ Deadlock situations occur when incompatible locks are requested. Shared locks are compatible, so this option is incorrect.
  • Option 3 (Immediately be rejected): ❌ Shared locks are not rejected if another shared lock is already in place. This option is incorrect.
  • Option 4 (Be granted as soon as it is released by A): ❌ Shared locks do not block each other, so Transaction B does not need to wait for Transaction A to release the lock. This option is incorrect.

Concurrency Control Question 2:

निम्न में से कौन सा/से समवर्ती नियंत्रण ( concurrency control) प्रोटोकॉल, कॉन्फ्लिक्ट सिरियलाइजेबिलिटि और डेडलॉक से स्वतंत्रता, दोनों सुनिश्चित करता है / करते हैं ?

I. 2- फेज लॉकिंग

II. टाइमस्टैम्प ऑर्डरिंग

  1. केवल I
  2. केवल II
  3. I और II दोनों
  4. न तो 1, न ही II

Answer (Detailed Solution Below)

Option 2 : केवल II

Concurrency Control Question 2 Detailed Solution

The correct answer is Option 2 (II only)

Key Points

  • 2-phase locking (2PL): ❌ While 2-phase locking ensures conflict serializability, it does not guarantee freedom from deadlock. Deadlocks can occur when multiple transactions hold locks and wait indefinitely for resources locked by each other.
  • Timestamp ordering: ✅ Timestamp ordering protocol ensures both conflict serializability and freedom from deadlock. It uses timestamps to order transactions and avoids any cyclic dependencies that could lead to deadlock.

Additional Information

  • Conflict serializability: It is a property of a schedule that ensures that the execution of transactions is equivalent to some serial order of execution.
  • Deadlock: Deadlocks occur when two or more transactions wait indefinitely for resources locked by each other. Timestamp ordering avoids deadlocks by ensuring transactions proceed in a predefined order.
  • Why option 2 is correct: Timestamp ordering guarantees conflict serializability by ensuring transactions are ordered based on their timestamps, and it avoids deadlocks by design. 2-phase locking, on the other hand, can cause deadlocks, making only timestamp ordering suitable for both requirements.

Concurrency Control Question 3:

मान लीजिए कि लेनदेन A में शेयर लॉक R है। यदि लेनदेन B भी R पर साझा लॉक के लिए अनुरोध करता है।

  1. इसके कारण गतिरोध स्थिति उत्पन्न हो जाएगी।
  2. इसे तुरंत अनुमत किया जाएगा।
  3. इसे तुरंत अस्वीकृत किया जाएगा।
  4. A द्वारा रिलीज़ किए जाने के तुरंत बाद इसे अनुमत किया जाएगा।
  5. इनमे से कोई भी नहीं

Answer (Detailed Solution Below)

Option 2 : इसे तुरंत अनुमत किया जाएगा।

Concurrency Control Question 3 Detailed Solution

संकल्पना:

सरल लॉकिंग योजना:

1. शेयर्ड लॉक (S) 2. एक्सक्लूसिव लॉक (X)

शेयर्ड लॉक (S): यदि ट्रांजेक्शन लॉक डेटा आइटम को शेयर्ड मोड में, केवल रीड की अनुमति है।

एक्सक्लूसिव लॉक (X): यदि ट्रांसेक्शन डेटा आइटम को शेयर्ड मोड में लॉक करता है, तो दोनों को रीड और राइट की अनुमति है।

अनुरोध

ग्रांट लॉक

लॉक

S

X

S

हां

नहीं

X

नहीं

नहीं


व्याख्या:

उपरोक्त तालिका से हम देख सकते हैं कि यदि एक ट्रांसेक्शन ने डेटा आइटम पर शेयर्ड लॉक किया है और यदि

एक ही डेटा आइटम पर शेयर्ड लॉक के लिए एक अन्य ट्रांसेक्शन अनुरोध इसे तुरंत प्रदान किया जाएगा।

Concurrency Control Question 4:

मान लीजिए कि लेनदेन A में शेयर लॉक R है। यदि लेनदेन B भी R पर साझा लॉक के लिए अनुरोध करता है।

  1. इसके कारण गतिरोध स्थिति उत्पन्न हो जाएगी।
  2. इसे तुरंत अनुमत किया जाएगा।
  3. इसे तुरंत अस्वीकृत किया जाएगा।
  4. उपर्युक्त में से एक से अधिक
  5. उपर्युक्त में से कोई नहीं

Answer (Detailed Solution Below)

Option 2 : इसे तुरंत अनुमत किया जाएगा।

Concurrency Control Question 4 Detailed Solution

संकल्पना:

सरल लॉकिंग योजना:

1. शेयर्ड लॉक (S) 2. एक्सक्लूसिव लॉक (X)

शेयर्ड लॉक (S): यदि ट्रांजेक्शन लॉक डेटा आइटम को शेयर्ड मोड में, केवल रीड की अनुमति है।

एक्सक्लूसिव लॉक (X): यदि ट्रांसेक्शन डेटा आइटम को शेयर्ड मोड में लॉक करता है, तो दोनों को रीड और राइट की अनुमति है।

अनुरोध

ग्रांट लॉक

लॉक

S

X

S

हां

नहीं

X

नहीं

नहीं


व्याख्या:

उपरोक्त तालिका से हम देख सकते हैं कि यदि एक ट्रांसेक्शन ने डेटा आइटम पर शेयर्ड लॉक किया है और यदि

एक ही डेटा आइटम पर शेयर्ड लॉक के लिए एक अन्य ट्रांसेक्शन अनुरोध इसे तुरंत प्रदान किया जाएगा।

Concurrency Control Question 5:

मल्टीमीडिया सामग्री के बुनियादी प्रसारण के लिए किस प्रोटोकॉल का उपयोग किया जाता है ? 

  1. रियल-सॉफ्टवेयर ट्रांसपोर्ट प्रोटोकॉल
  2. रियल-सिस्टम ट्रांसफर प्रोटोकॉल
  3. रियल-सिस्टम ट्रांसपोर्ट प्रोटोकॉल
  4. रियल-टाइम ट्रांसपोर्ट प्रोटोकॉल

Answer (Detailed Solution Below)

Option 4 : रियल-टाइम ट्रांसपोर्ट प्रोटोकॉल

Concurrency Control Question 5 Detailed Solution

इंटरनेट पर बुनियादी मल्टीमीडिया सामग्री प्रसारण के लिए आमतौर पर उपयोग किया जाने वाला प्रोटोकॉल रियल-टाइम ट्रांसपोर्ट प्रोटोकॉल (आरटीपी) है। आरटीपी एक एप्लिकेशन-स्तरीय प्रोटोकॉल है जो ऑडियो और वीडियो जैसी वास्तविक समय विशेषताओं वाले डेटा के लिए एंड-टू-एंड डिलीवरी सेवाएं प्रदान करता है। इसका उपयोग रियल-टाइम कंट्रोल प्रोटोकॉल (आरटीसीपी) के संयोजन में किया जाता है, जो ट्रांसमिशन की गुणवत्ता पर प्रतिक्रिया प्रदान करता है और मल्टीमीडिया डेटा की कई धाराओं को सिंक्रनाइज़ करने में मदद करता है। आरटीपी आम तौर पर उपयोगकर्ता डेटाग्राम प्रोटोकॉल (यूडीपी) के शीर्ष पर चलता है, जो एक कनेक्शन रहित परिवहन प्रोटोकॉल है जो वास्तविक समय मल्टीमीडिया अनुप्रयोगों के लिए उपयुक्त है क्योंकि यह कम विलंबता और कम ओवरहेड प्रदान करता है।

Top Concurrency Control MCQ Objective Questions

डेटाबेस के संदर्भ में, T1 और T2 दो समवर्ती लेनदेन हैं। डेटा X पर संचालन के निम्नलिखित अनुक्रम पर विचार करें:

T1 : R(X)   T1: W(X)   T2 : R(X) T2 : W(X)

यह एक ______ समस्या है।

  1. डर्टी रीड
  2. लॉस्ट अपडेट
  3. इनकरेक्ट समरी 
  4. अनरिपीटेब्ल रीड

Answer (Detailed Solution Below)

Option 1 : डर्टी रीड

Concurrency Control Question 6 Detailed Solution

Download Solution PDF

डर्टी रीड्स

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

लॉस्ट अपडेट

  • यह तब होता है जब दो अलग-अलग लेनदेन एक ही समय में एक ही पंक्ति में एक डेटाबेस में एक ही कॉलम को अपडेट करने की कोशिश कर रहे हैं।
  • दूसरे शब्दों में, किसी लेन-देन द्वारा डेटा आइटम के लिए किया गया अपडेट खो जाता है क्योंकि यह किसी अन्य लेनदेन द्वारा किए गए अपडेट द्वारा अधिलेखित है।

अनरिपीटेब्ल रीड प्रॉब्लम
एक ही लेन-देन के दो या अधिक पढ़ने के संचालन एक ही चर के विभिन्न मूल्यों को पढ़ने के लिए जब अनरिपीटेब्ल प्रॉब्लम होती है।

इनकरेक्ट समरी प्रॉब्लम

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

RDBMS में समवर्ती नियंत्रण निम्नलिखित में से किस कारण से महत्वपूर्ण है?

  1. एकल-उपयोगकर्ता वातावरण में डेटाबेस में अपडेट होने पर डेटा शुद्धता सुनिश्चित करने के लिए।
  2. एकल-उपयोगकर्ता वातावरण में डेटाबेस में रीड होने पर डेटा शुद्धता सुनिश्चित करने के लिए।
  3. बहु-उपयोगकर्ता वातावरण में डेटाबेस में अपडेट होने पर डेटा शुद्धता सुनिश्चित करने के लिए।
  4. बहु-उपयोगकर्ता वातावरण में डेटाबेस में रीड होने पर डेटा शुद्धता सुनिश्चित करने के लिए।

Answer (Detailed Solution Below)

Option 3 : बहु-उपयोगकर्ता वातावरण में डेटाबेस में अपडेट होने पर डेटा शुद्धता सुनिश्चित करने के लिए।

Concurrency Control Question 7 Detailed Solution

Download Solution PDF

संकल्पना:

RDBMS का अर्थ संबंधपरक डेटाबेस प्रबंधन प्रणाली है। एक संबंधपरक डेटाबेस कई संबंधों और संबंधित संबंधपरक डेटाबेस आरेख से बना होता है। RDBMS डेटा सारणी, अभिलेखों के रूप में होता है। 

व्याख्या:

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

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

विभिन्न समवर्ती नियंत्रण प्रोटोकॉल लॉक-आधारित प्रोटोकॉल, टाइम स्टैम्प प्रोटोकॉल, दो-चरण लॉकिंग हैं।

निम्नलिखित में से कौन सा संगामिति नियंत्रण प्रोटोकॉल क्रमणीयता का विरोध और गतिरोध से मुक्ति दोनों को सुनिश्चित करता है?

I. 2-फेज लॉकिंग

II. टाइम-स्टैम्प ऑर्डरिंग

  1. केवल I
  2. केवल II
  3. I और II दोनों
  4. न तो I न ही II

Answer (Detailed Solution Below)

Option 2 : केवल II

Concurrency Control Question 8 Detailed Solution

Download Solution PDF

Key Points

  • 2 PL लॉक पर आधारित है और इसलिए गतिरोध से मुक्त नहीं है, लेकिन क्रमणीयता का विरोध सुनिश्चित करता है।
  • टाइमस्टैम्प ऑर्डरिंग प्रोटोकॉल, टाइमस्टैम्प पर आधारित है जो क्रमणीयता का विरोध सुनिश्चित करता है और गतिरोध से भी मुक्त है।

अतः सही उत्तर केवल II है।

Additional Information

  • 2PL के अंतर्गत कोई भी अनुसूची संभव है, इसे क्रमणीयता का विरोध सुनिश्चित करना चाहिए।
  • 2PL के अंतर्गत गतिरोध हो सकता है।
  • 2PL के अंतर्गत परिवर्तनशील प्रभाव हो सकता है।

निम्नलिखित में से कौन सा संगामिति नियंत्रण प्रोटोकॉल टकराव क्रमबद्धता और गतिरोध से मुक्ति दोनों को सुनिश्चित करता है?

  1. टाइम स्टैम्प अनुक्रम
  2. 2 चरण लॉकिंग
  3. (a) और (b) दोनों
  4. उपरोक्त में से कोई नहीं

Answer (Detailed Solution Below)

Option 1 : टाइम स्टैम्प अनुक्रम

Concurrency Control Question 9 Detailed Solution

Download Solution PDF

2PL प्रोटोकॉल के अनुसार लेन-देन, लेन-देन के निष्पादन के दौरान अपने लॉक को दो अलग-अलग क्रमागत चरणों में संभालता है।

विस्तारण चरण: लॉक संग्रहित होते हैं और किसी भी लॉक को मुक्त नहीं किया जाता है (लॉक की संख्या केवल बढ़ सकती है)।

संकुचन चरण: लॉक को मुक्त किया जाता है और कोई भी लॉक संग्रहित नहीं होते हैं। 

2PL टकराव क्रमबद्धता सुनिश्चित करता है लेकिन गतिरोध स्वतंत्रता सुनिश्चित नहीं करता है। 

लेकिन टाइम स्टैम्प अनुक्रम गतिरोध स्वतंत्रता और टकराव क्रमबद्धता दोनों सुनिश्चित करता है। 

मान लीजिए कि लेनदेन A में शेयर लॉक R है। यदि लेनदेन B भी R पर साझा लॉक के लिए अनुरोध करता है।

  1. इसके कारण गतिरोध स्थिति उत्पन्न हो जाएगी।
  2. इसे तुरंत अनुमत किया जाएगा।
  3. इसे तुरंत अस्वीकृत किया जाएगा।
  4. A द्वारा रिलीज़ किए जाने के तुरंत बाद इसे अनुमत किया जाएगा।

Answer (Detailed Solution Below)

Option 2 : इसे तुरंत अनुमत किया जाएगा।

Concurrency Control Question 10 Detailed Solution

Download Solution PDF

संकल्पना:

सरल लॉकिंग योजना:

1. शेयर्ड लॉक (S) 2. एक्सक्लूसिव लॉक (X)

शेयर्ड लॉक (S): यदि ट्रांजेक्शन लॉक डेटा आइटम को शेयर्ड मोड में, केवल रीड की अनुमति है।

एक्सक्लूसिव लॉक (X): यदि ट्रांसेक्शन डेटा आइटम को शेयर्ड मोड में लॉक करता है, तो दोनों को रीड और राइट की अनुमति है।

अनुरोध

ग्रांट लॉक

लॉक

S

X

S

हां

नहीं

X

नहीं

नहीं


व्याख्या:

उपरोक्त तालिका से हम देख सकते हैं कि यदि एक ट्रांसेक्शन ने डेटा आइटम पर शेयर्ड लॉक किया है और यदि

एक ही डेटा आइटम पर शेयर्ड लॉक के लिए एक अन्य ट्रांसेक्शन अनुरोध इसे तुरंत प्रदान किया जाएगा।

एक डेटाबेस प्रणाली में विशिष्ट टाइमस्टैम्प को लैम्पोर्ट के तार्किक कालद का उपयोग करके प्रत्येक लेनदेन के लिए निर्दिष्ट किया जाता है। मान लीजिए TS(T1) और TS(T2) क्रमशः लेनदेन T1 और T2 के टाइमस्टैम्प हैं। इसके अलावा, T1 संसाधन R पर लॉक को रोकता है और T2 समान संसाधन R पर असंगत लॉक का अनुरोध करता है। निम्नलिखित एल्गोरिथ्म का प्रयोग डेटाबेस प्रणाली में गतिरोध को रोकने के लिए किया जाता है, मान लीजिए कि समाप्त लेनदेन को समान टाइमस्टैम्प के साथ पुनःप्रारंभ किया जाता है। 

यदि TS(T2) < TS(T1) है, तो 

T1 समाप्त हो जाता है

अन्यथा T2 प्रतीक्षा करता है।

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

  1. डेटाबेस प्रणाली गतिरोध-मुक्त और अप्राप्ति-मुक्त दोनों है।
  2. डेटाबेस प्रणाली गतिरोध-मुक्त लेकिन अप्राप्ति- मुक्त नहीं है।
  3. डेटाबेस प्रणाली अप्राप्ति-मुक्त लेकिन गतिरोध-मुक्त नहीं है।
  4. डेटाबेस प्रणाली ना तो गतिरोध-मुक्त और ना ही अप्राप्ति-मुक्त है।

Answer (Detailed Solution Below)

Option 1 : डेटाबेस प्रणाली गतिरोध-मुक्त और अप्राप्ति-मुक्त दोनों है।

Concurrency Control Question 11 Detailed Solution

Download Solution PDF

संकल्पना:

वाउन्ड-वेट स्कीम का अर्थ नए लेनदेन को तब समाप्त किया जाता है जब एक पुराना लेनदेन नए लेनदेन द्वारा रखे जाने वाले एक लॉक का अनुरोध करता है।

वर्णन:

यहाँ, विशिष्ट टाइमस्टैम्प को लैम्पपोर्ट के तार्किक कालद का उपयोग करके प्रत्येक लेनदेन के लिए निर्दिष्ट किया जाता है।

1) अब, सर्वप्रथम यह जाँच करते हैं कि यह वाउन्ड-वेट स्कीम है या नहीं?

यदि TS(T2) < TS(T1)है, तो

Tसमाप्त हो जाता है

अन्यथा Tप्रतीक्षा करता है।

यह तर्क वाउन्ड-वेट स्कीम के तहत आता है, क्योंकि यह दिया गया है कि T1 संसाधन R पर एक लॉक को रखता है और T2 समान संसाधन R पर लॉक के लिए अनुरोध करता है। जब T2 अनुरोध करता है, तो T1 समाप्त हो जाता है क्योंकि T1 का टाइमस्टैम्प T2 की तुलना में बड़ा है अर्थात् T1 नया लेनदेन है।

2) अब, वाउन्ड-वेट अप्राप्ति को नजरअंदाज करते हैं या नहीं?

चूँकि नया लेनदेन समाप्त हो जाता है और समान टाइमस्टैम्प के साथ प्रारंभ होता है तथा पुराना लेनदेन कार्य करता है, इसलिए पुराने लेनदेन के बाद निश्चित रूप से नया लेनदेन निष्पादित होगा। इसका अर्थ है कि किसी भी अप्राप्ति की संभावना नहीं है।

3) गतिरोध मुक्त है या नहीं?

चूँकि, इसमें कोई अप्राप्ति नहीं है, इसलिए इसका अर्थ है कि किसी गतिरोध की संभावना नहीं है।

निम्नलिखित दो-चरण वाले लॉकिंग प्रोटोकॉल पर विचार कीजिए। मान लीजिए कि लेनदेन T एक्सेस (रीड या राइट संचालनों के लिए), वस्तुओं का एक विशिष्ट समूह {O1,…,Ok} है। यह निम्नलिखित तरीके में किया जाता है:

चरण 1. T उनके एड्रेस के बढ़ते क्रम में O1,…,Ok के विशिष्ट लॉक प्राप्त करता है।

चरण 2. आवश्यक संचालन प्रदर्शित किये जाते हैं।

चरण 3. सभी लॉक जारी किये जाते हैं।

यह प्रोटोकॉल क्या होगी?

  1. क्रमिकता और गतिरोध-स्वतंत्रता की गारंटी
  2. ना तो क्रमिकता और ना ही गतिरोध-स्वतंत्रता की गारंटी
  3. क्रमिकता की गारंटी लेकिन गतिरोध-स्वतंत्रता की नहीं
  4. गतिरोध-स्वतंत्रता की गारंटी लेकिन क्रमिकता की नहीं 

Answer (Detailed Solution Below)

Option 1 : क्रमिकता और गतिरोध-स्वतंत्रता की गारंटी

Concurrency Control Question 12 Detailed Solution

Download Solution PDF

एक लेनदेन को 2-चरण लॉकिंग प्रोटोकॉल का पालन करने वाला तब कहा जाता है यदि लॉकिंग और अनलॉकिंग 2 चरणों में की जा सकती है:

1) प्रगतिशील चरण: डेटा विषय पर नए लॉक प्राप्त किए जा सकते हैं लेकिन किसी को भी जारी नहीं किया जा सकता है।

2) संकुचन चरण: मौजूदा लॉक को जारी किया जा सकता है लेकिन किसी भी नए लॉक को प्राप्त नहीं किया जा सकता है।

संरक्षात्मक 2PL के गुण:

एक 2PL समय-सारणी क्रमबद्ध, सख्त पुनः प्राप्ति योग्य, गतिरोध मुक्त, अप्राप्ति मुक्त है।

यहाँ लॉक O1, O2, O3,……….Ok के क्रम (बढ़ते क्रम) में प्राप्त होते हैं। लॉक को भी तब तक मुक्त नहीं किया जाता है जब तक कि लेनदेन इसके संचालन को पूरा नहीं कर लेता है। यहाँ वृत्ताकार प्रतीक्षा स्थिति कभी भी घटित नहीं हो सकती है। अतः यहाँ गतिरोध की कोई संभावना नहीं है। 

2PL प्रतिकूल क्रमिकता है। इसलिए क्रमिकता की गारंटी दी जाती है। हम लॉक बिंदुओं के आधार पर अनुक्रम द्वारा क्रमिकता समय-सारणी प्राप्त कर सकते हैं।

दो-चरण लॉकिंग प्रोटोकॉल के ________ में, एक लेनदेन लॉक प्राप्त कर सकता है लेकिन कोई भी लॉक जारी नहीं कर सकता है।

  1. बढ़ते चरण
  2. रीड ओनली चरण
  3. सिकुड़न चरण
  4. राइट ओनली चरण

Answer (Detailed Solution Below)

Option 1 : बढ़ते चरण

Concurrency Control Question 13 Detailed Solution

Download Solution PDF

सही उत्तर विकल्प 1 है।

संकल्पना:

दो-चरण लॉकिंग:

दो-चरण लॉकिंग प्रोटोकॉल लेनदेन के निष्पादन चरण को तीन भागों में विभाजित करता है।

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

F1  Harshita11-2-22 Savita D13

2PL के दो चरण हैं:

बढ़ते चरण:

बढ़ते चरण में, लेन-देन द्वारा डेटा आइटम पर एक नया लॉक प्राप्त किया जा सकता है, लेकिन कोई भी जारी नहीं किया जा सकता है।

सिकुड़ने का चरण:

सिकुड़ते चरण में, लेन-देन द्वारा धारित मौजूदा लॉक को छोड़ा जा सकता है, लेकिन कोई नया लॉक प्राप्त नहीं किया जा सकता है।

इसलिए सही उत्तर बढ़ते चरण है।

निम्न में से कौन डेटाबेस मैनेजमेंट सिस्टम में कंकर्रेंसी कण्ट्रोल के टाइम स्टैम्प-बेस्ड मेथड का एक रूप नहीं है?

  1. मल्टीलेवल टाइम स्टैम्प ऑर्डरिंग
  2. मल्टी वर्जन टाइम स्टैम्प ऑर्डरिंग
  3. पार्शियल टाइम स्टैम्प ऑर्डरिंग
  4. टोटल टाइम स्टैम्प ऑर्डरिंग

Answer (Detailed Solution Below)

Option 1 : मल्टीलेवल टाइम स्टैम्प ऑर्डरिंग

Concurrency Control Question 14 Detailed Solution

Download Solution PDF

विकल्प 1 सही है​। 

संकल्पना

कंकर्रेंसी कण्ट्रोल के तीन मूल प्रकार के टाइमस्टैम्प-बेस्ड मेथड हैं:

  • टोटल टाइमस्टैम्प ऑर्डरिंग
  • पार्शियल टाइमस्टैम्प ऑर्डरिंग
  • मल्टीवर्जन टाइमस्टैम्प ऑर्डरिंग

Additional Information 

  • टोटल टाइमस्टैम्प ऑर्डरिंग
यह किसी भी कन्फ्लिक्टिंग एक्सेस में शामिल ट्रांज़ैक्शन में से एक को अबो्र्ट करके टाइमस्टैम्प आर्डर में डेटा तक एक्सेस बनाए रखने पर निर्भर करता है।
  • पार्शियल टाइमस्टैम्प ऑर्डरिंग :
कुल टाइमस्टैम्प ऑर्डरिंग में सुधार के लिए केवलनॉन-पेरमुटेबल एक्शन  को आर्डर दिया जाता है। इस स्थिति में, डेटा रीड और राइट दोनों टाइमस्टैम्प स्टोर किए जाते हैं।
  • मल्टीवर्जन टाइमस्टैम्प ऑर्डरिंग 

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

Concurrency Control Question 15:

डेटाबेस के संदर्भ में, T1 और T2 दो समवर्ती लेनदेन हैं। डेटा X पर संचालन के निम्नलिखित अनुक्रम पर विचार करें:

T1 : R(X)   T1: W(X)   T2 : R(X) T2 : W(X)

यह एक ______ समस्या है।

  1. डर्टी रीड
  2. लॉस्ट अपडेट
  3. इनकरेक्ट समरी 
  4. अनरिपीटेब्ल रीड

Answer (Detailed Solution Below)

Option 1 : डर्टी रीड

Concurrency Control Question 15 Detailed Solution

डर्टी रीड्स

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

लॉस्ट अपडेट

  • यह तब होता है जब दो अलग-अलग लेनदेन एक ही समय में एक ही पंक्ति में एक डेटाबेस में एक ही कॉलम को अपडेट करने की कोशिश कर रहे हैं।
  • दूसरे शब्दों में, किसी लेन-देन द्वारा डेटा आइटम के लिए किया गया अपडेट खो जाता है क्योंकि यह किसी अन्य लेनदेन द्वारा किए गए अपडेट द्वारा अधिलेखित है।

अनरिपीटेब्ल रीड प्रॉब्लम
एक ही लेन-देन के दो या अधिक पढ़ने के संचालन एक ही चर के विभिन्न मूल्यों को पढ़ने के लिए जब अनरिपीटेब्ल प्रॉब्लम होती है।

इनकरेक्ट समरी प्रॉब्लम

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

Get Free Access Now
Hot Links: teen patti app lotus teen patti teen patti master apk best teen patti joy vip