DBMS — MCQ Practice

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

📚 639 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
639 questions
451
EN + हिं Medium
GB LENGTH('RMSSSB') returns
IN लंबाई('आरएमएसएसएसबी') रिटर्न
A
5 5
B
6 6
C
7 7
D
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LENGTH('RMSSSB'): R-M-S-S-S-B = 6 characters.
व्याख्या (हिन्दी) लंबाई('आरएमएसएसएसबी'): आर-एम-एस-एस-एस-बी = 6 अक्षर।
452
EN + हिं Medium
GB SUBSTRING('Database',1,4) returns
IN सबस्ट्रिंग('डेटाबेस',1,4) रिटर्न
A
base आधार
B
Data डेटा
C
atabas अताबस
D
Datab डाटाब
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SUBSTRING(str,start,length): chars 1-4 of 'Database' = 'Data'.
व्याख्या (हिन्दी) सबस्ट्रिंग(str,start,length): 'डेटाबेस' = 'डेटा' के अक्षर 1-4।
453
EN + हिं Medium
GB TRIM(' hello ') returns
IN TRIM('हैलो') लौटता है
A
hello नमस्ते
B
helo हेलो
C
hello नमस्ते
D
hello नमस्ते
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) TRIM removes leading and trailing whitespace.
व्याख्या (हिन्दी) TRIM अग्रणी और अनुगामी रिक्त स्थान को हटा देता है।
454
EN + हिं Medium
GB REPLACE('SQL is hard','hard','easy') returns
IN REPLACE('SQL कठिन है', 'कठिन', 'आसान') रिटर्न देता है
A
SQL is hard एसक्यूएल कठिन है
B
hard SQL is easy कठिन एसक्यूएल आसान है
C
SQL easy hard एसक्यूएल आसान कठिन
D
SQL is easy एसक्यूएल आसान है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REPLACE(str,old,new) substitutes all occurrences of old with new.
व्याख्या (हिन्दी) REPLACE(str,old,new) पुराने की सभी घटनाओं को नये से प्रतिस्थापित करता है।
455
EN + हिं Medium
GB CHARINDEX('S','DBMS') returns
IN CHARINDEX('S','DBMS') रिटर्न
A
1 1
B
2 2
C
3 3
D
4 4
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CHARINDEX finds position of 'S' in 'DBMS': D(1)B(2)M(3)S(4)=4.
व्याख्या (हिन्दी) CHARINDEX 'DBMS' में 'S' की स्थिति पाता है: D(1)B(2)M(3)S(4)=4।
456
EN + हिं Medium
GB REVERSE('SQL') returns
IN रिवर्स('एसक्यूएल') रिटर्न
A
SQL एसक्यूएल
B
QSL क्यूएसएल
C
LQS एलक्यूएस
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REVERSE('SQL') reverses the string: 'LQS'.
व्याख्या (हिन्दी) REVERSE('SQL') स्ट्रिंग को उलट देता है: 'LQS'।
457
EN + हिं Medium
GB CONCAT('Hello',' ','World') returns
IN CONCAT('हैलो',' ','वर्ल्ड') लौटता है
A
Hello World हैलो वर्ल्ड
B
HelloWorld हैलो वर्ल्ड
C
Hello,World हैलो वर्ल्ड
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CONCAT joins strings: 'Hello'+' '+'World'='Hello World'.
व्याख्या (हिन्दी) CONCAT स्ट्रिंग्स को जोड़ता है: 'हैलो'+' '+'वर्ल्ड'='हैलो वर्ल्ड'।
458
EN + हिं Medium
GB SELECT * FROM questions LIMIT 10 OFFSET 20 returns
IN प्रश्नों में से चुनें * सीमा 10 ऑफसेट 20 रिटर्न
A
First 10 rows पहली 10 पंक्तियाँ
B
Last 10 rows अंतिम 10 पंक्तियाँ
C
Rows 21 through 30 पंक्तियाँ 21 से 30 तक
D
20 rows 20 पंक्तियाँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LIMIT 10 OFFSET 20: skip first 20 rows, return next 10 (rows 21-30).
व्याख्या (हिन्दी) सीमा 10 ऑफ़सेट 20: पहली 20 पंक्तियों को छोड़ें, अगली 10 पर लौटें (पंक्तियाँ 21-30)।
459
EN + हिं Medium
GB Which SQL adds a new column to existing table?
IN कौन सा SQL मौजूदा तालिका में एक नया कॉलम जोड़ता है?
A
CREATE COLUMN कॉलम बनाएं
B
INSERT COLUMN कॉलम डालें
C
MODIFY TABLE तालिका संशोधित करें
D
ALTER TABLE questions ADD COLUMN new_col INT तालिका प्रश्न बदलें कॉलम जोड़ें new_col INT
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ALTER TABLE tbl ADD COLUMN col_name datatype adds new column without dropping existing data.
व्याख्या (हिन्दी) ALTER TABLE tbl ADD COLUMN col_name डेटाटाइप मौजूदा डेटा को हटाए बिना नया कॉलम जोड़ता है।
460
EN + हिं Medium
GB Which SQL renames a table?
IN कौन सा SQL किसी तालिका का नाम बदलता है?
A
RENAME TABLE old TO new तालिका का नाम बदलकर पुरानी से नई करें
B
ALTER TABLE old RENAME TO new OR RENAME TABLE old TO new तालिका के पुराने नाम को नये में बदलें या तालिका को पुराने से नये में बदलें
C
CHANGE TABLE तालिका बदलें
D
MODIFY TABLE तालिका संशोधित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ALTER TABLE old_name RENAME TO new_name renames the table.
व्याख्या (हिन्दी) तालिका के पुराने_नाम का नाम बदलकर नए_नाम में बदलने से तालिका का नाम बदल जाता है।
461
EN + हिं Medium
GB CREATE INDEX idx ON questions(q_level) creates
IN प्रश्नों पर इंडेक्स आईडीएक्स बनाएं (q_level) बनाता है
A
A new table एक नई मेज
B
A data structure to speed up queries on q_level column q_level कॉलम पर प्रश्नों की गति बढ़ाने के लिए एक डेटा संरचना
C
A view एक दृश्य
D
A stored procedure एक संग्रहित प्रक्रिया
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CREATE INDEX: creates auxiliary data structure (B+tree) to accelerate lookups on q_level.
व्याख्या (हिन्दी) इंडेक्स बनाएं: q_level पर लुकअप में तेजी लाने के लिए सहायक डेटा संरचना (बी+ट्री) बनाता है।
462
EN + हिं Medium
GB Which prevents phantom reads?
IN कौन प्रेत वाचन को रोकता है?
A
READ UNCOMMITTED अप्रतिबद्ध पढ़ें
B
READ COMMITTED पढ़ें प्रतिबद्ध
C
REPEATABLE READ दोबारा पढ़ने योग्य
D
SERIALIZABLE serializable
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Only SERIALIZABLE prevents phantom reads by preventing new rows matching transaction predicates.
व्याख्या (हिन्दी) केवल सीरियलाइज़ेबल लेनदेन विधेय से मेल खाने वाली नई पंक्तियों को रोककर फैंटम रीड को रोकता है।
463
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)।
464
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) को नहीं छोड़ता।
465
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।
451–465 of 639