DBMS — MCQ Practice

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

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

Question 61

EN + हिं
GB An abstraction concept for building composite object from their component object is called:
IN उनके घटक वस्तु से समग्र वस्तु के निर्माण के लिए एक अमूर्त अवधारणा को कहा जाता है:
Specialization विशेषज्ञता
Normalization मानकीकरण
Generalization सामान्यकरण
Aggregation एकत्रीकरण
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("Deadlock" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 62

EN + हिं
GB Which of the following is not a relational algebraic operation that is developed specifically for the relational databases?
IN निम्नलिखित में से कौन सा एक संबंधपरक बीजगणितीय ऑपरेशन नहीं है जो विशेष रूप से संबंधपरक डेटाबेस के लिए विकसित किया गया है?
SELECT चुनना
UNION मिलन
JOIN जोड़ना
PROJECT परियोजना
✅ Correct Answer:
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS ("Deadlock" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 63

EN + हिं
GB In which of the following cases will the RDBMS specify a default value for the column if there are no values for it?
IN निम्नलिखित में से किस मामले में आरडीबीएमएस कॉलम के लिए एक डिफ़ॉल्ट मान निर्दिष्ट करेगा यदि इसके लिए कोई मान नहीं हैं?
NOT NULL WITH DEFAULT डिफ़ॉल्ट रूप से शून्य नहीं
COLUMN DEFAULT कॉलम डिफ़ॉल्ट
NOT NULL UNIUE शून्य UNIUE नहीं
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("Deadlock" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 64

EN + हिं
GB A attribute in a relation is a foreign key if the _______ key from one relation is used as an attribute in that relation .
IN किसी संबंध में एक विशेषता एक विदेशी कुंजी है यदि एक संबंध से _______ कुंजी का उपयोग उस संबंध में एक विशेषता के रूप में किया जाता है।
Candidate उम्मीदवार
Primary प्राथमिक
Super बहुत अच्छा
Sub उप
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("Deadlock" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 65

EN + हिं
GB Which of the following is TRUE? (1) Host variables are declared anywhere in the program (2) Host variables are declared in the DECLARE section
IN निम्नलिखित में से कौन सा सही है? (1) होस्ट वेरिएबल्स प्रोग्राम में कहीं भी घोषित किए जाते हैं (2) होस्ट वेरिएबल्स DECLARE सेक्शन में घोषित किए जाते हैं
Only 1 is TRUE केवल 1 सत्य है
Only 2 is TRUE केवल 2 सत्य है
Both 1 & 2are TRUE 1 और 2 दोनों सत्य हैं
Both are FALSE दोनों झूठे हैं
✅ Correct Answer:
🎯 Exam Perspective
यह सवाल DBMS ("Deadlock" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 66

EN + हिं
GB What is the name of a trigger that initiates another trigger?
IN उस ट्रिगर का क्या नाम है जो दूसरे ट्रिगर को आरंभ करता है?
Triggering Trigger ट्रिगर ट्रिगर
Automatic Initiation Trigger स्वचालित आरंभ ट्रिगर
Cascading Trigger कैस्केडिंग ट्रिगर
None of the above None of the above
✅ Correct Answer:
🎯 Exam Perspective
यह प्रश्न DBMS ("Deadlock" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 67

EN + हिं
GB The transaction log includes which of the following?
IN लेन-देन लॉग में निम्नलिखित में से क्या शामिल है?
The before-image of a record किसी रिकॉर्ड की पहले की छवि
The after-image of a record एक रिकॉर्ड की बाद की छवि
The before and after-image of a record किसी रिकॉर्ड की पहले और बाद की छवि
The essential data of the record रिकॉर्ड का आवश्यक डेटा
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("Deadlock" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 68

EN + हिं
GB Rollback of transactions is normally used to:
IN लेन-देन का रोलबैक आमतौर पर इसके लिए उपयोग किया जाता है:
recover from transaction failure लेन-देन विफलता से उबरें
update the transaction लेन-देन अद्यतन करें
retrieve old records पुराने रिकॉर्ड पुनः प्राप्त करें
repeat a transaction एक लेन-देन दोहराएँ
✅ Correct Answer:
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS ("Deadlock" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 69

EN + हिं
GB Transaction timestamp is:
IN लेन-देन टाइमस्टैम्प है:
Not unique for each transaction प्रत्येक लेन-देन के लिए अद्वितीय नहीं है
Larger for older transaction पुराने लेन-देन के लिए बड़ा
Unique identifier assigned to each transaction. प्रत्येक लेन-देन के लिए विशिष्ट पहचानकर्ता निर्दिष्ट किया गया है।
None of the above. इनमे से कोई भी नहीं।
✅ Correct Answer:
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("Deadlock" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 70

EN + हिं
GB A relation is said to be in BCNF when
IN एक संबंध को बीसीएनएफ में तब कहा जाता है जब
it has overlapping composite keys इसमें ओवरलैपिंग मिश्रित कुंजियाँ हैं
it has no composite keys इसमें कोई समग्र कुंजी नहीं है
it has no multivalued dependencies इसकी कोई बहुमूल्यवान निर्भरता नहीं है
it has no overlapping composite keys which have related attributes इसमें कोई ओवरलैपिंग मिश्रित कुंजियाँ नहीं हैं जिनमें संबंधित विशेषताएँ हों
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("Deadlock" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 71

EN + हिं
GB In the process of decomposition is called as
IN विघटन की प्रक्रिया को कहा जाता है
Normalization मानकीकरण
Generalization सामान्यकरण
Aggregation एकत्रीकरण
Specalization विशिष्टीकरण
✅ Correct Answer:
🎯 Exam Perspective
यह सवाल DBMS ("Deadlock" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 72

EN + हिं Medium
GB What conditions are necessary for a deadlock to occur (Coffman conditions)?
IN गतिरोध उत्पन्न होने के लिए कौन सी स्थितियाँ आवश्यक हैं (कॉफमैन स्थितियाँ)?
Only one condition is necessary: circular waiting केवल एक शर्त आवश्यक है: सर्कुलर प्रतीक्षा
Only two conditions needed: mutual exclusion and circular waiting केवल दो शर्तों की आवश्यकता है: पारस्परिक बहिष्कार और परिपत्र प्रतीक्षा
Four necessary conditions: (1) Mutual exclusion: resources held exclusively. (2) Hold and wait: transaction holds resources while waiting for more. (3) No preemption: resources cannot be forcibly taken. (4) Circular wait: cycle in the wait-for graph. ALL four must hold simultaneously चार आवश्यक शर्तें: (1) पारस्परिक बहिष्कार: विशेष रूप से रखे गए संसाधन। (2) रुकें और प्रतीक्षा करें: लेन-देन अधिक की प्रतीक्षा करते हुए संसाधनों को रखता है। (3) कोई छूट नहीं: संसाधनों को जबरन नहीं लिया जा सकता। (4) वृत्ताकार प्रतीक्षा: प्रतीक्षा-ग्राफ़ में चक्र। चारों को एक साथ पकड़ना होगा
Deadlocks require at least 10 concurrent transactions डेडलॉक के लिए कम से कम 10 समवर्ती लेनदेन की आवश्यकता होती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Coffman conditions applied to DB: (1) Mutual exclusion: X-lock held by only one transaction. (2) Hold and wait: T1 holds lock on A while waiting for lock on B. (3) No preemption: locks not forcibly taken (unless victim selection). (4) Circular wait: T1 waits for T2, T2 waits for T1. Break any one condition and no deadlock occurs.
व्याख्या (हिन्दी) कॉफ़मैन शर्तें डीबी पर लागू होती हैं: (1) पारस्परिक बहिष्करण: एक्स-लॉक केवल एक लेनदेन द्वारा आयोजित किया जाता है। (2) पकड़ें और प्रतीक्षा करें: टी1 ए पर लॉक रखता है जबकि बी पर लॉक की प्रतीक्षा करता है। (3) कोई छूट नहीं: लॉक को जबरन नहीं लिया जाता है (जब तक कि पीड़ित का चयन न हो)। (4) सर्कुलर प्रतीक्षा: T1, T2 की प्रतीक्षा करता है, T2, T1 की प्रतीक्षा करता है। किसी भी एक शर्त को तोड़ें और कोई गतिरोध उत्पन्न न हो।
🎯 Exam Perspective
यह प्रश्न DBMS ("Deadlock" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 73

EN + हिं Hard
GB What is the wait-die scheme for deadlock prevention?
IN गतिरोध निवारण के लिए वेट-डाई योजना क्या है?
Older transactions die; younger ones wait पुराने लेन-देन समाप्त हो जाते हैं; छोटे लोग इंतजार करते हैं
If requesting transaction Ti is OLDER than holding transaction Tj: Ti waits. If Ti is YOUNGER than Tj: Ti dies (aborts and restarts with original timestamp). Older transactions always wait; younger ones abort - ensures no circular wait since age ordering is consistent यदि लेन-देन का अनुरोध करना Ti लेन-देन को रोकने से पुराना है तो Tj: Ti प्रतीक्षा करता है। यदि Ti, Tj से छोटा है: Ti मर जाता है (निरस्त हो जाता है और मूल टाइमस्टैम्प के साथ पुनः आरंभ होता है)। पुराने लेनदेन हमेशा प्रतीक्षा करते हैं; छोटे बच्चों का गर्भपात - यह सुनिश्चित करता है कि उम्र का क्रम सुसंगत होने के कारण कोई चक्रीय प्रतीक्षा न हो
Younger transactions wait; older ones die छोटे लेन-देन प्रतीक्षा करें; बड़े लोग मर जाते हैं
Both transactions die and restart simultaneously दोनों लेनदेन एक साथ बंद हो जाते हैं और पुनः आरंभ होते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Wait-Die: non-preemptive. Older (lower timestamp) T requesting lock held by younger T: waits. Younger T requesting lock held by older T: younger T dies (aborts). Key: restarted transaction keeps ORIGINAL timestamp so it eventually becomes the oldest and will succeed.
व्याख्या (हिन्दी) वेट-डाई: नॉन-प्रीमेप्टिव। वृद्ध (निचला टाइमस्टैम्प) टी युवा टी द्वारा लॉक का अनुरोध कर रहा है: प्रतीक्षा करता है। छोटे टी ने बड़े टी द्वारा पकड़े गए ताले का अनुरोध किया: छोटे टी की मृत्यु (गर्भपात) हो गई। कुंजी: पुनः आरंभ किया गया लेनदेन मूल टाइमस्टैम्प रखता है इसलिए यह अंततः सबसे पुराना बन जाता है और सफल होगा।
🎯 Exam Perspective
DBMS ("Deadlock" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 74

EN + हिं Medium
GB What is the wound-wait scheme and how does it differ from wait-die?
IN घाव-प्रतीक्षा योजना क्या है और यह प्रतीक्षा-मृत्यु से किस प्रकार भिन्न है?
In wound-wait younger transactions wound older ones घाव-प्रतीक्षा में छोटे लेन-देन पुराने लेन-देन को घायल कर देते हैं
Wound-wait is identical to wait-die घाव-प्रतीक्षा, प्रतीक्षा-मरने के समान है
If requesting transaction Ti is OLDER than holding Tj: Ti wounds Tj (forces Tj to abort). If Ti is YOUNGER than Tj: Ti waits. Older transactions are aggressive (preempt younger); younger transactions wait - opposite aggressiveness pattern from wait-die यदि लेनदेन का अनुरोध करना Ti, Tj को पकड़ने से पुराना है: Ti Tj को घायल करता है (Tj को गर्भपात करने के लिए मजबूर करता है)। यदि Ti, Tj से छोटा है: Ti प्रतीक्षा करता है। पुराने लेन-देन आक्रामक होते हैं (युवा को रोकें); युवा लेनदेन प्रतीक्षा करें - प्रतीक्षा-मरने से विपरीत आक्रामकता पैटर्न
Wound-wait allows circular waiting वाउंड-वेट सर्कुलर प्रतीक्षा की अनुमति देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Wound-Wait: preemptive. Older T requesting lock held by younger T: older T wounds (aborts) younger T. Younger T requesting lock held by older T: younger T waits. Comparison: Wait-Die = non-preemptive (older waits or younger dies on its own). Wound-Wait = preemptive (older actively wounds younger).
व्याख्या (हिन्दी) घाव-प्रतीक्षा: प्रीमेप्टिव। बूढ़ा टी छोटे टी द्वारा ताला लगाने का अनुरोध कर रहा है: बड़ा टी छोटे टी को घायल (गर्भपात) कर रहा है। छोटा टी बड़े टी द्वारा ताला लगाए जाने का अनुरोध कर रहा है: छोटा टी इंतजार कर रहा है। तुलना: वेट-डाई = नॉन-प्रीमेप्टिव (बूढ़ा इंतजार करता है या छोटा अपने आप मर जाता है)। घाव-प्रतीक्षा = प्रीमेप्टिव (बूढ़ा सक्रिय रूप से युवा को घायल करता है)।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में DBMS ("Deadlock" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 75

EN + हिं Hard
GB What is the lock ordering deadlock prevention strategy?
IN लॉक ऑर्डरिंग गतिरोध निवारण रणनीति क्या है?
Establishing a total ordering on all lockable resources and requiring ALL transactions to acquire locks in that predefined order; since every transaction acquires locks in the same order no circular wait can form सभी लॉक करने योग्य संसाधनों पर कुल ऑर्डर स्थापित करना और सभी लेनदेन को उस पूर्वनिर्धारित क्रम में लॉक प्राप्त करने की आवश्यकता होती है; चूंकि प्रत्येक लेन-देन एक ही क्रम में ताले प्राप्त करता है, इसलिए कोई परिपत्र प्रतीक्षा नहीं बन सकती है
Preventing more than two transactions from holding locks simultaneously एक साथ दो से अधिक लेनदेन को लॉक रखने से रोकना
Ordering locks alphabetically by column name कॉलम नाम के अनुसार वर्णानुक्रम में ताले को क्रमबद्ध करना
Ordering transactions by their start time for lock acquisition लॉक अधिग्रहण के लिए लेनदेन को उनके प्रारंभ समय के अनुसार ऑर्डर करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Lock ordering: define order R1 < R2 < R3... All transactions must acquire locks in this order. T1 wants A then B: acquire A, then B. T2 wants A then B: same order. No T1 to T2 to T1 cycle possible since both acquire in same direction. Challenge: must know all needed locks in advance.
व्याख्या (हिन्दी) लॉक ऑर्डरिंग: ऑर्डर R1 < R2 < R3 को परिभाषित करें... सभी लेनदेन को इस क्रम में लॉक प्राप्त करना होगा। T1 A चाहता है, फिर B: A प्राप्त करता है, फिर B. T2 A चाहता है, फिर B: समान क्रम। कोई T1 से T2 से T1 चक्र संभव नहीं है क्योंकि दोनों एक ही दिशा में प्राप्त होते हैं। चुनौती: सभी आवश्यक तालों के बारे में पहले से पता होना चाहिए।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS ("Deadlock" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।