DBMS — MCQ Practice

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

📚 158 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
158 questions

Question 136

EN + हिं Hard
GB Consistency ensures
IN एकरूपता सुनिश्चित करती है
Data is replicated डेटा दोहराया गया है
Transactions are fast लेनदेन तेज़ हैं
DB transitions from one valid state to another maintaining all integrity constraints डीबी सभी अखंडता बाधाओं को बनाए रखते हुए एक वैध स्थिति से दूसरे में संक्रमण करता है
Transactions are isolated लेन-देन पृथक हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Consistency: transaction brings DB from one valid state to another valid state.
व्याख्या (हिन्दी) संगति: लेन-देन डीबी को एक वैध स्थिति से दूसरी वैध स्थिति में लाता है।
🎯 Exam Perspective
DBMS ("Transactions" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 137

EN + हिं Hard
GB Durability ensures
IN स्थायित्व सुनिश्चित करता है
Transactions execute quickly लेनदेन शीघ्रता से निष्पादित होते हैं
Once committed changes persist permanently even after system failures एक बार प्रतिबद्ध परिवर्तन सिस्टम विफलताओं के बाद भी स्थायी रूप से बने रहते हैं
Transactions can be undone लेन-देन पूर्ववत किया जा सकता है
Data is encrypted डेटा एन्क्रिप्टेड है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Durability: once a transaction commits, its effects are permanently saved even after system crashes.
व्याख्या (हिन्दी) टिकाऊपन: एक बार लेन-देन हो जाने के बाद, सिस्टम क्रैश होने के बाद भी इसके प्रभाव स्थायी रूप से सहेजे जाते हैं।
🎯 Exam Perspective
यह सवाल DBMS ("Transactions" sub-topic) category का है — difficulty level "Hard", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 138

EN + हिं Hard
GB Cascading rollback occurs when
IN कैस्केडिंग रोलबैक तब होता है जब
One transaction commits एक लेनदेन प्रतिबद्ध है
Rolling back T1 forces other transactions that read T1's dirty data to also roll back T1 को वापस रोल करने से अन्य लेन-देन जो T1 के गंदे डेटा को पढ़ते हैं उन्हें भी वापस रोल करने के लिए बाध्य किया जाता है
Deadlock is detected गतिरोध का पता चला है
Index is corrupted सूचकांक दूषित है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Cascading rollback: T2 reads T1's dirty data; T1 aborts → T2 must abort too (cascades).
व्याख्या (हिन्दी) कैस्केडिंग रोलबैक: T2 T1 के गंदे डेटा को पढ़ता है; T1 निरस्त होता है → T2 को भी निरस्त होना चाहिए (कैस्केड)।
🎯 Exam Perspective
यह प्रश्न DBMS ("Transactions" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 139

EN + हिं Hard
GB Timestamp-based CC assigns each transaction
IN टाइमस्टैम्प-आधारित सीसी प्रत्येक लेनदेन को निर्दिष्ट करता है
A lock लॉक
Unique timestamp at start time for ordering operations ऑर्डर संचालन के लिए प्रारंभ समय पर अद्वितीय टाइमस्टैम्प
A sequential ID एक अनुक्रमिक आईडी
A priority level एक प्राथमिकता स्तर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Timestamp CC: assigns unique timestamp when transaction starts, used to order operations.
व्याख्या (हिन्दी) टाइमस्टैम्प सीसी: लेन-देन शुरू होने पर अद्वितीय टाइमस्टैम्प निर्दिष्ट करता है, जिसका उपयोग संचालन का आदेश देने के लिए किया जाता है।
🎯 Exam Perspective
DBMS ("Transactions" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 140

EN + हिं Hard
GB Transaction state 'aborted' means
IN लेन-देन स्थिति 'निरस्त' का अर्थ है
Transaction running लेन-देन चल रहा है
Rolled back and database restored to pre-transaction state वापस लाया गया और डेटाबेस को लेन-देन-पूर्व स्थिति में पुनर्स्थापित किया गया
Transaction waiting लेन-देन प्रतीक्षारत है
Transaction committed लेन-देन प्रतिबद्ध
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Aborted: transaction rolled back - database restored to state before the transaction started.
व्याख्या (हिन्दी) निरस्त: लेन-देन वापस ले लिया गया - डेटाबेस को लेन-देन शुरू होने से पहले की स्थिति में बहाल कर दिया गया।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में DBMS ("Transactions" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 141

EN + हिं Hard
GB Which 2PL variant holds ALL locks until transaction commits?
IN लेन-देन शुरू होने तक कौन सा 2PL संस्करण सभी लॉक रखता है?
Basic 2PL बेसिक 2PL
Strict 2PL सख्त 2PL
Conservative 2PL कंजर्वेटिव 2PL
Rigorous 2PL कठोर 2PL
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rigorous 2PL: holds BOTH shared AND exclusive locks until commit/abort - simplest variant.
व्याख्या (हिन्दी) कठोर 2PL: प्रतिबद्धता/निरस्त होने तक साझा और अनन्य दोनों ताले रखता है - सबसे सरल संस्करण।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो DBMS ("Transactions" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 142

EN + हिं Hard
GB In ARIES, winners (committed transactions at crash) require which recovery action?
IN ARIES में, विजेताओं (क्रैश पर प्रतिबद्ध लेनदेन) को किस पुनर्प्राप्ति कार्रवाई की आवश्यकता होती है?
UNDO only केवल पूर्ववत करें
No action needed किसी कार्रवाई की आवश्यकता नहीं
Both UNDO and REDO पूर्ववत करें और पुनः करें दोनों
REDO - their changes must be reapplied to ensure durability REDO - स्थायित्व सुनिश्चित करने के लिए उनके परिवर्तनों को दोबारा लागू किया जाना चाहिए
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Winners: committed transactions whose changes must be REDONE to ensure durability after crash.
व्याख्या (हिन्दी) विजेता: प्रतिबद्ध लेनदेन जिनके परिवर्तन दुर्घटना के बाद स्थायित्व सुनिश्चित करने के लिए दोबारा किये जाने चाहिए।
🎯 Exam Perspective
DBMS ("Transactions" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 143

EN + हिं Hard
GB Two-Phase Commit (2PC) is used for
IN टू-फ़ेज़ कमिट (2PC) का उपयोग किसके लिए किया जाता है?
Single-node transactions एकल-नोड लेनदेन
B+tree insertions बी+वृक्ष सम्मिलन
Index creation अनुक्रमणिका निर्माण
Distributed database transactions across multiple nodes एकाधिक नोड्स में वितरित डेटाबेस लेनदेन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PC: ensures atomicity across multiple nodes in a distributed database system.
व्याख्या (हिन्दी) 2पीसी: वितरित डेटाबेस सिस्टम में कई नोड्स में परमाणुता सुनिश्चित करता है।
🎯 Exam Perspective
यह सवाल DBMS ("Transactions" sub-topic) category का है — difficulty level "Hard", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 144

EN + हिं Medium
GB Which isolation level allows dirty reads?
IN कौन सा अलगाव स्तर गंदा पढ़ने की अनुमति देता है?
READ COMMITTED पढ़ें प्रतिबद्ध
REPEATABLE READ दोबारा पढ़ने योग्य
SERIALIZABLE serializable
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ UNCOMMITTED: no read locks, allows dirty reads - lowest isolation, highest concurrency.
व्याख्या (हिन्दी) अप्रतिबद्ध पढ़ें: कोई रीड लॉक नहीं, गंदे पढ़ने की अनुमति देता है - सबसे कम अलगाव, उच्चतम संगामिति।
🎯 Exam Perspective
यह प्रश्न DBMS ("Transactions" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 145

EN + हिं Medium
GB BEGIN TRANSACTION / START TRANSACTION
IN लेन-देन शुरू करें / लेन-देन शुरू करें
Commits current transaction वर्तमान लेनदेन करता है
Rolls back current transaction वर्तमान लेनदेन को वापस लाता है
Explicitly starts a new transaction स्पष्ट रूप से एक नया लेनदेन शुरू करता है
Creates a savepoint एक सेवपॉइंट बनाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BEGIN/START TRANSACTION: explicitly starts a new transaction (overrides auto-commit mode).
व्याख्या (हिन्दी) लेनदेन शुरू/शुरू करें: स्पष्ट रूप से एक नया लेनदेन शुरू करता है (ऑटो-प्रतिबद्ध मोड को ओवरराइड करता है)।
🎯 Exam Perspective
DBMS ("Transactions" sub-topic) से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 146

EN + हिं Medium
GB SAVEPOINT sp1 followed by ROLLBACK TO sp1
IN SAVEPOINT SP1 के बाद SP1 पर रोलबैक करें
Commits work after sp1 sp1 के बाद कार्य करता है
Undoes ALL work सभी कार्य पूर्ववत कर देता है
Undoes ONLY work done AFTER savepoint sp1 was created केवल सेवपॉइंट एसपी1 बनने के बाद किया गया कार्य पूर्ववत होता है
Drops the savepoint सेवपॉइंट गिरा देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ROLLBACK TO SAVEPOINT: undoes only work done after that savepoint - partial rollback.
व्याख्या (हिन्दी) सेवपॉइंट पर रोलबैक: केवल उस सेवपॉइंट के बाद किए गए कार्य को पूर्ववत करता है - आंशिक रोलबैक।
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में DBMS ("Transactions" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 147

EN + हिं Medium
GB Which isolation level is the SQL standard default in most databases
IN अधिकांश डेटाबेस में कौन सा अलगाव स्तर SQL मानक डिफ़ॉल्ट है
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
READ COMMITTED पढ़ें प्रतिबद्ध
SERIALIZABLE SERIALIZABLE
REPEATABLE READ दोबारा पढ़ने योग्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ COMMITTED is the default isolation level in most RDBMS (PostgreSQL, Oracle, SQL Server).
व्याख्या (हिन्दी) रीड कमिटेड अधिकांश आरडीबीएमएस (पोस्टग्रेएसक्यूएल, ओरेकल, एसक्यूएल सर्वर) में डिफ़ॉल्ट अलगाव स्तर है।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो DBMS ("Transactions" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 148

EN + हिं Medium
GB MySQL InnoDB default isolation level is
IN MySQL InnoDB डिफ़ॉल्ट आइसोलेशन स्तर है
READ UNCOMMITTED READ UNCOMMITTED
READ COMMITTED READ COMMITTED
SERIALIZABLE SERIALIZABLE
REPEATABLE READ REPEATABLE READ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL InnoDB default: REPEATABLE READ (uses MVCC + gap locks to also prevent phantoms).
व्याख्या (हिन्दी) MySQL InnoDB डिफ़ॉल्ट: रिपीटेबल रीड (प्रेत को रोकने के लिए MVCC + गैप लॉक का उपयोग करता है)।
🎯 Exam Perspective
DBMS ("Transactions" sub-topic) के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 149

EN + हिं Medium
GB Database transaction log is used for
IN डेटाबेस ट्रांजेक्शन लॉग का उपयोग किसके लिए किया जाता है?
Storing queries प्रश्नों का भंडारण
User authentication उपयोगकर्ता प्रमाणीकरण
Monitoring performance प्रदर्शन की निगरानी
Recovery: undoing incomplete transactions and redoing committed ones after crashes पुनर्प्राप्ति: अपूर्ण लेनदेन को पूर्ववत करना और क्रैश के बाद प्रतिबद्ध लेनदेन को फिर से करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Transaction log: records all changes for recovery purposes - undo incomplete, redo committed after crash.
व्याख्या (हिन्दी) लेन-देन लॉग: पुनर्प्राप्ति उद्देश्यों के लिए सभी परिवर्तनों को रिकॉर्ड करता है - अधूरा पूर्ववत करें, क्रैश के बाद फिर से करें।
🎯 Exam Perspective
यह सवाल DBMS ("Transactions" sub-topic) category का है — difficulty level "Medium", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 150

EN + हिं Medium
GB 2PC blocking problem: coordinator fails between PREPARE and COMMIT causes
IN 2पीसी अवरोधन समस्या: समन्वयक PREPARE और COMMIT कारणों के बीच विफल रहता है
No problem कोई बात नहीं
Immediate commit of all participants सभी प्रतिभागियों की तत्काल प्रतिबद्धता
Immediate abort of all सभी का तत्काल गर्भपात
Participants that voted COMMIT block indefinitely waiting for coordinator decision जिन प्रतिभागियों ने COMMIT को वोट दिया वे समन्वयक के निर्णय की प्रतीक्षा में अनिश्चित काल तक ब्लॉक कर दिए गए
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PC blocking: participants in PREPARED state must wait indefinitely if coordinator crashes before sending COMMIT/ABORT.
व्याख्या (हिन्दी) 2पीसी अवरोधन: यदि समन्वयक COMMIT/ABORT भेजने से पहले क्रैश हो जाता है, तो तैयार अवस्था में प्रतिभागियों को अनिश्चित काल तक प्रतीक्षा करनी होगी।
🎯 Exam Perspective
यह प्रश्न DBMS ("Transactions" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।