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
511
EN + हिं Medium
GB RAID 6 provides
IN RAID 6 प्रदान करता है
A
Striping only केवल स्ट्रिपिंग
B
Single parity एकल समता
C
Full mirroring पूर्ण प्रतिबिम्बन
D
Double parity - can survive TWO simultaneous disk failures दोहरी समता - एक साथ दो डिस्क विफलताओं से बच सकती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) RAID 6: double parity distribution - can recover from any two simultaneous disk failures.
व्याख्या (हिन्दी) RAID 6: दोहरा समता वितरण - एक साथ किन्हीं दो डिस्क विफलताओं से उबर सकता है।
512
EN + हिं Medium
GB SSD vs HDD in databases: key advantage of SSD
IN डेटाबेस में SSD बनाम HDD: SSD का प्रमुख लाभ
A
Higher capacity उच्च क्षमता
B
Lower cost per GB प्रति जीबी कम लागत
C
Better sequential read बेहतर अनुक्रमिक पढ़ना
D
Much faster random I/O: near-zero seek time and rotational latency बहुत तेज़ यादृच्छिक I/O: लगभग-शून्य खोज समय और घूर्णी विलंबता
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SSD: no mechanical parts means negligible seek time and rotational latency - dramatically faster random I/O.
व्याख्या (हिन्दी) एसएसडी: कोई यांत्रिक भाग नहीं होने का अर्थ है नगण्य खोज समय और घूर्णी विलंबता - नाटकीय रूप से तेज़ यादृच्छिक I/O।
513
EN + हिं Medium
GB Buffer pool hit ratio measures
IN बफ़र पूल हिट अनुपात माप
A
CPU usage सीपीयू उपयोग
B
Memory size मेमोरी का आकार
C
Disk space used डिस्क स्थान का उपयोग किया गया
D
Percentage of page requests served from memory vs disk (higher=better) मेमोरी बनाम डिस्क से दिए गए पेज अनुरोधों का प्रतिशत (उच्च = बेहतर)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Buffer pool hit ratio = (cache hits)/(total requests). High ratio (>95%) means fewer disk I/Os.
व्याख्या (हिन्दी) बफ़र पूल हिट अनुपात = (कैश हिट)/(कुल अनुरोध)। उच्च अनुपात (>95%) का अर्थ है कम डिस्क I/Os।
514
EN + हिं Medium
GB Query rewrite: pushing projection down the operator tree
IN क्वेरी पुनः लिखना: प्रक्षेपण को ऑपरेटर ट्री के नीचे धकेलना
A
Decreases performance कार्यक्षमता कम हो जाती है
B
Has no effect कोई प्रभाव नहीं पड़ता
C
Errors out त्रुटियाँ बाहर
D
Reduces tuple width early limiting data carried through subsequent operations बाद के ऑपरेशनों के माध्यम से किए गए डेटा को प्रारंभिक रूप से सीमित करने से टपल चौड़ाई कम हो जाती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Pushing π down: reduces the number of columns (attributes) processed by subsequent operators.
व्याख्या (हिन्दी) π को नीचे धकेलने से बाद के ऑपरेटरों द्वारा संसाधित कॉलम (विशेषताओं) की संख्या कम हो जाती है।
515
EN + हिं Medium
GB Which is a complete set of minimal Armstrong's axioms
IN जो न्यूनतम आर्मस्ट्रांग के सिद्धांतों का एक पूरा सेट है
A
Reflexivity, Augmentation, Transitivity रिफ्लेक्सिविटी, ऑग्मेंटेशन, ट्रांजिटिविटी
B
Union, Decomposition, Pseudotransitivity संघ, विघटन, छद्मसंक्रमणशीलता
C
Reflexivity, Union, Decomposition संवेदनशीलता, संघ, विघटन
D
Augmentation, Transitivity, Decomposition संवर्द्धन, परिवर्तनशीलता, अपघटन
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Armstrong's three axioms: Reflexivity, Augmentation, Transitivity - sound and complete minimal set.
व्याख्या (हिन्दी) आर्मस्ट्रांग के तीन सिद्धांत: रिफ्लेक्सिविटी, ऑग्मेंटेशन, ट्रांज़िटिविटी - ध्वनि और पूर्ण न्यूनतम सेट।
516
EN + हिं Medium
GB Union rule for FDs is derived from which two axioms
IN एफडी के लिए संघ नियम किन दो सिद्धांतों से लिया गया है?
A
Reflexivity and Transitivity रिफ्लेक्सिविटी और ट्रांज़िटिविटी
B
Reflexivity and Augmentation रिफ्लेक्सिविटी और ऑग्मेंटेशन
C
Augmentation and Transitivity संवर्द्धन और परिवर्तनशीलता
D
Reflexivity only केवल रिफ्लेक्सिविटी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Union rule derivation: X→Y (augment with Z→XZ→YZ), X→Z (augment with Y→XY→ZY), combined→X→YZ.
व्याख्या (हिन्दी) संघ नियम व्युत्पत्ति: X→Y (Z→XZ→YZ के साथ वृद्धि), X→Z (Y→XY→ZY के साथ वृद्धि), संयुक्त→X→YZ।
517
EN + हिं Medium
GB Decomposition rule for FDs is derived from
IN एफडी के लिए अपघटन नियम से लिया गया है
A
Transitivity only केवल परिवर्तनशीलता
B
Augmentation and Reflexivity संवर्द्धन और रिफ्लेक्सिविटी
C
Augmentation only केवल संवर्धन
D
Reflexivity only केवल रिफ्लेक्सिविटी
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Decomposition derivation: X→YZ; since YZ→Y (reflexivity), by transitivity X→Y. Similarly X→Z.
व्याख्या (हिन्दी) अपघटन व्युत्पत्ति: X→YZ; चूँकि YZ→Y (रिफ्लेक्सिविटी), ट्रांजिटिविटी X→Y द्वारा। इसी प्रकार X→Z.
518
EN + हिं Medium
GB Canonical cover has no extraneous attributes and no redundant FDs. Which algorithm finds it
IN कैनोनिकल कवर में कोई बाहरी विशेषताएं नहीं हैं और कोई अनावश्यक एफडी नहीं है। कौन सा एल्गोरिदम इसे ढूंढता है
A
Armstrong's axioms only केवल आर्मस्ट्रांग के अभिगृहीत
B
Attribute closure algorithm विशेषता बंद करने का एल्गोरिदम
C
Manual inspection मैनुअल निरीक्षण
D
Standard algorithm: remove extraneous attributes (left then right side), then remove redundant FDs मानक एल्गोरिदम: बाहरी विशेषताओं को हटाएं (बाएं फिर दाएं), फिर अनावश्यक एफडी हटाएं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Canonical cover algorithm: test and remove extraneous attributes from each FD, then remove redundant FDs.
व्याख्या (हिन्दी) कैनोनिकल कवर एल्गोरिदम: प्रत्येक एफडी से बाहरी विशेषताओं का परीक्षण करें और हटा दें, फिर अनावश्यक एफडी हटा दें।
519
EN + हिं Medium
GB To check if FD A→B is redundant in set F, compute
IN यह जाँचने के लिए कि क्या FD A→B सेट F में अनावश्यक है, गणना करें
A
B+ directly बी+ सीधे
B
A+ without the FD A→B; if B∈A+ then A→B is redundant ए+ एफडी के बिना ए→बी; यदि B∈A+ तो A→B निरर्थक है
C
AB+ with all FDs सभी एफडी के साथ एबी+
D
Just A+ with all FDs सभी एफडी के साथ बस ए+
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Remove A→B from F; compute A+ using remaining FDs. If B∈A+, then A→B is derivable → redundant.
व्याख्या (हिन्दी) F से A→B हटाएँ; शेष एफडी का उपयोग करके ए+ की गणना करें। यदि B∈A+, तो A→B व्युत्पन्न है → निरर्थक।
520
EN + हिं Hard
GB R(A,B,C,D,E) with FDs: AB→C, C→D, D→E, E→A. What is the closure AB+?
IN आर(ए,बी,सी,डी,ई) एफडी के साथ: एबी→सी, सी→डी, डी→ई, ई→ए। क्लोजर AB+ क्या है?
A
AB अब
B
ABCD ए बी सी डी
C
ABE अबे
D
ABCDE एबीसीडीई
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) AB→C, C→D, D→E, E→A: AB+ = {A,B,C,D,E} = all attributes. AB is a superkey.
व्याख्या (हिन्दी) AB→C, C→D, D→E, E→A: AB+ = {A,B,C,D,E} = सभी विशेषताएँ। एबी एक सुपरकी है.
521
EN + हिं Hard
GB Which query finds employees in BOTH department 10 AND department 20 (transferred)
IN कौन सी क्वेरी दोनों विभाग 10 और विभाग 20 (स्थानांतरित) में कर्मचारियों को ढूंढती है
A
JOIN emp e1 ON e1.dept=10 AND e2.dept=20 e1.dept=10 और e2.dept=20 पर emp e1 से जुड़ें
B
SELECT empid FROM emp WHERE dept=10 AND dept=20 एम्प से एम्पिड चुनें जहां विभाग=10 और विभाग=20
C
SELECT empid FROM emp WHERE dept=10 INTERSECT SELECT empid FROM emp WHERE dept=20 एम्पिड को एम्प से चुनें जहाँ विभाग=10 है, प्रतिच्छेद करें एम्पिड को एम्प से चुनें जहाँ विभाग=20
D
SELECT empid FROM emp WHERE dept IN (10,20) जहां विभाग (10,20) में है वहां से एम्पिड का चयन करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INTERSECT finds empids appearing in BOTH result sets - employees in both departments.
व्याख्या (हिन्दी) INTERSECT को दोनों परिणाम सेटों में दिखाई देने वाले एम्पिड्स मिलते हैं - दोनों विभागों के कर्मचारी।
522
EN + हिं Hard
GB Which SQL deletes duplicate rows keeping only lowest id
IN कौन सा SQL केवल न्यूनतम आईडी रखते हुए डुप्लिकेट पंक्तियों को हटा देता है
A
DELETE FROM emp WHERE id NOT IN (SELECT MIN(id) FROM emp GROUP BY name,salary) जहां आईडी नहीं है वहां से हटाएं (नाम, वेतन के अनुसार कर्मचारी समूह से न्यूनतम आईडी चुनें)
B
DELETE FROM emp WHERE id > 0 जहां आईडी > 0 है वहां से हटाएं
C
TRUNCATE TABLE emp ट्रंकेट टेबल एम्प
D
DELETE FROM emp Emp से हटाएँ
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Keep MIN(id) per unique (name,salary) group; delete rows whose id is NOT the minimum.
व्याख्या (हिन्दी) प्रति अद्वितीय (नाम, वेतन) समूह में न्यूनतम (आईडी) रखें; उन पंक्तियों को हटाएं जिनकी आईडी न्यूनतम नहीं है।
523
EN + हिं Hard
GB Which query efficiently finds all questions with no answer set (right_answer_id IS NULL)
IN कौन सी क्वेरी बिना किसी उत्तर सेट वाले सभी प्रश्नों को कुशलतापूर्वक ढूंढ लेती है (right_answer_id शून्य है)
A
SELECT * FROM questions WHERE right_answer_id = NULL उन प्रश्नों में से * चुनें जहां दायां_उत्तर_आईडी = शून्य है
B
SELECT * FROM questions WHERE right_answer_id = '' उन प्रश्नों में से चुनें * जहाँ दाएँ_उत्तर_आईडी = ''
C
SELECT * FROM questions WHERE right_answer_id IS NULL उन प्रश्नों में से * चुनें जहां राइट_उत्तर_आईडी शून्य है
D
SELECT * FROM questions WHERE right_answer_id NOT IN ('option_a','option_b') * उन प्रश्नों में से चुनें जहां सही_उत्तर_आईडी नहीं है ('विकल्प_ए', 'विकल्प_बी')
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS NULL is correct predicate for NULL comparison. = NULL always returns UNKNOWN in SQL.
व्याख्या (हिन्दी) NULL तुलना के लिए IS NULL सही विधेय है। = NULL हमेशा SQL में अज्ञात लौटाता है।
524
EN + हिं Hard
GB To update q_level for all questions in assignment_id=1 to level 3
IN असाइनमेंट_आईडी=1 के सभी प्रश्नों के लिए q_level को लेवल 3 तक अपडेट करने के लिए
A
UPDATE questions q_level=3 WHERE assignment_id=1 प्रश्न अद्यतन करें q_level=3 जहां असाइनमेंट_आईडी=1
B
UPDATE questions SET assignment_id=1 WHERE q_level=3 अद्यतन प्रश्न सेट असाइनमेंट_आईडी=1 जहां क्यू_लेवल=3
C
DELETE FROM questions WHERE assignment_id=1 उन प्रश्नों से हटाएँ जहाँ असाइनमेंट_आईडी=1
D
UPDATE questions SET q_level=3 WHERE assignment_id=1 अद्यतन प्रश्न सेट q_level=3 जहां असाइनमेंट_आईडी=1
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) UPDATE table SET col=value WHERE condition: correct syntax for updating rows.
व्याख्या (हिन्दी) अद्यतन तालिका SET col=value WHERE स्थिति: पंक्तियों को अद्यतन करने के लिए सही सिंटैक्स।
525
EN + हिं Hard
GB Which SQL finds questions that have all 5 options filled (option_e is not NULL)
IN कौन सा एसक्यूएल उन प्रश्नों को ढूंढता है जिनमें सभी 5 विकल्प भरे हुए हैं (option_e NULL नहीं है)
A
SELECT * FROM questions WHERE option_e = '' उन प्रश्नों में से चुनें जहां option_e = ''
B
SELECT * FROM questions WHERE option_e = 0 उन प्रश्नों में से * चुनें जहां option_e = 0 है
C
SELECT * FROM questions WHERE option_e IS NOT NULL उन प्रश्नों में से * चुनें जहां विकल्प_ई शून्य नहीं है
D
SELECT * FROM questions WHERE option_e = 'exists' उन प्रश्नों में से चुनें जहां option_e = 'मौजूद है'
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IS NOT NULL checks that option_e has a value (5th option exists for this question).
व्याख्या (हिन्दी) IS NOT NULL जाँच करता है कि option_e का कोई मान है (इस प्रश्न के लिए 5वाँ विकल्प मौजूद है)।
511–525 of 639