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
2761
EN + हिं Medium
GB ROW_NUMBER() vs RANK(): key difference
IN ROW_NUMBER() बनाम रैंक(): मुख्य अंतर
A
No difference कोई फर्क नहीं
B
ROW_NUMBER gives unique numbers even for ties; RANK skips numbers after ties ROW_NUMBER संबंधों के लिए भी अद्वितीय संख्याएँ देता है; टाई के बाद रैंक संख्याएँ छोड़ देता है
C
RANK gives unique numbers; ROW_NUMBER skips रैंक अद्वितीय नंबर देता है; ROW_NUMBER छोड़ देता है
D
Both skip after ties दोनों टाई के बाद छोड़ देते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ROW_NUMBER: always unique (1,2,3,4). RANK: ties share rank then gaps (1,2,2,4).
व्याख्या (हिन्दी) ROW_NUMBER: हमेशा अद्वितीय (1,2,3,4)। रैंक: टाई शेयर रैंक फिर अंतराल (1,2,2,4)।
2762
EN + हिं Medium
GB DENSE_RANK() vs RANK(): key difference
IN DENSE_RANK() बनाम रैंक(): मुख्य अंतर
A
No difference कोई फर्क नहीं
B
DENSE_RANK skips numbers after ties; RANK does not DENSE_RANK टाई के बाद संख्याएँ छोड़ देता है; रैंक नहीं है
C
RANK skips numbers after ties; DENSE_RANK does NOT skip टाई के बाद RANK संख्याएँ छोड़ देता है; DENSE_RANK नहीं छूटता
D
Both skip after ties दोनों टाई के बाद छोड़ देते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) RANK skips (1,2,2,4). DENSE_RANK does NOT skip (1,2,2,3).
व्याख्या (हिन्दी) रैंक छूट गई (1,2,2,4)। DENSE_RANK (1,2,2,3) को नहीं छोड़ता।
2763
EN + हिं Medium
GB FIRST_VALUE(salary) OVER(PARTITION BY dept ORDER BY hire_date) returns
IN FIRST_VALUE(वेतन) ओवर(विभाजन विभाग द्वारा आदेश अनुसार नियुक्ति_दिनांक) रिटर्न
A
Highest salary in dept विभाग में सबसे अधिक वेतन
B
Average salary in dept विभाग में औसत वेतन
C
NULL for first row पहली पंक्ति के लिए शून्य
D
First hire's salary in each department प्रत्येक विभाग में प्रथम कर्मचारी का वेतन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) FIRST_VALUE: returns first value in ordered window frame - earliest hire's salary per dept.
व्याख्या (हिन्दी) FIRST_VALUE: ऑर्डर किए गए विंडो फ़्रेम में पहला मान लौटाता है - प्रति विभाग सबसे पहले भाड़े का वेतन।
2764
EN + हिं Medium
GB LAST_VALUE(salary) OVER(PARTITION BY dept ORDER BY hire_date ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) returns
IN LAST_VALUE(वेतन) ओवर (विभागीय आदेश के अनुसार भाड़े_तिथि के अनुसार विभाजन, असीमित पूर्ववर्ती और असीमित अनुसरण के बीच की पंक्तियों के बीच) रिटर्न
A
First salary पहला वेतन
B
Average औसत
C
NULL व्यर्थ
D
Last hire's salary in each department प्रत्येक विभाग में अंतिम कर्मचारी का वेतन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LAST_VALUE with UNBOUNDED FOLLOWING: returns last value in each partition.
व्याख्या (हिन्दी) असीमित निम्नलिखित के साथ LAST_VALUE: प्रत्येक विभाजन में अंतिम मान लौटाता है।
2765
EN + हिं Medium
GB PERCENT_RANK() of lowest-ranked row (rank N of N total) is
IN सबसे निचली रैंक वाली पंक्ति का PERCENT_RANK() (कुल N में से रैंक N) है
A
0.0 0.0
B
0.5 0.5
C
NULL व्यर्थ
D
1.0 1.0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) PERCENT_RANK=(rank-1)/(N-1). For rank N: (N-1)/(N-1)=1.0.
व्याख्या (हिन्दी) PERCENT_RANK=(रैंक-1)/(एन-1). रैंक एन के लिए: (एन-1)/(एन-1)=1.0।
2766
EN + हिं Medium
GB CUME_DIST() of top row is
IN शीर्ष पंक्ति का CUME_DIST() है
A
0.0 0.0
B
0.5 0.5
C
NULL व्यर्थ
D
1.0/N 1.0/एन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CUME_DIST=(rows≤current)/(total rows). Top row: 1/N (first row has only itself at/below it divided by N total).
व्याख्या (हिन्दी) CUME_DIST=(पंक्तियाँ≤वर्तमान)/(कुल पंक्तियाँ)। शीर्ष पंक्ति: 1/N (पहली पंक्ति में केवल स्वयं/नीचे ही कुल N से विभाजित है)।
2767
EN + हिं Medium
GB Window function can appear in which SQL clause
IN विंडो फ़ंक्शन किस SQL ​​क्लॉज में दिखाई दे सकता है
A
WHERE कहाँ
B
GROUP BY द्वारा समूह बनाएं
C
HAVING होना
D
SELECT and ORDER BY only केवल चुनें और ऑर्डर करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Window functions can ONLY appear in SELECT and ORDER BY clauses - not WHERE, GROUP BY, or HAVING.
व्याख्या (हिन्दी) विंडो फ़ंक्शंस केवल SELECT और ORDER BY क्लॉज़ में दिखाई दे सकते हैं - WHERE, GROUP BY, या HAVING में नहीं।
2768
EN + हिं Medium
GB INTERSECT returns rows common to
IN INTERSECT सामान्य पंक्तियों को लौटाता है
A
First result only केवल पहला परिणाम
B
Second result only केवल दूसरा परिणाम
C
Neither result कोई नतीजा नहीं
D
BOTH result sets दोनों परिणाम सेट
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INTERSECT: returns rows that appear in BOTH result sets.
व्याख्या (हिन्दी) इंटरसेक्ट: दोनों परिणाम सेटों में दिखाई देने वाली पंक्तियाँ लौटाता है।
2769
EN + हिं Medium
GB EXCEPT (MINUS) returns
IN सिवाय (शून्य) रिटर्न
A
Rows in second result दूसरे परिणाम में पंक्तियाँ
B
Rows common to both दोनों में उभयनिष्ठ पंक्तियाँ
C
All rows from both दोनों से सभी पंक्तियाँ
D
Rows in FIRST result NOT in second पहले परिणाम में पंक्तियाँ दूसरे परिणाम में नहीं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXCEPT/MINUS: rows from first result set that do NOT appear in the second.
व्याख्या (हिन्दी) सिवाय/माइनस: पहले परिणाम सेट की पंक्तियाँ जो दूसरे में दिखाई नहीं देती हैं।
2770
EN + हिं Medium
GB A correlated subquery references
IN एक सहसंबद्ध सबक्वेरी संदर्भ
A
No outer query कोई बाहरी प्रश्न नहीं
B
Only aggregate functions केवल समुच्चय कार्य करता है
C
A derived table एक व्युत्पन्न तालिका
D
Columns from the outer query and executes once per outer row बाहरी क्वेरी से कॉलम और प्रति बाहरी पंक्ति एक बार निष्पादित होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Correlated subquery: references outer query columns and re-evaluated for each outer query row.
व्याख्या (हिन्दी) सहसंबंधित सबक्वेरी: बाहरी क्वेरी कॉलम का संदर्भ देता है और प्रत्येक बाहरी क्वेरी पंक्ति के लिए पुनर्मूल्यांकन किया जाता है।
2771
EN + हिं Medium
GB A derived table is a subquery in
IN एक व्युत्पन्न तालिका एक सबक्वेरी है
A
WHERE clause कहां कारण
B
HAVING clause उपवाक्य होना
C
SELECT list सूची चुनें
D
FROM clause खंड से
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Derived table (inline view): subquery in FROM clause treated as temporary table.
व्याख्या (हिन्दी) व्युत्पन्न तालिका (इनलाइन दृश्य): FROM क्लॉज में सबक्वेरी को अस्थायी तालिका के रूप में माना जाता है।
2772
EN + हिं Medium
GB EXISTS vs IN: which is preferred for large subquery results
IN EXISTS बनाम IN: जिसे बड़े सबक्वेरी परिणामों के लिए प्राथमिकता दी जाती है
A
IN is always better IN हमेशा बेहतर होता है
B
EXISTS is always better EXISTS हमेशा बेहतर होता है
C
Neither matters कोई भी मायने नहीं रखता
D
EXISTS is often better for large subquery results (stops at first match) बड़े सबक्वेरी परिणामों के लिए EXISTS अक्सर बेहतर होता है (पहले मैच पर रुकता है)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXISTS stops at first matching row; IN must collect all results first - EXISTS often more efficient.
व्याख्या (हिन्दी) EXISTS पहली मिलान पंक्ति पर रुकता है; IN को पहले सभी परिणाम एकत्र करने होंगे - अक्सर अधिक कुशल होते हैं।
2773
EN + हिं Medium
GB ALL operator: salary > ALL(subquery) means salary is
IN सभी ऑपरेटर: वेतन > सभी (सबक्वेरी) का अर्थ है वेतन
A
Greater than average of subquery सबक्वेरी के औसत से अधिक
B
Greater than any one value किसी भी एक मान से बड़ा
C
Greater than EVERY value in subquery (greater than MAX) सबक्वेरी में प्रत्येक मान से अधिक (MAX से अधिक)
D
Equal to all values सभी मूल्यों के लिए समान
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) >ALL: value must exceed EVERY value in subquery - equivalent to > MAX(subquery).
व्याख्या (हिन्दी) >सभी: मान सबक्वेरी में प्रत्येक मान से अधिक होना चाहिए - >MAX(सबक्वेरी) के बराबर।
2774
EN + हिं Medium
GB ANY/SOME operator: salary > ANY(subquery) means salary is
IN कोई भी/कुछ ऑपरेटर: वेतन > कोई (सबक्वेरी) का अर्थ है वेतन
A
Greater than all values सभी मूल्यों से महान
B
Greater than AT LEAST ONE value in subquery (greater than MIN) सबक्वेरी में कम से कम एक मान से अधिक (MIN से अधिक)
C
Equal to all सबके लिए समान
D
Less than all सब से कम
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) >ANY: true if value greater than at least one value in subquery - equivalent to > MIN(subquery).
व्याख्या (हिन्दी) >कोई भी: यदि मान सबक्वेरी में कम से कम एक मान से अधिक है तो सत्य है - >MIN(सबक्वेरी) के बराबर।
2775
EN + हिं Medium
GB Recursive CTE ANCHOR member is
IN पुनरावर्ती CTE एंकर सदस्य है
A
The recursive part पुनरावर्ती भाग
B
The base case (initial result set) आधार मामला (प्रारंभिक परिणाम सेट)
C
No WITH clause नहीं साथ खंड
D
An aggregation एक एकत्रीकरण
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Recursive CTE: anchor member = base case (non-recursive initial result). Recursive member references CTE.
व्याख्या (हिन्दी) पुनरावर्ती सीटीई: एंकर सदस्य = आधार मामला (गैर-पुनरावर्ती प्रारंभिक परिणाम)। पुनरावर्ती सदस्य संदर्भ सीटीई।
2761–2775 of 2982