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
136
EN + हिं Hard
GB Consistency ensures
IN एकरूपता सुनिश्चित करती है
A
Data is replicated डेटा दोहराया गया है
B
Transactions are fast लेनदेन तेज़ हैं
C
DB transitions from one valid state to another maintaining all integrity constraints डीबी सभी अखंडता बाधाओं को बनाए रखते हुए एक वैध स्थिति से दूसरे में संक्रमण करता है
D
Transactions are isolated लेन-देन पृथक हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Consistency: transaction brings DB from one valid state to another valid state.
व्याख्या (हिन्दी) संगति: लेन-देन डीबी को एक वैध स्थिति से दूसरी वैध स्थिति में लाता है।
137
EN + हिं Hard
GB Durability ensures
IN स्थायित्व सुनिश्चित करता है
A
Transactions execute quickly लेनदेन शीघ्रता से निष्पादित होते हैं
B
Once committed changes persist permanently even after system failures एक बार प्रतिबद्ध परिवर्तन सिस्टम विफलताओं के बाद भी स्थायी रूप से बने रहते हैं
C
Transactions can be undone लेन-देन पूर्ववत किया जा सकता है
D
Data is encrypted डेटा एन्क्रिप्टेड है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Durability: once a transaction commits, its effects are permanently saved even after system crashes.
व्याख्या (हिन्दी) टिकाऊपन: एक बार लेन-देन हो जाने के बाद, सिस्टम क्रैश होने के बाद भी इसके प्रभाव स्थायी रूप से सहेजे जाते हैं।
138
EN + हिं Hard
GB Cascading rollback occurs when
IN कैस्केडिंग रोलबैक तब होता है जब
A
One transaction commits एक लेनदेन प्रतिबद्ध है
B
Rolling back T1 forces other transactions that read T1's dirty data to also roll back T1 को वापस रोल करने से अन्य लेन-देन जो T1 के गंदे डेटा को पढ़ते हैं उन्हें भी वापस रोल करने के लिए बाध्य किया जाता है
C
Deadlock is detected गतिरोध का पता चला है
D
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 को भी निरस्त होना चाहिए (कैस्केड)।
139
EN + हिं Hard
GB Timestamp-based CC assigns each transaction
IN टाइमस्टैम्प-आधारित सीसी प्रत्येक लेनदेन को निर्दिष्ट करता है
A
A lock लॉक
B
Unique timestamp at start time for ordering operations ऑर्डर संचालन के लिए प्रारंभ समय पर अद्वितीय टाइमस्टैम्प
C
A sequential ID एक अनुक्रमिक आईडी
D
A priority level एक प्राथमिकता स्तर
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Timestamp CC: assigns unique timestamp when transaction starts, used to order operations.
व्याख्या (हिन्दी) टाइमस्टैम्प सीसी: लेन-देन शुरू होने पर अद्वितीय टाइमस्टैम्प निर्दिष्ट करता है, जिसका उपयोग संचालन का आदेश देने के लिए किया जाता है।
140
EN + हिं Hard
GB Transaction state 'aborted' means
IN लेन-देन स्थिति 'निरस्त' का अर्थ है
A
Transaction running लेन-देन चल रहा है
B
Rolled back and database restored to pre-transaction state वापस लाया गया और डेटाबेस को लेन-देन-पूर्व स्थिति में पुनर्स्थापित किया गया
C
Transaction waiting लेन-देन प्रतीक्षारत है
D
Transaction committed लेन-देन प्रतिबद्ध
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Aborted: transaction rolled back - database restored to state before the transaction started.
व्याख्या (हिन्दी) निरस्त: लेन-देन वापस ले लिया गया - डेटाबेस को लेन-देन शुरू होने से पहले की स्थिति में बहाल कर दिया गया।
141
EN + हिं Hard
GB Which 2PL variant holds ALL locks until transaction commits?
IN लेन-देन शुरू होने तक कौन सा 2PL संस्करण सभी लॉक रखता है?
A
Basic 2PL बेसिक 2PL
B
Strict 2PL सख्त 2PL
C
Conservative 2PL कंजर्वेटिव 2PL
D
Rigorous 2PL कठोर 2PL
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Rigorous 2PL: holds BOTH shared AND exclusive locks until commit/abort - simplest variant.
व्याख्या (हिन्दी) कठोर 2PL: प्रतिबद्धता/निरस्त होने तक साझा और अनन्य दोनों ताले रखता है - सबसे सरल संस्करण।
142
EN + हिं Hard
GB In ARIES, winners (committed transactions at crash) require which recovery action?
IN ARIES में, विजेताओं (क्रैश पर प्रतिबद्ध लेनदेन) को किस पुनर्प्राप्ति कार्रवाई की आवश्यकता होती है?
A
UNDO only केवल पूर्ववत करें
B
No action needed किसी कार्रवाई की आवश्यकता नहीं
C
Both UNDO and REDO पूर्ववत करें और पुनः करें दोनों
D
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.
व्याख्या (हिन्दी) विजेता: प्रतिबद्ध लेनदेन जिनके परिवर्तन दुर्घटना के बाद स्थायित्व सुनिश्चित करने के लिए दोबारा किये जाने चाहिए।
143
EN + हिं Hard
GB Two-Phase Commit (2PC) is used for
IN टू-फ़ेज़ कमिट (2PC) का उपयोग किसके लिए किया जाता है?
A
Single-node transactions एकल-नोड लेनदेन
B
B+tree insertions बी+वृक्ष सम्मिलन
C
Index creation अनुक्रमणिका निर्माण
D
Distributed database transactions across multiple nodes एकाधिक नोड्स में वितरित डेटाबेस लेनदेन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) 2PC: ensures atomicity across multiple nodes in a distributed database system.
व्याख्या (हिन्दी) 2पीसी: वितरित डेटाबेस सिस्टम में कई नोड्स में परमाणुता सुनिश्चित करता है।
144
EN + हिं Medium
GB Which isolation level allows dirty reads?
IN कौन सा अलगाव स्तर गंदा पढ़ने की अनुमति देता है?
A
READ COMMITTED पढ़ें प्रतिबद्ध
B
REPEATABLE READ दोबारा पढ़ने योग्य
C
SERIALIZABLE serializable
D
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ UNCOMMITTED: no read locks, allows dirty reads - lowest isolation, highest concurrency.
व्याख्या (हिन्दी) अप्रतिबद्ध पढ़ें: कोई रीड लॉक नहीं, गंदे पढ़ने की अनुमति देता है - सबसे कम अलगाव, उच्चतम संगामिति।
145
EN + हिं Medium
GB BEGIN TRANSACTION / START TRANSACTION
IN लेन-देन शुरू करें / लेन-देन शुरू करें
A
Commits current transaction वर्तमान लेनदेन करता है
B
Rolls back current transaction वर्तमान लेनदेन को वापस लाता है
C
Explicitly starts a new transaction स्पष्ट रूप से एक नया लेनदेन शुरू करता है
D
Creates a savepoint एक सेवपॉइंट बनाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BEGIN/START TRANSACTION: explicitly starts a new transaction (overrides auto-commit mode).
व्याख्या (हिन्दी) लेनदेन शुरू/शुरू करें: स्पष्ट रूप से एक नया लेनदेन शुरू करता है (ऑटो-प्रतिबद्ध मोड को ओवरराइड करता है)।
146
EN + हिं Medium
GB SAVEPOINT sp1 followed by ROLLBACK TO sp1
IN SAVEPOINT SP1 के बाद SP1 पर रोलबैक करें
A
Commits work after sp1 sp1 के बाद कार्य करता है
B
Undoes ALL work सभी कार्य पूर्ववत कर देता है
C
Undoes ONLY work done AFTER savepoint sp1 was created केवल सेवपॉइंट एसपी1 बनने के बाद किया गया कार्य पूर्ववत होता है
D
Drops the savepoint सेवपॉइंट गिरा देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ROLLBACK TO SAVEPOINT: undoes only work done after that savepoint - partial rollback.
व्याख्या (हिन्दी) सेवपॉइंट पर रोलबैक: केवल उस सेवपॉइंट के बाद किए गए कार्य को पूर्ववत करता है - आंशिक रोलबैक।
147
EN + हिं Medium
GB Which isolation level is the SQL standard default in most databases
IN अधिकांश डेटाबेस में कौन सा अलगाव स्तर SQL मानक डिफ़ॉल्ट है
A
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
B
READ COMMITTED पढ़ें प्रतिबद्ध
C
SERIALIZABLE serializable
D
REPEATABLE READ दोबारा पढ़ने योग्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) READ COMMITTED is the default isolation level in most RDBMS (PostgreSQL, Oracle, SQL Server).
व्याख्या (हिन्दी) रीड कमिटेड अधिकांश आरडीबीएमएस (पोस्टग्रेएसक्यूएल, ओरेकल, एसक्यूएल सर्वर) में डिफ़ॉल्ट अलगाव स्तर है।
148
EN + हिं Medium
GB MySQL InnoDB default isolation level is
IN MySQL InnoDB डिफ़ॉल्ट आइसोलेशन स्तर है
A
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
B
READ COMMITTED पढ़ें प्रतिबद्ध
C
SERIALIZABLE serializable
D
REPEATABLE READ दोबारा पढ़ने योग्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MySQL InnoDB default: REPEATABLE READ (uses MVCC + gap locks to also prevent phantoms).
व्याख्या (हिन्दी) MySQL InnoDB डिफ़ॉल्ट: रिपीटेबल रीड (प्रेत को रोकने के लिए MVCC + गैप लॉक का उपयोग करता है)।
149
EN + हिं Medium
GB Database transaction log is used for
IN डेटाबेस ट्रांजेक्शन लॉग का उपयोग किसके लिए किया जाता है?
A
Storing queries प्रश्नों का भंडारण
B
User authentication उपयोगकर्ता प्रमाणीकरण
C
Monitoring performance प्रदर्शन की निगरानी
D
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.
व्याख्या (हिन्दी) लेन-देन लॉग: पुनर्प्राप्ति उद्देश्यों के लिए सभी परिवर्तनों को रिकॉर्ड करता है - अधूरा पूर्ववत करें, क्रैश के बाद फिर से करें।
150
EN + हिं Medium
GB 2PC blocking problem: coordinator fails between PREPARE and COMMIT causes
IN 2पीसी अवरोधन समस्या: समन्वयक PREPARE और COMMIT कारणों के बीच विफल रहता है
A
No problem कोई बात नहीं
B
Immediate commit of all participants सभी प्रतिभागियों की तत्काल प्रतिबद्धता
C
Immediate abort of all सभी का तत्काल गर्भपात
D
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 भेजने से पहले क्रैश हो जाता है, तो तैयार अवस्था में प्रतिभागियों को अनिश्चित काल तक प्रतीक्षा करनी होगी।
136–150 of 158