DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye

📚 639 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
639 questions
271
EN + हिं Hard
GB 2PL growing phase
IN 2पीएल विकास चरण
A
Only releases locks केवल ताले जारी करता है
B
Only acquires locks (no releasing allowed) केवल ताले प्राप्त करता है (जारी करने की अनुमति नहीं)
C
Both acquires and releases दोनों प्राप्त करते हैं और जारी करते हैं
D
Commits transaction लेन-देन करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PL growing phase: ONLY lock acquisitions allowed. No lock can be released during this phase.
व्याख्या (हिन्दी) 2पीएल विकास चरण: केवल लॉक अधिग्रहण की अनुमति है। इस चरण के दौरान कोई भी लॉक जारी नहीं किया जा सकता है।
272
EN + हिं Hard
GB 2PL shrinking phase
IN 2PL सिकुड़न चरण
A
Only acquires locks केवल ताले प्राप्त करता है
B
Both acquires and releases दोनों प्राप्त करते हैं और जारी करते हैं
C
Only releases locks (no new acquisitions allowed) केवल ताले जारी करता है (किसी नए अधिग्रहण की अनुमति नहीं है)
D
Starts transaction लेनदेन प्रारंभ करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PL shrinking phase: ONLY lock releases. Once any lock released, no new lock can be acquired.
व्याख्या (हिन्दी) 2PL सिकुड़न चरण: केवल लॉक रिलीज़। एक बार कोई भी लॉक जारी होने के बाद, कोई नया लॉक प्राप्त नहीं किया जा सकता है।
273
EN + हिं Hard
GB 2PL guarantees
IN 2PL गारंटी
A
No deadlocks कोई गतिरोध नहीं
B
Conflict serializability संघर्ष क्रमबद्धता
C
No phantom reads कोई प्रेत नहीं पढ़ता
D
Maximum concurrency अधिकतम समवर्तीता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PL: guarantees CONFLICT SERIALIZABILITY of the resulting schedule.
व्याख्या (हिन्दी) 2PL: परिणामी शेड्यूल की संघर्ष क्रमबद्धता की गारंटी देता है।
274
EN + हिं Hard
GB Strict 2PL holds exclusive locks until
IN सख्त 2PL तक विशेष ताले रखता है
A
Lock point ताला बिंदु
B
Next operation अगला ऑपरेशन
C
Transaction COMMITS or ABORTS लेन-देन प्रतिबद्ध या निरस्त
D
First unlock सबसे पहले अनलॉक करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Strict 2PL: all X (exclusive) locks held until commit or abort - prevents dirty reads.
व्याख्या (हिन्दी) सख्त 2पीएल: सभी एक्स (एक्सक्लूसिव) लॉक को कमिट या निरस्त होने तक रोके रखा जाता है - गंदे पढ़ने को रोकता है।
275
EN + हिं Hard
GB Two operations conflict when
IN दो ऑपरेशनों में टकराव होता है जब
A
Both are reads दोनों पढ़े-लिखे हैं
B
Same data item, different transactions, at least one is a WRITE समान डेटा आइटम, अलग-अलग लेनदेन, कम से कम एक WRITE है
C
Both are on same transaction दोनों एक ही लेनदेन पर हैं
D
They access different data वे अलग-अलग डेटा तक पहुंचते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Conflict: same data item, different transactions, at least one WRITE operation.
व्याख्या (हिन्दी) संघर्ष: एक ही डेटा आइटम, अलग-अलग लेनदेन, कम से कम एक WRITE ऑपरेशन।
276
EN + हिं Hard
GB Wait-Die scheme: T_i requests lock held by T_j
IN वेट-डाई योजना: T_i अनुरोध करता है कि T_j द्वारा लॉक रखा जाए
A
Older T_i waits; younger T_i aborts (dies) बूढ़ा टी_आई इंतज़ार कर रहा है; छोटी टी_आई का गर्भपात हो जाता है (मर जाता है)
B
Older T_i preempts T_j; younger T_i waits पुराना T_i T_j को रोकता है; छोटा टी_आई इंतज़ार कर रहा है
C
T_i always waits मैं हमेशा इंतज़ार करता हूँ
D
T_j always aborts T_j हमेशा गर्भपात करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Wait-Die: OLDER waits; YOUNGER dies (is aborted) if it requests lock from older transaction.
व्याख्या (हिन्दी) रुको-मरो: बूढ़ा इंतज़ार करता है; यदि युवा पुराने लेनदेन से लॉक का अनुरोध करता है तो उसकी मृत्यु हो जाती है (निरस्त कर दिया जाता है)।
277
EN + हिं Hard
GB Wound-Wait scheme: T_i requests lock held by T_j
IN घाव-प्रतीक्षा योजना: T_i T_j द्वारा रखे गए लॉक का अनुरोध करता है
A
Older T_i waits always बूढ़ा टी_आई हमेशा इंतज़ार करता है
B
Older T_i wounds (aborts) T_j; younger T_i waits पुराने T_i घाव (गर्भपात) T_j; छोटा टी_आई इंतज़ार कर रहा है
C
T_j always aborts T_j हमेशा गर्भपात करता है
D
T_i always aborts टी_आई का हमेशा गर्भपात होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Wound-Wait: OLDER wounds (aborts) younger T_j; YOUNGER waits for older T_i.
व्याख्या (हिन्दी) घाव-प्रतीक्षा: पुराने घाव (गर्भपात) युवा टी_जे; युवा वृद्ध T_i की प्रतीक्षा करता है।
278
EN + हिं Hard
GB MVCC keeps multiple versions to
IN एमवीसीसी कई संस्करण रखता है
A
Reduce storage भंडारण कम करें
B
Allow readers and writers to proceed without blocking each other पाठकों और लेखकों को एक-दूसरे को रोके बिना आगे बढ़ने दें
C
Guarantee serializability क्रमबद्धता की गारंटी दें
D
Prevent deadlocks गतिरोध रोकें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MVCC: multiple data versions allow readers to access snapshots without blocking writers.
व्याख्या (हिन्दी) एमवीसीसी: एकाधिक डेटा संस्करण पाठकों को लेखकों को अवरुद्ध किए बिना स्नैपशॉट तक पहुंचने की अनुमति देते हैं।
279
EN + हिं Hard
GB READ UNCOMMITTED isolation
IN अप्रतिबद्ध अलगाव पढ़ें
A
Prevents all anomalies सभी विसंगतियों को रोकता है
B
Prevents dirty reads only केवल गंदे पढ़ने से रोकता है
C
Allows ALL anomalies (dirty, non-repeatable, phantom) - lowest isolation, highest concurrency सभी विसंगतियों (गंदी, गैर-दोहराने योग्य, प्रेत) की अनुमति देता है - सबसे कम अलगाव, उच्चतम समवर्तीता
D
Prevents phantom reads प्रेत वाचन को रोकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ UNCOMMITTED: no read locks, allows all anomalies - maximum concurrency minimum safety.
व्याख्या (हिन्दी) अप्रतिबद्ध पढ़ें: कोई रीड लॉक नहीं, सभी विसंगतियों की अनुमति देता है - अधिकतम समवर्ती न्यूनतम सुरक्षा।
280
EN + हिं Hard
GB READ COMMITTED isolation
IN प्रतिबद्ध अलगाव पढ़ें
A
Allows dirty reads गंदा पढ़ने की अनुमति देता है
B
Prevents dirty reads but allows non-repeatable and phantom reads गंदे पढ़ने को रोकता है लेकिन गैर-दोहराए जाने योग्य और प्रेत पढ़ने की अनुमति देता है
C
Prevents all anomalies सभी विसंगतियों को रोकता है
D
Prevents phantom reads only केवल फैंटम रीड को रोकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ COMMITTED: reads only committed data (no dirty reads) but allows non-repeatable and phantom reads.
व्याख्या (हिन्दी) रीड कमिटेड: केवल प्रतिबद्ध डेटा पढ़ता है (कोई गंदा रीड नहीं) लेकिन गैर-दोहराने योग्य और फैंटम रीड की अनुमति देता है।
281
EN + हिं Hard
GB REPEATABLE READ isolation
IN दोहराए जाने योग्य अलगाव पढ़ें
A
Allows dirty reads गंदा पढ़ने की अनुमति देता है
B
Prevents dirty and non-repeatable reads but may allow phantom reads गंदे और गैर-दोहराए जाने योग्य पढ़ने को रोकता है लेकिन प्रेत पढ़ने की अनुमति दे सकता है
C
Prevents all anomalies सभी विसंगतियों को रोकता है
D
Allows all anomalies सभी विसंगतियों की अनुमति देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REPEATABLE READ: prevents dirty and non-repeatable reads. Phantom reads may still occur.
व्याख्या (हिन्दी) बार-बार पढ़ने योग्य: गंदे और न दोहराए जाने योग्य पढ़ने को रोकता है। प्रेत वाचन अभी भी घटित हो सकता है।
282
EN + हिं Hard
GB Shared (S) lock allows
IN साझा (एस) लॉक अनुमति देता है
A
One writer only केवल एक लेखक
B
Multiple concurrent readers no writers एकाधिक समवर्ती पाठक, कोई लेखक नहीं
C
One reader and writer एक पाठक और लेखक
D
All operations सभी ऑपरेशन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Shared lock: multiple transactions can hold it simultaneously for reading; no exclusive lock coexists.
व्याख्या (हिन्दी) साझा लॉक: एकाधिक लेनदेन इसे पढ़ने के लिए एक साथ रख सकते हैं; कोई विशेष ताला सह-अस्तित्व में नहीं है।
283
EN + हिं Hard
GB Exclusive (X) lock allows
IN एक्सक्लूसिव (एक्स) लॉक की अनुमति देता है
A
Multiple readers एकाधिक पाठक
B
Multiple writers एकाधिक लेखक
C
ONE transaction to read or write blocking all others पढ़ने या लिखने के लिए एक लेन-देन अन्य सभी को अवरुद्ध करता है
D
No access at all बिलकुल भी पहुंच नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Exclusive lock: only ONE transaction can hold it; ALL other read and write requests are blocked.
व्याख्या (हिन्दी) विशिष्ट लॉक: केवल एक लेनदेन ही इसे धारण कर सकता है; अन्य सभी पढ़ने और लिखने के अनुरोध अवरुद्ध हैं।
284
EN + हिं Hard
GB Write-Ahead Logging (WAL) requires
IN राइट-अहेड लॉगिंग (वाल) की आवश्यकता है
A
Data written before log लॉग से पहले लिखा गया डेटा
B
Log written to stable storage BEFORE data page written to disk डिस्क पर डेटा पेज लिखे जाने से पहले स्थिर भंडारण के लिए लॉग लिखा जाता है
C
Log written only on failure विफलता पर ही लॉग लिखा जाता है
D
Data written after commit only डेटा केवल कमिट के बाद लिखा जाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WAL: before any data page flushed to disk, its log record must be in stable storage first.
व्याख्या (हिन्दी) वाल: किसी भी डेटा पेज को डिस्क पर फ्लश करने से पहले, उसका लॉग रिकॉर्ड पहले स्थिर स्टोरेज में होना चाहिए।
285
EN + हिं Hard
GB Redo in recovery
IN पुनर्प्राप्ति में पुनः करें
A
Undoes failed transaction changes विफल लेनदेन परिवर्तनों को पूर्ववत करता है
B
Re-applies operations of committed transactions to ensure durability after crash दुर्घटना के बाद स्थायित्व सुनिश्चित करने के लिए प्रतिबद्ध लेनदेन के संचालन को फिर से लागू करता है
C
Deletes the log लॉग हटाता है
D
Restarts database डेटाबेस पुनः आरंभ करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REDO: re-applies logged operations of committed transactions to make changes durable after crash.
व्याख्या (हिन्दी) REDO: क्रैश के बाद परिवर्तनों को टिकाऊ बनाने के लिए प्रतिबद्ध लेनदेन के लॉग किए गए संचालन को फिर से लागू करता है।
271–285 of 639