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

Question 541

EN + हिं Hard
GB EXPLAIN output 'type=ref' in MySQL means
IN MySQL में EXPLAIN आउटपुट 'type=ref' का मतलब है
Full table scan पूर्ण तालिका स्कैन
Unique index scan अद्वितीय सूचकांक स्कैन
All rows scanned सभी पंक्तियाँ स्कैन की गईं
Non-unique index lookup - finds rows matching an index condition गैर-अद्वितीय सूचकांक लुकअप - सूचकांक स्थिति से मेल खाने वाली पंक्तियाँ ढूँढता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN type=ref: uses non-unique index to find matching rows - much better than ALL.
व्याख्या (हिन्दी) व्याख्या प्रकार=रेफ: मेल खाती पंक्तियों को खोजने के लिए गैर-अनूठे सूचकांक का उपयोग करता है - सभी से काफी बेहतर।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 542

EN + हिं Hard
GB EXPLAIN output 'type=const' in MySQL means
IN MySQL में EXPLAIN आउटपुट 'type=const' का अर्थ है
Full table scan पूर्ण तालिका स्कैन
Non-unique index गैर-अद्वितीय सूचकांक
All rows सभी पंक्तियाँ
Single row found via unique index or PK - fastest possible lookup अद्वितीय अनुक्रमणिका या पीके के माध्यम से एकल पंक्ति पाई गई - सबसे तेज़ संभव लुकअप
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN type=const: query optimizer knows exactly one row will be returned (unique key equality).
व्याख्या (हिन्दी) व्याख्या प्रकार = स्थिरांक: क्वेरी ऑप्टिमाइज़र जानता है कि वास्तव में एक पंक्ति लौटा दी जाएगी (अद्वितीय कुंजी समानता)।
🎯 Exam Perspective
Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में DBMS ("Introduction to DBMS" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 543

EN + हिं Hard
GB Which SQL creates a composite index for queries filtering by assignment_id and q_level
IN कौन सा SQL असाइनमेंट_आईडी और q_level द्वारा फ़िल्टर किए गए प्रश्नों के लिए एक समग्र सूचकांक बनाता है
CREATE INDEX idx ON questions(assignment_id) प्रश्नों पर इंडेक्स आईडीएक्स बनाएं (असाइनमेंट_आईडी)
CREATE INDEX idx ON questions(q_level) प्रश्नों पर इंडेक्स आईडीएक्स बनाएं (q_level)
CREATE INDEX idx ON questions(assignment_id,q_level) प्रश्नों पर इंडेक्स आईडीएक्स बनाएं (असाइनमेंट_आईडी, क्यू_लेवल)
CREATE UNIQUE INDEX idx ON questions(assignment_id,q_level) प्रश्नों पर अद्वितीय सूचकांक आईडीएक्स बनाएं (असाइनमेंट_आईडी, क्यू_लेवल)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Composite index on (assignment_id, q_level): optimizes WHERE assignment_id=? AND q_level=? queries.
व्याख्या (हिन्दी) (असाइनमेंट_आईडी, क्यू_लेवल) पर समग्र सूचकांक: WHERE असाइनमेंट_आईडी= को अनुकूलित करता है? तथा q_level=? प्रश्न.
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("Introduction to DBMS" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 544

EN + हिं Hard
GB SELECT DISTINCT question_type FROM questions returns
IN प्रश्नों से अलग प्रश्न_प्रकार चुनें रिटर्न
All questions सभी प्रश्न
Duplicated question types डुप्लिकेट प्रश्न प्रकार
All question types with duplicates डुप्लिकेट के साथ सभी प्रश्न प्रकार
Unique question_type values (one row per distinct type) अद्वितीय प्रश्न_प्रकार मान (प्रत्येक विशिष्ट प्रकार के लिए एक पंक्ति)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DISTINCT: eliminates duplicate question_type values returning one row per unique value.
व्याख्या (हिन्दी) DISTINCT: प्रति अद्वितीय मान पर एक पंक्ति लौटाने वाले डुप्लिकेट प्रश्न_प्रकार मानों को समाप्त करता है।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे SSC CGL, IBPS, RRB और State-level परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 545

EN + हिं Hard
GB To add assignment_id=3 and copy all questions from assignment 1 in SQL
IN असाइनमेंट_आईडी=3 जोड़ने और असाइनमेंट 1 से सभी प्रश्नों को एसक्यूएल में कॉपी करने के लिए
INSERT INTO questions(assignment_id,...) SELECT 3,...FROM questions WHERE assignment_id=1 प्रश्नों में सम्मिलित करें (असाइनमेंट_आईडी,...) 3 चुनें,...प्रश्नों में से जहां असाइनमेंट_आईडी=1
UPDATE questions SET assignment_id=3 अद्यतन प्रश्न सेट असाइनमेंट_आईडी=3
COPY TABLE questions तालिका प्रश्नों की प्रतिलिपि बनाएँ
ALTER TABLE questions ADD assignment_id=3 तालिका में प्रश्न बदलें, असाइनमेंट_आईडी=3 जोड़ें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INSERT INTO ... SELECT: copy rows from one assignment, changing assignment_id to 3.
व्याख्या (हिन्दी) सम्मिलित करें ... चयन करें: एक असाइनमेंट से पंक्तियों की प्रतिलिपि बनाएँ, असाइनमेंट_आईडी को 3 में बदलें।
🎯 Exam Perspective
यह सवाल DBMS ("Introduction to DBMS" sub-topic) category का है — difficulty level "Hard", और UPSC, SSC, Banking और Police भर्ती के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 546

EN + हिं Hard
GB TRUNCATE vs DELETE: which can be rolled back (in most databases)
IN ट्रंकेट बनाम डिलीट: जिसे वापस लाया जा सकता है (अधिकांश डेटाबेस में)
TRUNCATE can be rolled back TRUNCATE को वापस लाया जा सकता है
DELETE cannot be rolled back DELETE को वापस नहीं लाया जा सकता
Both can always be rolled back दोनों को हमेशा वापस रोल किया जा सकता है
DELETE can be rolled back (DML); TRUNCATE typically cannot (DDL in most databases) DELETE को वापस लाया जा सकता है (DML); TRUNCATE आमतौर पर नहीं कर सकता (अधिकांश डेटाबेस में DDL)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DELETE: DML, logged per-row, can be rolled back. TRUNCATE: DDL in most DBs, minimal logging, generally cannot be rolled back.
व्याख्या (हिन्दी) हटाएँ: डीएमएल, प्रति-पंक्ति लॉग, वापस लाया जा सकता है। ट्रंकेट: अधिकांश डीबी में डीडीएल, न्यूनतम लॉगिंग, आम तौर पर वापस नहीं लाया जा सकता है।
🎯 Exam Perspective
यह प्रश्न DBMS ("Introduction to DBMS" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर Railway, SSC, Banking और Defence परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 547

EN + हिं Hard
GB Which SQL gets all questions where solution contains the word 'DBMS'
IN किस एसक्यूएल में सभी प्रश्न मिलते हैं जहां समाधान में 'डीबीएमएस' शब्द होता है
SELECT * FROM questions WHERE solution = 'DBMS' उन प्रश्नों में से चुनें जहां समाधान = 'डीबीएमएस'
SELECT * FROM questions WHERE solution LIKE '%DBMS%' उन प्रश्नों में से चुनें * जिनका समाधान '%DBMS%' जैसा हो
SELECT * FROM questions WHERE solution IN ('DBMS') * उन प्रश्नों में से चुनें जिनका समाधान ('डीबीएमएस') में है
SELECT * FROM questions WHERE solution IS 'DBMS' उन प्रश्नों में से चुनें जिनका समाधान 'डीबीएमएस' है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) LIKE '%DBMS%': % before and after matches DBMS anywhere in the solution text.
व्याख्या (हिन्दी) '%DBMS%' की तरह: समाधान टेक्स्ट में कहीं भी DBMS से पहले और बाद का % मेल खाता है।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 548

EN + हिं Hard
GB DB::table('questions')->where('question','LIKE','%DBMS%')->get() generates
IN DB::table('questions')->where('question','LIKE','%DBMS%')->get() जेनरेट करता है
SELECT * FROM questions WHERE question = 'DBMS' * उन प्रश्नों में से चुनें जहां प्रश्न = 'डीबीएमएस'
SELECT * FROM questions WHERE question LIKE '%DBMS%' * उन प्रश्नों में से चुनें जहां प्रश्न '%DBMS%' जैसा है
SELECT * FROM questions WHERE question = '%DBMS%' * उन प्रश्नों में से चुनें जहां प्रश्न = '%DBMS%'
SELECT * FROM questions WHERE question IN ('%DBMS%') * उन प्रश्नों में से चुनें जिनमें प्रश्न है ('%DBMS%')
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) where('col','LIKE','pattern') generates WHERE col LIKE 'pattern' in SQL.
व्याख्या (हिन्दी) जहां('col','LIKE','pattern') SQL में WHERE col LIKE 'pattern' उत्पन्न करता है।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में DBMS ("Introduction to DBMS" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 549

EN + हिं Hard
GB To get paginated questions (page 3, 10 per page) in Laravel
IN लारवेल में पृष्ठांकित प्रश्न (पेज 3, 10 प्रति पेज) प्राप्त करने के लिए
Question::all()->forPage(3,10) प्रश्न::सभी()->forPage(3,10)
Question::paginate(10) and then navigate to page 3 प्रश्न::पृष्ठांकन(10) और फिर पृष्ठ 3 पर जाएँ
DB::table('questions')->skip(20)->take(10)->get() डीबी::टेबल('प्रश्न')->छोड़ें(20)->लेएं(10)->प्राप्त करें()
Question::find(3) प्रश्न::खोजें(3)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) skip(20)->take(10): OFFSET 20 LIMIT 10 = rows 21-30 = page 3 with 10 per page.
व्याख्या (हिन्दी) स्किप(20)->टेक(10): ऑफसेट 20 सीमा 10 = पंक्तियाँ 21-30 = पृष्ठ 3 प्रति पृष्ठ 10 के साथ।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो DBMS ("Introduction to DBMS" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 550

EN + हिं Hard
GB Laravel Eloquent selectRaw('option_a as correct_answer') WHERE right_answer_id = 'option_a' uses
IN लारवेल एलोक्वेंट सेलेक्ट रॉ ('option_a ascorrect_answer') जहां Right_answer_id = 'option_a' का उपयोग होता है
Raw SQL with potential injection risk if not parameterized पैरामीटरयुक्त न होने पर संभावित इंजेक्शन जोखिम के साथ कच्चा SQL
ONLY when user input is NOT embedded directly केवल तभी जब उपयोगकर्ता इनपुट सीधे एम्बेडेड न हो
SELECT with alias उपनाम के साथ चयन करें
All of the above properly parameterized उपरोक्त सभी को ठीक से पैरामीटरयुक्त किया गया है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) selectRaw with hardcoded value (not user input): safe. Always use bindings for user input in raw queries.
व्याख्या (हिन्दी) हार्डकोडेड मान के साथ रॉ चुनें (उपयोगकर्ता इनपुट नहीं): सुरक्षित। कच्ची क्वेरीज़ में उपयोगकर्ता इनपुट के लिए हमेशा बाइंडिंग का उपयोग करें।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे Railway, SSC, Banking और Defence परीक्षाओं में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 551

EN + हिं Hard
GB To find questions where right_answer_id is not one of the standard options
IN ऐसे प्रश्न ढूँढ़ने के लिए जहाँ Right_answer_id मानक विकल्पों में से एक नहीं है
SELECT * FROM questions WHERE right_answer_id NOT IN ('option_a','option_b','option_c','option_d','option_e') * उन प्रश्नों में से चयन करें जहां सही_उत्तर_आईडी नहीं है ('विकल्प_ए', 'विकल्प_बी', 'विकल्प_सी', 'विकल्प_डी', 'विकल्प_ई')
SELECT * FROM questions WHERE right_answer_id = NULL उन प्रश्नों में से * चुनें जहां दायां_उत्तर_आईडी = शून्य है
SELECT * FROM questions WHERE right_answer_id IS NULL उन प्रश्नों में से * चुनें जहां राइट_उत्तर_आईडी शून्य है
SELECT * FROM questions WHERE right_answer_id = 0 उन प्रश्नों में से * चुनें जहां दायां_उत्तर_आईडी = 0 है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NOT IN with explicit list: finds rows where right_answer_id doesn't match any standard option.
व्याख्या (हिन्दी) स्पष्ट सूची के साथ NOT IN: उन पंक्तियों को ढूँढता है जहाँ Right_answer_id किसी भी मानक विकल्प से मेल नहीं खाता है।
🎯 Exam Perspective
यह सवाल DBMS ("Introduction to DBMS" sub-topic) category का है — difficulty level "Hard", और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 552

EN + हिं Hard
GB Which Laravel method returns the count of questions per assignment efficiently
IN कौन सी लारवेल विधि प्रति असाइनमेंट प्रश्नों की संख्या कुशलतापूर्वक लौटाती है
Question::count() प्रश्न::गिनती()
DB::table('questions')->select('assignment_id',DB::raw('COUNT(*) as cnt'))->groupBy('assignment_id')->get() DB::table('questions')->select('assignment_id',DB::raw('COUNT(*) as cnt'))->groupBy('assignment_id')->get()
Question::all()->count() प्रश्न::सभी()->गिनती()
DB::table('questions')->max('assignment_id') डीबी::टेबल('प्रश्न')->अधिकतम('असाइनमेंट_आईडी')
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GROUP BY assignment_id + COUNT(*): counts questions per each assignment_id - efficient aggregate query.
व्याख्या (हिन्दी) असाइनमेंट_आईडी + काउंट (*) द्वारा समूह: प्रत्येक असाइनमेंट_आईडी के अनुसार प्रश्नों की गणना करता है - कुशल समग्र क्वेरी।
🎯 Exam Perspective
यह प्रश्न DBMS ("Introduction to DBMS" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 553

EN + हिं Hard
GB Which SQL verifies data integrity after bulk insert of questions
IN कौन सा SQL प्रश्नों के थोक सम्मिलन के बाद डेटा अखंडता की पुष्टि करता है
SELECT COUNT(*) FROM questions प्रश्नों में से COUNT(*) चुनें
SELECT * FROM questions प्रश्नों में से * चुनें
SELECT * FROM questions WHERE option_a IS NULL OR option_b IS NULL OR option_c IS NULL OR option_d IS NULL OR right_answer_id IS NULL * उन प्रश्नों से चयन करें जहां विकल्प_ए शून्य है या विकल्प_बी शून्य है या विकल्प_सी शून्य है या विकल्प_डी शून्य है या दायां_उत्तर_आईडी शून्य है
EXPLAIN INSERT स्पष्ट करें सम्मिलित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Check for NULL required fields: any question with NULL option_a/b/c/d or right_answer_id is incomplete.
व्याख्या (हिन्दी) NULL आवश्यक फ़ील्ड की जाँच करें: NULL option_a/b/c/d या Right_answer_id वाला कोई भी प्रश्न अधूरा है।
🎯 Exam Perspective
DBMS ("Introduction to DBMS" sub-topic) से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 554

EN + हिं Hard
GB Which query uses window function to find rank of each question by q_level within each assignment
IN कौन सी क्वेरी प्रत्येक असाइनमेंट के भीतर q_level द्वारा प्रत्येक प्रश्न की रैंक खोजने के लिए विंडो फ़ंक्शन का उपयोग करती है
SELECT *,RANK() OVER() FROM questions प्रश्नों में से *,RANK() OVER() चुनें
SELECT *,ROW_NUMBER() OVER(ORDER BY q_level) FROM questions प्रश्नों में से *,ROW_NUMBER() ओवर (q_level के अनुसार ऑर्डर करें) चुनें
SELECT assignment_id,id,q_level,RANK() OVER(PARTITION BY assignment_id ORDER BY q_level DESC) as rnk FROM questions प्रश्नों से आरएनके के रूप में असाइनमेंट_आईडी, आईडी, क्यू_लेवल, रैंक() ओवर (असाइनमेंट_आईडी ऑर्डर द्वारा क्यू_लेवल डीईएससी द्वारा विभाजन) का चयन करें
SELECT RANK(q_level) FROM questions प्रश्नों से रैंक (q_level) चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) PARTITION BY assignment_id: rank computed within each assignment. ORDER BY q_level DESC: higher levels ranked first.
व्याख्या (हिन्दी) असाइनमेंट_आईडी द्वारा विभाजन: प्रत्येक असाइनमेंट के भीतर रैंक की गणना की जाती है। Q_level DESC द्वारा आदेश: उच्च स्तर पहले स्थान पर हैं।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में DBMS ("Introduction to DBMS" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 555

EN + हिं Hard
GB To get next 5 questions after current question id=50 in same assignment_id=1
IN वर्तमान प्रश्न आईडी=50 के बाद अगले 5 प्रश्न उसी असाइनमेंट_आईडी=1 में प्राप्त करने के लिए
SELECT * FROM questions WHERE id>50 LIMIT 5 उन प्रश्नों में से * चुनें जहां आईडी>50 सीमा 5 है
SELECT * FROM questions WHERE assignment_id=1 AND id>50 ORDER BY id LIMIT 5 उन प्रश्नों में से चुनें * जहां असाइनमेंट_आईडी=1 और आईडी>50 ऑर्डर आईडी सीमा 5 के अनुसार
SELECT * FROM questions WHERE id BETWEEN 51 AND 55 उन प्रश्नों में से * चुनें जिनकी आईडी 51 और 55 के बीच है
SELECT * FROM questions OFFSET 50 LIMIT 5 प्रश्नों में से ऑफसेट 50 सीमा 5 चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WHERE assignment_id=1 AND id>50 ORDER BY id LIMIT 5: correct filter for next 5 questions in same assignment.
व्याख्या (हिन्दी) जहां असाइनमेंट_आईडी=1 और आईडी>50 आईडी सीमा 5 के अनुसार ऑर्डर करें: एक ही असाइनमेंट में अगले 5 प्रश्नों के लिए सही फ़िल्टर।
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो DBMS ("Introduction to DBMS" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।