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
2671
EN + हिं Hard
GB Armstrong axiom: from A→BC, we can derive?
IN आर्मस्ट्रांग अभिगृहीत: A→BC से, हम क्या प्राप्त कर सकते हैं?
A
BC→A बीसी→ए
B
B→A बी→ए
C
A→B and A→C (decomposition rule) A→B और A→C (अपघटन नियम)
D
C→BC सी→बीसी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Decomposition: A→BC implies A→B and A→C separately.
व्याख्या (हिन्दी) अपघटन: A→BC का तात्पर्य A→B और A→C से अलग-अलग है।
2672
EN + हिं Hard
GB Given R(A,B,C,D,E) with FD AB→CDE. AB+ equals
IN FD AB→CDE के साथ R(A,B,C,D,E) दिया गया है। AB+ बराबर है
A
AB अब
B
ABC एबीसी
C
ABCDE एबीसीडीई
D
ABD अब्द
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) AB→CDE: AB determines C, D, and E. AB+ = {A,B,C,D,E} = all attributes. AB is a superkey.
व्याख्या (हिन्दी) AB→CDE: AB, C, D और E को निर्धारित करता है। AB+ = {A,B,C,D,E} = सभी विशेषताएँ। एबी एक सुपरकी है.
2673
EN + हिं Hard
GB π(A)(R) where R has 10 rows, A has 4 distinct values returns
IN π(ए)(आर) जहां आर में 10 पंक्तियाँ हैं, ए में 4 अलग-अलग मान रिटर्न हैं
A
10 rows 10 पंक्तियाँ
B
4 rows 4 पंक्तियाँ
C
1 row 1 पंक्ति
D
Depends on query क्वेरी पर निर्भर करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Projection with set semantics returns only DISTINCT values: 4 distinct A values → 4 rows.
व्याख्या (हिन्दी) सेट शब्दार्थ के साथ प्रक्षेपण केवल DISTINCT मान लौटाता है: 4 विशिष्ट A मान → 4 पंक्तियाँ।
2674
EN + हिं Hard
GB Which creates table same structure as questions but no data?
IN जो प्रश्नों के समान तालिका संरचना बनाता है लेकिन कोई डेटा नहीं?
A
COPY questions TO questions_bak प्रश्नों को questions_bak में कॉपी करें
B
DUPLICATE TABLE questions डुप्लिकेट टेबल प्रश्न
C
CLONE TABLE questions क्लोन टेबल प्रश्न
D
CREATE TABLE questions_bak AS SELECT * FROM questions WHERE 1=0 चयन के रूप में तालिका प्रश्न_बक बनाएं * उन प्रश्नों से जहां 1=0
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WHERE 1=0 always false: copies only the structure (column definitions) with no rows.
व्याख्या (हिन्दी) जहां 1=0 हमेशा गलत होता है: बिना किसी पंक्ति के केवल संरचना (स्तंभ परिभाषा) की प्रतिलिपि बनाता है।
2675
EN + हिं Hard
GB Which window function computes running total of salaries ordered by hire_date?
IN कौन सा विंडो फ़ंक्शन किराये_दिनांक द्वारा आदेशित कुल वेतन की गणना करता है?
A
SELECT SUM(salary) FROM emp GROUP BY hire_date नियुक्ति दिनांक तक कर्मचारी समूह से राशि (वेतन) चुनें
B
SELECT SUM(salary) OVER(ORDER BY hire_date) FROM emp कर्मचारी से अतिरिक्त राशि (वेतन) (किराया तिथि के अनुसार ऑर्डर) चुनें
C
SELECT RUNNING_SUM(salary) FROM emp कर्मचारी से RUNNING_SUM(वेतन) चुनें
D
SELECT CUMSUM(salary) FROM emp नियोक्ता से कमसम (वेतन) का चयन करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SUM(salary) OVER(ORDER BY hire_date): computes cumulative (running) total ordered by hire_date.
व्याख्या (हिन्दी) SUM(वेतन) ओवर (किराया तिथि के अनुसार आदेश): नियुक्ति तिथि के अनुसार संचयी (चल रहे) कुल की गणना करता है।
2676
EN + हिं Hard
GB DB::table('questions')->where('q_level',3)->orWhere('q_level',2)->get() generates
IN DB::table('questions')->where('q_level',3)->orwhere('q_level',2)->get() उत्पन्न करता है
A
WHERE q_level=3 AND q_level=2 जहां q_level=3 और q_level=2
B
WHERE q_level=3 OR q_level=2 जहां q_level=3 या q_level=2
C
WHERE q_level IN (2,3) कहां q_स्तर में (2,3)
D
Error गलती
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) orWhere chains conditions with OR: WHERE q_level=3 OR q_level=2.
व्याख्या (हिन्दी) याव्हेयर श्रृंखला की स्थिति OR के साथ: WHERE q_level=3 OR q_level=2.
2677
EN + हिं Hard
GB To retrieve only active non-deleted questions in Laravel
IN लारवेल में केवल सक्रिय गैर-हटाए गए प्रश्नों को पुनः प्राप्त करने के लिए
A
Question::all() प्रश्न::सभी()
B
DB::table('questions')->where('is_deleted',0)->get() डीबी::टेबल('प्रश्न')->कहाँ('is_deleted',0)->प्राप्त करें()
C
Question::find(0) प्रश्न::खोजें(0)
D
Question::where('is_deleted',NULL)->get() प्रश्न::कहां('is_deleted',NULL)->get()
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WHERE is_deleted=0 filters active questions (matches screenshot pattern where is_deleted=0).
व्याख्या (हिन्दी) WHERE is_deleted=0 सक्रिय प्रश्नों को फ़िल्टर करता है (स्क्रीनशॉट पैटर्न से मेल खाता है जहां is_deleted=0 है)।
2678
EN + हिं Hard
GB right_answer_id storing 'option_a','option_b' etc. is which design?
IN Right_answer_id 'option_a', 'option_b' आदि को संग्रहीत करना कौन सा डिज़ाइन है?
A
Normalization मानकीकरण
B
Denormalization असमान्यीकरण
C
Storing column name reference indicating which option column has correct answer कॉलम नाम संदर्भ संग्रहीत करना यह दर्शाता है कि किस विकल्प कॉलम में सही उत्तर है
D
Foreign key pattern विदेशी कुंजी पैटर्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) right_answer_id stores which option column (option_a, option_b, etc.) contains the correct answer.
व्याख्या (हिन्दी) Right_answer_id यह संग्रहीत करता है कि कौन से विकल्प कॉलम (option_a, option_b, आदि) में सही उत्तर है।
2679
EN + हिं Hard
GB question_type=1 in questions table likely represents
IN प्रश्न तालिका में प्रश्न_प्रकार=1 संभवतः दर्शाता है
A
Easy question आसान सवाल
B
MCQ (Multiple Choice Question) type एमसीक्यू (बहुविकल्पीय प्रश्न) प्रकार
C
True/False question सही/गलत प्रश्न
D
Essay question नीबएनडीएच पर प्रश्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) question_type=1 typically represents MCQ (Multiple Choice Question) type in assessment systems.
व्याख्या (हिन्दी) प्रश्न_प्रकार=1 आमतौर पर मूल्यांकन प्रणालियों में एमसीक्यू (बहुविकल्पीय प्रश्न) प्रकार का प्रतिनिधित्व करता है।
2680
EN + हिं Hard
GB is_deleted=0 in questions table represents
IN प्रश्न तालिका में is_deleted=0 दर्शाता है
A
Hard deletion कठिन विलोपन
B
Record is soft-deleted रिकॉर्ड सॉफ़्ट-डिलीट है
C
Record is ACTIVE (not deleted) - soft delete pattern रिकॉर्ड सक्रिय है (हटाया नहीं गया) - सॉफ्ट डिलीट पैटर्न
D
Record is archived रिकॉर्ड संग्रहीत है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Soft delete pattern: is_deleted=0 means record is ACTIVE; is_deleted=1 means soft-deleted.
व्याख्या (हिन्दी) सॉफ्ट डिलीट पैटर्न: is_deleted=0 का मतलब है कि रिकॉर्ड सक्रिय है; is_deleted=1 का अर्थ है सॉफ़्ट-डिलीट।
2681
EN + हिं Hard
GB To count questions per assignment_id and q_level in one query
IN एक क्वेरी में प्रति असाइनमेंट_आईडी और q_level प्रश्नों की गणना करना
A
SELECT COUNT(*) FROM questions प्रश्नों में से COUNT(*) चुनें
B
SELECT assignment_id,q_level,COUNT(*) as cnt FROM questions GROUP BY assignment_id,q_level प्रश्नों से असाइनमेंट_आईडी, क्यू_लेवल, COUNT(*) को सीएनटी के रूप में चुनें ग्रुप बाय असाइनमेंट_आईडी, क्यू_लेवल
C
SELECT assignment_id FROM questions GROUP BY assignment_id प्रश्नों के समूह से असाइनमेंट_आईडी चुनें असाइनमेंट_आईडी के अनुसार
D
SELECT q_level FROM questions GROUP BY q_level प्रश्नों के समूह से q_level का चयन करें q_level के अनुसार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GROUP BY multiple columns gives count for each unique combination of assignment_id and q_level.
व्याख्या (हिन्दी) एकाधिक कॉलम द्वारा ग्रुप असाइनमेंट_आईडी और क्यू_लेवल के प्रत्येक अद्वितीय संयोजन के लिए गिनती देता है।
2682
EN + हिं Hard
GB $table->foreignId('assignment_id')->constrained() creates
IN $table->foreignId('assignment_id')->contrained() बनाता है
A
Index on assignment_id only केवल असाइनमेंट_आईडी पर अनुक्रमणिका
B
UNSIGNED BIGINT column PLUS FK constraint referencing assignments.id अहस्ताक्षरित बिगिनट कॉलम प्लस एफके बाधा असाइनमेंट.आईडी को संदर्भित करती है
C
Primary key प्राथमिक कुंजी
D
Unique constraint अनोखी बाधा
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) foreignId('col')->constrained(): creates UNSIGNED BIGINT column AND FK constraint automatically.
व्याख्या (हिन्दी) विदेशीआईडी('col')->constrained(): स्वचालित रूप से अहस्ताक्षरित BIGINT कॉलम और FK बाधा बनाता है।
2683
EN + हिं Hard
GB MERGE statement (SQL:2003) performs
IN मर्ज स्टेटमेंट (SQL:2003) निष्पादित होता है
A
Only INSERT केवल सम्मिलित करें
B
Only UPDATE केवल अद्यतन करें
C
Only DELETE केवल हटाएँ
D
INSERT UPDATE or DELETE based on match condition (UPSERT) मिलान स्थिति के आधार पर अद्यतन सम्मिलित करें या हटाएँ (UPSERT)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) MERGE: WHEN MATCHED→UPDATE, WHEN NOT MATCHED→INSERT - performs conditional upsert operations.
व्याख्या (हिन्दी) मर्ज: जब मिलान किया जाए→अपडेट करें, जब मिलान न किया जाए→सम्मिलित करें - सशर्त अप्सर्ट ऑपरेशन करता है।
2684
EN + हिं Hard
GB To add composite index on (assignment_id, q_level) in Laravel migration
IN लारवेल माइग्रेशन में (असाइनमेंट_आईडी, q_level) पर समग्र सूचकांक जोड़ने के लिए
A
$table->primary(['assignment_id','q_level']) $टेबल->प्राथमिक(['असाइनमेंट_आईडी','क्यू_लेवल'])
B
$table->unique(['assignment_id','q_level']) $टेबल->अद्वितीय(['असाइनमेंट_आईडी','क्यू_लेवल'])
C
$table->index(['assignment_id','q_level']) $टेबल->सूचकांक(['असाइनमेंट_आईडी','क्यू_लेवल'])
D
$table->foreign(['assignment_id','q_level']) $टेबल->विदेशी(['असाइनमेंट_आईडी','क्यू_लेवल'])
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) $table->index(['col1','col2']): creates composite index for faster filtered queries.
व्याख्या (हिन्दी) $table->index(['col1','col2']): तेजी से फ़िल्टर किए गए प्रश्नों के लिए समग्र सूचकांक बनाता है।
2685
EN + हिं Hard
GB Which SQL finds duplicate right_answer_id values in questions?
IN कौन सा SQL प्रश्नों में डुप्लिकेट Right_answer_id मान ढूँढता है?
A
SELECT right_answer_id FROM questions प्रश्नों में से Right_answer_id चुनें
B
SELECT DISTINCT right_answer_id FROM questions प्रश्नों से DISTINCT Right_answer_id चुनें
C
SELECT right_answer_id,COUNT(*) FROM questions GROUP BY right_answer_id HAVING COUNT(*)>1 प्रश्नों के समूह से दाएँ_उत्तर_आईडी, COUNT(*) का चयन करें, समूह द्वारा दाएँ_उत्तर_आईडी का चयन करें, जिनकी गिनती (*)>1 है
D
SELECT MAX(right_answer_id) FROM questions प्रश्नों में से MAX(right_answer_id) चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GROUP BY + HAVING COUNT(*) > 1 identifies right_answer_id values appearing more than once.
व्याख्या (हिन्दी) GROUP BY + HAVING COUNT(*) > 1 एक से अधिक बार प्रदर्शित होने वाले Right_answer_id मानों की पहचान करता है।
2671–2685 of 2982