DBMS — MCQ Practice

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

📚 2982 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
2982 questions
2536
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 ऑपरेशन।
2537
EN + हिं Hard
GB Deadlock occurs when
IN गतिरोध तब होता है जब
A
Two transactions commit simultaneously दो लेनदेन एक साथ प्रतिबद्ध हैं
B
Two or more transactions wait indefinitely for each other to release locks (circular wait) दो या दो से अधिक लेन-देन एक-दूसरे के लॉक जारी करने की अनिश्चित काल तक प्रतीक्षा करते हैं (परिपत्र प्रतीक्षा)
C
Transaction holds too many locks लेन-देन में बहुत अधिक ताले होते हैं
D
DB is overloaded डीबी अतिभारित है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Deadlock: circular wait - T1 waits for T2's lock, T2 waits for T1's lock → infinite blocking.
व्याख्या (हिन्दी) गतिरोध: परिपत्र प्रतीक्षा - T1 T2 के लॉक की प्रतीक्षा करता है, T2 T1 के लॉक की प्रतीक्षा करता है → अनंत अवरोधन।
2538
EN + हिं Hard
GB Wait-for graph detects deadlock when
IN प्रतीक्षा-ग्राफ़ कब गतिरोध का पता लगाता है
A
No edges exist कोई किनारा मौजूद नहीं है
B
Many nodes exist कई नोड मौजूद हैं
C
A CYCLE is detected in the graph ग्राफ़ में एक चक्र का पता लगाया गया है
D
All transactions waiting सभी लेन-देन प्रतीक्षारत हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Deadlock ↔ cycle in wait-for graph. T_i→T_j: T_i waits for lock held by T_j.
व्याख्या (हिन्दी) प्रतीक्षा-ग्राफ़ में गतिरोध ↔ चक्र। T_i→T_j: T_i T_j द्वारा रखे गए लॉक की प्रतीक्षा करता है।
2539
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.
व्याख्या (हिन्दी) रुको-मरो: बूढ़ा इंतज़ार करता है; यदि युवा पुराने लेनदेन से लॉक का अनुरोध करता है तो उसकी मृत्यु हो जाती है (निरस्त कर दिया जाता है)।
2540
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 की प्रतीक्षा करता है।
2541
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.
व्याख्या (हिन्दी) एमवीसीसी: एकाधिक डेटा संस्करण पाठकों को लेखकों को अवरुद्ध किए बिना स्नैपशॉट तक पहुंचने की अनुमति देते हैं।
2542
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.
व्याख्या (हिन्दी) अप्रतिबद्ध पढ़ें: कोई रीड लॉक नहीं, सभी विसंगतियों की अनुमति देता है - अधिकतम समवर्ती न्यूनतम सुरक्षा।
2543
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.
व्याख्या (हिन्दी) रीड कमिटेड: केवल प्रतिबद्ध डेटा पढ़ता है (कोई गंदा रीड नहीं) लेकिन गैर-दोहराने योग्य और फैंटम रीड की अनुमति देता है।
2544
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.
व्याख्या (हिन्दी) बार-बार पढ़ने योग्य: गंदे और न दोहराए जाने योग्य पढ़ने को रोकता है। प्रेत वाचन अभी भी घटित हो सकता है।
2545
EN + हिं Hard
GB SERIALIZABLE isolation
IN क्रमबद्ध अलगाव
A
Highest concurrency most anomalies उच्चतम संगामिति अधिकांश विसंगतियाँ
B
Prevents dirty reads only केवल गंदे पढ़ने से रोकता है
C
Prevents ALL anomalies - highest isolation, lowest concurrency सभी विसंगतियों को रोकता है - उच्चतम अलगाव, निम्नतम संगामिति
D
Allows non-repeatable reads गैर-दोहराए जाने योग्य पढ़ने की अनुमति देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SERIALIZABLE: highest isolation, prevents ALL read anomalies (dirty, non-repeatable, phantom).
व्याख्या (हिन्दी) क्रमबद्ध: उच्चतम अलगाव, सभी पढ़ी गई विसंगतियों (गंदी, गैर-दोहराने योग्य, प्रेत) को रोकता है।
2546
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.
व्याख्या (हिन्दी) साझा लॉक: एकाधिक लेनदेन इसे पढ़ने के लिए एक साथ रख सकते हैं; कोई विशेष ताला सह-अस्तित्व में नहीं है।
2547
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.
व्याख्या (हिन्दी) विशिष्ट लॉक: केवल एक लेनदेन ही इसे धारण कर सकता है; अन्य सभी पढ़ने और लिखने के अनुरोध अवरुद्ध हैं।
2548
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.
व्याख्या (हिन्दी) वाल: किसी भी डेटा पेज को डिस्क पर फ्लश करने से पहले, उसका लॉग रिकॉर्ड पहले स्थिर स्टोरेज में होना चाहिए।
2549
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: क्रैश के बाद परिवर्तनों को टिकाऊ बनाने के लिए प्रतिबद्ध लेनदेन के लॉग किए गए संचालन को फिर से लागू करता है।
2550
EN + हिं Hard
GB Undo in recovery
IN पुनर्प्राप्ति में पूर्ववत करें
A
Redoes committed transactions प्रतिबद्ध लेन-देन पुनः करता है
B
Reverses operations of uncommitted transactions to restore consistency स्थिरता बहाल करने के लिए अप्रतिबद्ध लेनदेन के संचालन को उलट देता है
C
Creates checkpoints चौकियाँ बनाता है
D
Flushes buffer pool बफ़र पूल को फ्लश करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) UNDO: reverses effects of transactions that did not commit before crash.
व्याख्या (हिन्दी) पूर्ववत करें: उन लेनदेन के प्रभावों को उलट देता है जो दुर्घटना से पहले नहीं किए गए थे।
2536–2550 of 2982