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
61
EN + हिं
GB An abstraction concept for building composite object from their component object is called:
IN उनके घटक वस्तु से समग्र वस्तु के निर्माण के लिए एक अमूर्त अवधारणा को कहा जाता है:
A
Specialization विशेषज्ञता
B
Normalization मानकीकरण
C
Generalization सामान्यकरण
D
Aggregation एकत्रीकरण
✅ Correct Answer:
62
EN + हिं
GB Which of the following is not a relational algebraic operation that is developed specifically for the relational databases?
IN निम्नलिखित में से कौन सा एक संबंधपरक बीजगणितीय ऑपरेशन नहीं है जो विशेष रूप से संबंधपरक डेटाबेस के लिए विकसित किया गया है?
A
SELECT चुनना
B
UNION मिलन
C
JOIN जोड़ना
D
PROJECT परियोजना
✅ Correct Answer:
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 निम्नलिखित में से किस मामले में आरडीबीएमएस कॉलम के लिए एक डिफ़ॉल्ट मान निर्दिष्ट करेगा यदि इसके लिए कोई मान नहीं हैं?
A
NOT NULL WITH DEFAULT डिफ़ॉल्ट रूप से शून्य नहीं
B
COLUMN DEFAULT कॉलम डिफ़ॉल्ट
C
NOT NULL UNIUE शून्य UNIUE नहीं
D
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
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 किसी संबंध में एक विशेषता एक विदेशी कुंजी है यदि एक संबंध से _______ कुंजी का उपयोग उस संबंध में एक विशेषता के रूप में किया जाता है।
A
Candidate उम्मीदवार
B
Primary प्राथमिक
C
Super बहुत अच्छा
D
Sub उप
✅ Correct Answer:
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 सेक्शन में घोषित किए जाते हैं
A
Only 1 is TRUE केवल 1 सत्य है
B
Only 2 is TRUE केवल 2 सत्य है
C
Both 1 & 2are TRUE 1 और 2 दोनों सत्य हैं
D
Both are FALSE दोनों झूठे हैं
✅ Correct Answer:
66
EN + हिं
GB What is the name of a trigger that initiates another trigger?
IN उस ट्रिगर का क्या नाम है जो दूसरे ट्रिगर को आरंभ करता है?
A
Triggering Trigger ट्रिगर ट्रिगर
B
Automatic Initiation Trigger स्वचालित आरंभ ट्रिगर
C
Cascading Trigger कैस्केडिंग ट्रिगर
D
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
67
EN + हिं
GB The transaction log includes which of the following?
IN लेन-देन लॉग में निम्नलिखित में से क्या शामिल है?
A
The before-image of a record किसी रिकॉर्ड की पहले की छवि
B
The after-image of a record एक रिकॉर्ड की बाद की छवि
C
The before and after-image of a record किसी रिकॉर्ड की पहले और बाद की छवि
D
The essential data of the record रिकॉर्ड का आवश्यक डेटा
✅ Correct Answer:
68
EN + हिं
GB Rollback of transactions is normally used to:
IN लेन-देन का रोलबैक आमतौर पर इसके लिए उपयोग किया जाता है:
A
recover from transaction failure लेन-देन विफलता से उबरें
B
update the transaction लेन-देन अद्यतन करें
C
retrieve old records पुराने रिकॉर्ड पुनः प्राप्त करें
D
repeat a transaction एक लेन-देन दोहराएँ
✅ Correct Answer:
69
EN + हिं
GB Transaction timestamp is:
IN लेन-देन टाइमस्टैम्प है:
A
Not unique for each transaction प्रत्येक लेन-देन के लिए अद्वितीय नहीं है
B
Larger for older transaction पुराने लेन-देन के लिए बड़ा
C
Unique identifier assigned to each transaction. प्रत्येक लेन-देन के लिए विशिष्ट पहचानकर्ता निर्दिष्ट किया गया है।
D
None of the above. इनमे से कोई भी नहीं।
✅ Correct Answer:
70
EN + हिं
GB A relation is said to be in BCNF when
IN एक संबंध को बीसीएनएफ में तब कहा जाता है जब
A
it has overlapping composite keys इसमें ओवरलैपिंग मिश्रित कुंजियाँ हैं
B
it has no composite keys इसमें कोई समग्र कुंजी नहीं है
C
it has no multivalued dependencies इसकी कोई बहुमूल्यवान निर्भरता नहीं है
D
it has no overlapping composite keys which have related attributes इसमें कोई ओवरलैपिंग मिश्रित कुंजियाँ नहीं हैं जिनमें संबंधित विशेषताएँ हों
✅ Correct Answer:
71
EN + हिं
GB In the process of decomposition is called as
IN विघटन की प्रक्रिया को कहा जाता है
A
Normalization मानकीकरण
B
Generalization सामान्यकरण
C
Aggregation एकत्रीकरण
D
Specalization विशिष्टीकरण
✅ Correct Answer:
72
EN + हिं Medium
GB What conditions are necessary for a deadlock to occur (Coffman conditions)?
IN गतिरोध उत्पन्न होने के लिए कौन सी स्थितियाँ आवश्यक हैं (कॉफमैन स्थितियाँ)?
A
Only one condition is necessary: circular waiting केवल एक शर्त आवश्यक है: सर्कुलर प्रतीक्षा
B
Only two conditions needed: mutual exclusion and circular waiting केवल दो शर्तों की आवश्यकता है: पारस्परिक बहिष्कार और परिपत्र प्रतीक्षा
C
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) वृत्ताकार प्रतीक्षा: प्रतीक्षा-ग्राफ़ में चक्र। चारों को एक साथ पकड़ना होगा
D
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 की प्रतीक्षा करता है। किसी भी एक शर्त को तोड़ें और कोई गतिरोध उत्पन्न न हो।
73
EN + हिं Hard
GB What is the wait-die scheme for deadlock prevention?
IN गतिरोध निवारण के लिए वेट-डाई योजना क्या है?
A
Older transactions die; younger ones wait पुराने लेन-देन समाप्त हो जाते हैं; छोटे लोग इंतजार करते हैं
B
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 मर जाता है (निरस्त हो जाता है और मूल टाइमस्टैम्प के साथ पुनः आरंभ होता है)। पुराने लेनदेन हमेशा प्रतीक्षा करते हैं; छोटे बच्चों का गर्भपात - यह सुनिश्चित करता है कि उम्र का क्रम सुसंगत होने के कारण कोई चक्रीय प्रतीक्षा न हो
C
Younger transactions wait; older ones die छोटे लेन-देन प्रतीक्षा करें; बड़े लोग मर जाते हैं
D
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.
व्याख्या (हिन्दी) वेट-डाई: नॉन-प्रीमेप्टिव। वृद्ध (निचला टाइमस्टैम्प) टी युवा टी द्वारा लॉक का अनुरोध कर रहा है: प्रतीक्षा करता है। छोटे टी ने बड़े टी द्वारा पकड़े गए ताले का अनुरोध किया: छोटे टी की मृत्यु (गर्भपात) हो गई। कुंजी: पुनः आरंभ किया गया लेनदेन मूल टाइमस्टैम्प रखता है इसलिए यह अंततः सबसे पुराना बन जाता है और सफल होगा।
74
EN + हिं Medium
GB What is the wound-wait scheme and how does it differ from wait-die?
IN घाव-प्रतीक्षा योजना क्या है और यह प्रतीक्षा-मृत्यु से किस प्रकार भिन्न है?
A
In wound-wait younger transactions wound older ones घाव-प्रतीक्षा में छोटे लेन-देन पुराने लेन-देन को घायल कर देते हैं
B
Wound-wait is identical to wait-die घाव-प्रतीक्षा, प्रतीक्षा-मरने के समान है
C
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 प्रतीक्षा करता है। पुराने लेन-देन आक्रामक होते हैं (युवा को रोकें); युवा लेनदेन प्रतीक्षा करें - प्रतीक्षा-मरने से विपरीत आक्रामकता पैटर्न
D
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).
व्याख्या (हिन्दी) घाव-प्रतीक्षा: प्रीमेप्टिव। बूढ़ा टी छोटे टी द्वारा ताला लगाने का अनुरोध कर रहा है: बड़ा टी छोटे टी को घायल (गर्भपात) कर रहा है। छोटा टी बड़े टी द्वारा ताला लगाए जाने का अनुरोध कर रहा है: छोटा टी इंतजार कर रहा है। तुलना: वेट-डाई = नॉन-प्रीमेप्टिव (बूढ़ा इंतजार करता है या छोटा अपने आप मर जाता है)। घाव-प्रतीक्षा = प्रीमेप्टिव (बूढ़ा सक्रिय रूप से युवा को घायल करता है)।
75
EN + हिं Hard
GB What is the lock ordering deadlock prevention strategy?
IN लॉक ऑर्डरिंग गतिरोध निवारण रणनीति क्या है?
A
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 सभी लॉक करने योग्य संसाधनों पर कुल ऑर्डर स्थापित करना और सभी लेनदेन को उस पूर्वनिर्धारित क्रम में लॉक प्राप्त करने की आवश्यकता होती है; चूंकि प्रत्येक लेन-देन एक ही क्रम में ताले प्राप्त करता है, इसलिए कोई परिपत्र प्रतीक्षा नहीं बन सकती है
B
Preventing more than two transactions from holding locks simultaneously एक साथ दो से अधिक लेनदेन को लॉक रखने से रोकना
C
Ordering locks alphabetically by column name कॉलम नाम के अनुसार वर्णानुक्रम में ताले को क्रमबद्ध करना
D
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 चक्र संभव नहीं है क्योंकि दोनों एक ही दिशा में प्राप्त होते हैं। चुनौती: सभी आवश्यक तालों के बारे में पहले से पता होना चाहिए।
61–75 of 126