Question:
What does the ‘Two-Phase Locking’ (2PL) protocol guarantee in database transaction concurrency control?
डेटाबेस लेनदेन में ‘टू-फेज लॉकिंग’ (2PL) प्रोटोकॉल क्या गारंटी देता है?
Options:
- Conflict Serializability
- Freedom from Deadlocks
- Strict Recoverability
- Cascadeless rollback
- कॉन्फ्लिक्ट सीरियलाइजेबिलिटी (Conflict Serializability)
- डेडलॉक से मुक्ति
- सख्त पुनर्प्राप्ति
- कैस्केडलेस रोलबैक
Correct Answer: a)
Explanation:
Basic Two-Phase Locking (Growing phase where locks are acquired, Shrinking phase where locks are released) mathematically guarantees Conflict Serializability of transactions, though it does not prevent deadlocks.
बेसिक 2PL प्रोटोकॉल यह सुनिश्चित करता है कि लेनदेन का शेड्यूल कॉन्फ्लिक्ट सीरियलाइजेबल हो। हालांकि यह डेडलॉक से सुरक्षा प्रदान नहीं करता।