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
2461
EN + हिं Medium
GB DENSE_RANK() gives 1,2,2,3 for ties because
IN DENSE_RANK() संबंधों के लिए 1,2,2,3 देता है क्योंकि
A
It gaps after ties संबंधों के बाद इसमें अंतराल आ जाता है
B
It never skips rank numbers after ties यह टाई के बाद कभी भी रैंक नंबर नहीं छोड़ता
C
It averages यह औसत है
D
It uses ROW_NUMBER यह ROW_NUMBER का उपयोग करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DENSE_RANK(): consecutive ranks without gaps. Two rows at rank 2 → next rank is 3.
व्याख्या (हिन्दी) DENSE_RANK(): अंतराल के बिना लगातार रैंक। रैंक 2 पर दो पंक्तियाँ → अगली रैंक 3 है।
2462
EN + हिं Medium
GB LAG(salary,1) OVER(ORDER BY date) returns
IN LAG(वेतन,1) अधिक(तारीख के अनुसार ऑर्डर) रिटर्न
A
Next row salary अगली पंक्ति वेतन
B
Current row salary वर्तमान पंक्ति वेतन
C
Previous row salary value in ordered partition क्रमित विभाजन में पिछली पंक्ति का वेतन मान
D
NULL always हमेशा शून्य
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LAG(col,n): returns value from n rows BEFORE current row in ordered partition.
व्याख्या (हिन्दी) LAG(col,n): क्रमित विभाजन में वर्तमान पंक्ति से पहले n पंक्तियों से मान लौटाता है।
2463
EN + हिं Medium
GB LEAD(salary,1) OVER(ORDER BY date) returns
IN लीड(वेतन,1) ओवर(तारीख के अनुसार ऑर्डर) रिटर्न
A
Previous salary पिछला वेतन
B
Current salary वर्तमान वेतन
C
NULL always हमेशा शून्य
D
Next row salary value in ordered partition क्रमित विभाजन में अगली पंक्ति का वेतन मान
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LEAD(col,n): returns value from n rows AFTER current row in ordered partition.
व्याख्या (हिन्दी) LEAD(col,n): क्रमित विभाजन में वर्तमान पंक्ति के बाद n पंक्तियों से मान लौटाता है।
2464
EN + हिं Medium
GB GRANT command gives
IN अनुदान आदेश देता है
A
Removes user उपयोगकर्ता को हटा देता है
B
Specific privileges to a user on a database object किसी डेटाबेस ऑब्जेक्ट पर उपयोगकर्ता के लिए विशिष्ट विशेषाधिकार
C
Creates a table एक तालिका बनाता है
D
Drops an index एक सूचकांक छोड़ता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GRANT: DCL command giving specific privileges (SELECT, INSERT, UPDATE, etc.) to a user.
व्याख्या (हिन्दी) अनुदान: डीसीएल कमांड उपयोगकर्ता को विशिष्ट विशेषाधिकार (चयन, सम्मिलित करें, अद्यतन, आदि) देता है।
2465
EN + हिं Medium
GB REVOKE command
IN आदेश निरस्त करें
A
Creates privileges विशेषाधिकार बनाता है
B
Removes privileges विशेषाधिकार हटाता है
C
Grants all privileges सभी विशेषाधिकार प्रदान करता है
D
Drops a user एक उपयोगकर्ता को छोड़ देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REVOKE: DCL command removing previously granted privileges from a user.
व्याख्या (हिन्दी) निरस्त करें: डीसीएल कमांड उपयोगकर्ता से पहले दिए गए विशेषाधिकारों को हटा रहा है।
2466
EN + हिं Medium
GB COMMIT permanently
IN स्थायी रूप से प्रतिबद्ध रहें
A
Undoes all changes सभी परिवर्तन पूर्ववत करता है
B
Rolls back changes परिवर्तनों को वापस लाता है
C
Saves all transaction changes to database सभी लेन-देन परिवर्तनों को डेटाबेस में सहेजता है
D
Starts new transaction नया लेन-देन प्रारंभ करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) COMMIT: permanently saves all changes made during current transaction to the database.
व्याख्या (हिन्दी) COMMIT: वर्तमान लेनदेन के दौरान किए गए सभी परिवर्तनों को डेटाबेस में स्थायी रूप से सहेजता है।
2467
EN + हिं Medium
GB ROLLBACK
IN रोलबैक
A
Saves changes परिवर्तन सहेजता है
B
Permanently deletes data डेटा को स्थायी रूप से हटा देता है
C
Undoes changes since last COMMIT or SAVEPOINT अंतिम COMMIT या SAVEPOINT के बाद से हुए परिवर्तनों को पूर्ववत करता है
D
Grants privileges विशेषाधिकार प्रदान करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ROLLBACK: undoes all changes since last COMMIT or SAVEPOINT, restoring consistent state.
व्याख्या (हिन्दी) रोलबैक: पिछले COMMIT या SAVEPOINT के बाद से सभी परिवर्तनों को पूर्ववत करता है, सुसंगत स्थिति को पुनर्स्थापित करता है।
2468
EN + हिं Medium
GB SAVEPOINT creates
IN सेवप्वाइंट बनाता है
A
Full backup पूर्ण बैकअप
B
Permanent commit स्थायी प्रतिबद्धता
C
Named marker within transaction for partial rollback आंशिक रोलबैक के लिए लेनदेन के भीतर नामित मार्कर
D
New transaction नया लेनदेन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SAVEPOINT name: creates rollback marker. ROLLBACK TO SAVEPOINT name undoes work after that point.
व्याख्या (हिन्दी) सेवपॉइंट नाम: रोलबैक मार्कर बनाता है। सेवपॉइंट नाम पर रोलबैक उस बिंदु के बाद काम को पूर्ववत कर देता है।
2469
EN + हिं Medium
GB UNIQUE constraint prevents
IN अद्वितीय बाधा रोकता है
A
Only NULL values केवल शून्य मान
B
Duplicate non-NULL values in a column किसी कॉलम में गैर-शून्य मानों को डुप्लिकेट करें
C
Any values कोई भी मूल्य
D
Foreign key violations विदेशी कुंजी का उल्लंघन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) UNIQUE: ensures no two rows have same non-NULL value(s) in constrained column(s).
व्याख्या (हिन्दी) अद्वितीय: यह सुनिश्चित करता है कि प्रतिबंधित कॉलम में किसी भी दो पंक्तियों का गैर-शून्य मान समान न हो।
2470
EN + हिं Medium
GB CHECK constraint ensures
IN जाँच प्रतिबंध सुनिश्चित करता है
A
Only unique values केवल अद्वितीय मूल्य
B
No NULL values कोई शून्य मान नहीं
C
Column values satisfy a boolean expression कॉलम मान एक बूलियन अभिव्यक्ति को संतुष्ट करते हैं
D
FK references एफके संदर्भ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CHECK: validates that all column values satisfy a user-defined boolean condition.
व्याख्या (हिन्दी) जांचें: पुष्टि करता है कि सभी कॉलम मान उपयोगकर्ता द्वारा परिभाषित बूलियन शर्त को पूरा करते हैं।
2471
EN + हिं Medium
GB ON DELETE CASCADE
IN डिलीट कैस्केड पर
A
Prevents parent deletion if children exist यदि बच्चे मौजूद हैं तो माता-पिता को हटाने से रोकता है
B
Sets child FK to NULL चाइल्ड FK को NULL पर सेट करता है
C
Automatically deletes child rows when parent row deleted मूल पंक्ति हटाए जाने पर चाइल्ड पंक्तियाँ स्वचालित रूप से हटा दी जाती हैं
D
No action on parent deletion मूल विलोपन पर कोई कार्रवाई नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ON DELETE CASCADE: when parent row deleted, all referencing child rows are automatically deleted.
व्याख्या (हिन्दी) डिलीट कैस्केड पर: जब मूल पंक्ति हटा दी जाती है, तो सभी संदर्भित चाइल्ड पंक्तियाँ स्वचालित रूप से हटा दी जाती हैं।
2472
EN + हिं Medium
GB COALESCE(NULL,NULL,5,10) returns
IN COALESCE(NULL,NULL,5,10) रिटर्न
A
NULL व्यर्थ
B
10 10
C
5 5
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) COALESCE: returns FIRST non-NULL value in the list: NULL, NULL, 5 → 5.
व्याख्या (हिन्दी) COALESCE: सूची में पहला गैर-शून्य मान लौटाता है: शून्य, शून्य, 5 → 5।
2473
EN + हिं Medium
GB NULLIF(5,5) returns
IN NULLIF(5,5) रिटर्न
A
5 5
C
NULL व्यर्थ
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NULLIF(a,b): returns NULL when a=b. NULLIF(5,5) = NULL because 5 equals 5.
व्याख्या (हिन्दी) NULLIF(a,b): a=b होने पर NULL लौटाता है। NULLIF(5,5) = NULL क्योंकि 5, 5 के बराबर है।
2474
EN + हिं Medium
GB % in SQL LIKE matches
IN SQL में % LIKE से मेल खाता है
A
Exactly one character बिल्कुल एक अक्षर
B
Zero or more characters शून्य या अधिक वर्ण
C
Only alphabetic characters केवल वर्णमाला वर्ण
D
Only numeric characters केवल संख्यात्मक वर्ण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) % in LIKE: matches zero or more characters. _ matches exactly one character.
व्याख्या (हिन्दी) पसंद में %: शून्य या अधिक वर्णों से मेल खाता है। _ बिल्कुल एक अक्षर से मेल खाता है।
2475
EN + हिं Medium
GB BETWEEN a AND b is
IN ए और बी के बीच है
A
Exclusive on both ends दोनों सिरों पर विशेष
B
Inclusive on both ends (a ≤ value ≤ b) दोनों सिरों पर सम्मिलित (a ≤ मान ≤ b)
C
Exclusive on start शुरुआत पर विशेष
D
Inclusive on start only केवल शुरुआत में ही शामिल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BETWEEN a AND b: matches values >= a AND <= b (inclusive on BOTH ends).
व्याख्या (हिन्दी) ए और बी के बीच: मान >= ए और से मेल खाता है
2461–2475 of 2982