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

Question 2866

EN + हिं Hard
GB Which SQL lists all tables with their row counts
IN कौन सा SQL सभी तालिकाओं को उनकी पंक्ति संख्या के साथ सूचीबद्ध करता है
SHOW TABLES तालिकाएँ दिखाएँ
SELECT TABLE_NAME, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='dbname' Information_schema.TABLES से TABLE_NAME, TABLE_ROWS चुनें जहां TABLE_SCHEMA='dbname'
COUNT(*) FROM all tables सभी तालिकाओं से गिनती(*)।
SELECT * FROM sys.tables Sys.tables से * चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) information_schema.TABLES contains TABLE_NAME and TABLE_ROWS for all tables in a schema.
व्याख्या (हिन्दी) information_schema.TABLES में स्कीमा की सभी तालिकाओं के लिए TABLE_NAME और TABLE_ROWS शामिल हैं।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2867

EN + हिं Hard
GB EXPLAIN output 'type=ALL' in MySQL means
IN MySQL में EXPLAIN आउटपुट 'type=ALL' का अर्थ है
Index is being used सूचकांक का प्रयोग किया जा रहा है
Only 1 row examined केवल 1 पंक्ति की जांच की गई
Join uses ref lookup जॉइन रेफरी लुकअप का उपयोग करता है
Full table scan - no index used (worst case for large tables) पूर्ण तालिका स्कैन - कोई अनुक्रमणिका उपयोग नहीं की गई (बड़ी तालिकाओं के लिए सबसे खराब स्थिति)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN type=ALL: full table scan examining every row. Should be optimized with appropriate index.
व्याख्या (हिन्दी) व्याख्या प्रकार=सभी: पूर्ण तालिका स्कैन प्रत्येक पंक्ति की जांच करता है। उपयुक्त सूचकांक के साथ अनुकूलित किया जाना चाहिए।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Hard", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2868

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 की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2869

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
DBMS से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2870

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 से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2871

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
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2872

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 के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2873

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 category का है — difficulty level "Hard", और Railway, SSC, Banking और Defence परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2874

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 की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2875

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
DBMS से जुड़ा यह सवाल — difficulty level "Hard" उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2876

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 से सवाल अक्सर पूछे जाते हैं — difficulty level "Hard"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2877

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
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Hard"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2878

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 के इस प्रश्न को — difficulty level "Hard" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2879

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 category का है — difficulty level "Hard", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2880

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 की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Hard"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।