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 2806

EN + हिं Medium
GB Which DDL command modifies column data type
IN कौन सा DDL कमांड कॉलम डेटा प्रकार को संशोधित करता है
ALTER TABLE t ADD col तालिका बदलें और कॉलम जोड़ें
ALTER TABLE t DROP col तालिका बदलें टी ड्रॉप कर्नल
ALTER TABLE t DROP CONSTRAINT तालिका बदलें और बाधा हटाएं
ALTER TABLE t MODIFY/ALTER COLUMN col newtype तालिका बदलें और कॉलम को नया प्रकार में संशोधित/बदलें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ALTER TABLE t MODIFY COLUMN col newtype (MySQL) / ALTER COLUMN (SQL Server) changes column definition.
व्याख्या (हिन्दी) ALTER TABLE t Modify COLUMN col newtype (MySQL) / ALTER COLUMN (SQL Server) कॉलम परिभाषा को बदलता है।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2807

EN + हिं Medium
GB PRIMARY KEY vs UNIQUE: key difference
IN प्राथमिक कुंजी बनाम अद्वितीय: मुख्य अंतर
No difference कोई फर्क नहीं
UNIQUE allows one NULL; PRIMARY KEY does not allow any NULL अद्वितीय एक शून्य की अनुमति देता है; प्राथमिक कुंजी किसी भी शून्य की अनुमति नहीं देती
Both allow NULLs दोनों NULLs की अनुमति देते हैं
PRIMARY KEY allows multiple rows प्राथमिक कुंजी एकाधिक पंक्तियों की अनुमति देती है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) PRIMARY KEY = UNIQUE + NOT NULL. UNIQUE allows one (or multiple in some DBs) NULL value.
व्याख्या (हिन्दी) प्राथमिक कुंजी = अद्वितीय + शून्य नहीं। UNIQUE एक (या कुछ DBs में एकाधिक) NULL मान की अनुमति देता है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2808

EN + हिं Medium
GB Which constraint is validated at statement execution time by default
IN कौन सी बाधा कथन निष्पादन समय पर डिफ़ॉल्ट रूप से मान्य है
DEFERRABLE INITIALLY DEFERRED आस्थगित प्रारंभ में आस्थगित
DEFERRABLE INITIALLY IMMEDIATE प्रारंभ में तत्काल स्थगित किया जा सकता है
NOT DEFERRABLE (default) टालने योग्य नहीं (डिफ़ॉल्ट)
All constraints are deferred सभी बाधाएं स्थगित कर दी गई हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NOT DEFERRABLE (default): constraint checked immediately after each DML statement executes.
व्याख्या (हिन्दी) विलंबित नहीं (डिफ़ॉल्ट): प्रत्येक डीएमएल कथन निष्पादित होने के तुरंत बाद बाधा की जाँच की जाती है।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2809

EN + हिं Medium
GB DEFERRABLE INITIALLY DEFERRED constraint
IN आस्थगित प्रारंभ में आस्थगित बाधा
Is checked immediately तुरंत जांच की जाती है
Cannot be changed बदला नहीं जा सकता
Is never checked कभी जाँच नहीं की जाती
Is checked at end of transaction (COMMIT time) by default डिफ़ॉल्ट रूप से लेन-देन के अंत में (COMMIT समय) चेक किया जाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INITIALLY DEFERRED: constraint check deferred to COMMIT time by default (can be changed per transaction).
व्याख्या (हिन्दी) प्रारंभ में स्थगित: बाधा जांच को डिफ़ॉल्ट रूप से COMMIT समय के लिए स्थगित कर दिया गया (प्रति लेनदेन बदला जा सकता है)।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2810

EN + हिं Medium
GB Which SQL creates a partial/filtered index
IN कौन सा SQL आंशिक/फ़िल्टर किया गया इंडेक्स बनाता है
CREATE INDEX idx ON emp(salary) कर्मचारी वेतन पर इंडेक्स आईडीएक्स बनाएं
CREATE PARTIAL INDEX idx ON emp(salary) कर्मचारी वेतन पर आंशिक सूचकांक आईडीएक्स बनाएं
CREATE FILTERED INDEX idx ON emp(salary) कर्मचारी वेतन पर फ़िल्टर्ड इंडेक्स आईडीएक्स बनाएं
CREATE INDEX idx ON emp(salary) WHERE dept='IT' कर्मचारी (वेतन) पर इंडेक्स आईडीएक्स बनाएं जहां विभाग='आईटी'
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Partial/filtered index: includes WHERE condition so only qualifying rows are indexed.
व्याख्या (हिन्दी) आंशिक/फ़िल्टर किया गया सूचकांक: इसमें WHERE शर्त शामिल है इसलिए केवल योग्य पंक्तियाँ अनुक्रमित की जाती हैं।
🎯 Exam Perspective
SSC, Railway, Banking और State PCS जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2811

EN + हिं Medium
GB Composite index (A,B,C): which query CAN use this index
IN समग्र सूचकांक (ए,बी,सी): कौन सी क्वेरी इस सूचकांक का उपयोग कर सकती है
WHERE B=5 (no A) जहाँ B=5 (कोई A नहीं)
WHERE C=3 (no A or B) जहां C=3 (कोई A या B नहीं)
WHERE B=5 AND C=3 (no A) जहां B=5 और C=3 (कोई A नहीं)
WHERE A=1 AND B=5 (leading columns) जहां A=1 और B=5 (अग्रणी कॉलम)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Composite index requires leading column(s): A alone, A+B, or A+B+C can use it. B alone or C alone cannot.
व्याख्या (हिन्दी) समग्र सूचकांक के लिए अग्रणी कॉलम की आवश्यकता होती है: A अकेले, A+B, या A+B+C इसका उपयोग कर सकता है। B अकेला या C अकेला नहीं कर सकता।
🎯 Exam Perspective
अगर आप SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2812

EN + हिं Medium
GB Index fragmentation above 30% should be addressed by
IN 30% से ऊपर सूचकांक विखंडन को संबोधित किया जाना चाहिए
Ignoring it इसे नजरअंदाज करना
Dropping all indexes सभी अनुक्रमणिकाएँ हटा रहा हूँ
REBUILD INDEX (drops and recreates, eliminates all fragmentation) पुनर्निर्माण सूचकांक (गिराता है और पुनः बनाता है, सभी विखंडन को समाप्त करता है)
Adding more data अधिक डेटा जोड़ा जा रहा है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) High fragmentation (>30%): REBUILD INDEX drops and recreates the index completely.
व्याख्या (हिन्दी) उच्च विखंडन (>30%): रीबिल्ड इंडेक्स गिरता है और इंडेक्स को पूरी तरह से दोबारा बनाता है।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2813

EN + हिं Medium
GB Which SQL checks index fragmentation in SQL Server
IN कौन सा SQL SQL सर्वर में इंडेक्स विखंडन की जाँच करता है
SHOW INDEXES अनुक्रमणिकाएँ दिखाएँ
sys.dm_db_index_physical_stats sys.dm_db_index_physical_stats
EXPLAIN व्याख्या करना
CHECK INDEX सूचकांक की जाँच करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) sys.dm_db_index_physical_stats: DMV showing avg_fragmentation_in_percent for each index.
व्याख्या (हिन्दी) sys.dm_db_index_physical_stats: DMV प्रत्येक सूचकांक के लिए avg_fragmentation_in_percent दिखा रहा है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और Railway, SSC, Banking और Defence परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2814

EN + हिं Medium
GB UPDATE STATISTICS command purpose
IN अद्यतन सांख्यिकी आदेश उद्देश्य
Rebuild the index सूचकांक का पुनर्निर्माण करें
Drop unused indexes अप्रयुक्त अनुक्रमणिका को छोड़ें
Create new statistics नए आँकड़े बनाएँ
Refresh the statistical metadata the optimizer uses for query planning क्वेरी योजना के लिए ऑप्टिमाइज़र द्वारा उपयोग किए जाने वाले सांख्यिकीय मेटाडेटा को ताज़ा करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) UPDATE STATISTICS refreshes column statistics critical for optimizer after large data changes.
व्याख्या (हिन्दी) अद्यतन सांख्यिकी बड़े डेटा परिवर्तनों के बाद ऑप्टिमाइज़र के लिए महत्वपूर्ण कॉलम आंकड़ों को ताज़ा करता है।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर SSC, Railway, Banking और State PCS जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 2815

EN + हिं Medium
GB Which SQL best finds all tables in current database
IN कौन सा SQL वर्तमान डेटाबेस में सभी तालिकाओं को सर्वोत्तम रूप से ढूँढता है
SHOW COLUMNS कॉलम दिखाएं
SHOW DATABASES डेटाबेस दिखाएँ
SHOW TABLES or SELECT * FROM information_schema.TABLES तालिकाएँ दिखाएँ या info_schema.TABLES से * चुनें
DESCRIBE DATABASE डेटाबेस का वर्णन करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SHOW TABLES (MySQL) or query information_schema.TABLES lists all tables in current database.
व्याख्या (हिन्दी) SHOW TABLES (MySQL) या क्वेरी information_schema.TABLES वर्तमान डेटाबेस में सभी तालिकाओं को सूचीबद्ध करता है।
🎯 Exam Perspective
DBMS से जुड़ा यह सवाल — difficulty level "Medium" उन students के लिए काम का है जो SSC CGL, IBPS, RRB और State-level परीक्षाओं की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 2816

EN + हिं Medium
GB INFORMATION_SCHEMA is
IN INFORMATION_SCHEMA है
A user database एक उपयोगकर्ता डेटाबेस
A performance monitoring tool एक प्रदर्शन निगरानी उपकरण
A security schema एक सुरक्षा स्कीम
A system database providing metadata about all database objects एक सिस्टम डेटाबेस जो सभी डेटाबेस ऑब्जेक्ट के बारे में मेटाडेटा प्रदान करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INFORMATION_SCHEMA: system schema containing views with metadata about tables, columns, constraints, etc.
व्याख्या (हिन्दी) INFORMATION_SCHEMA: सिस्टम स्कीमा जिसमें तालिकाओं, स्तंभों, बाधाओं आदि के बारे में मेटाडेटा के साथ दृश्य शामिल हैं।
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 2817

EN + हिं Medium
GB Which SQL lists all columns of the questions table
IN कौन सा SQL प्रश्न तालिका के सभी कॉलमों को सूचीबद्ध करता है
SHOW TABLES तालिकाएँ दिखाएँ
SELECT * FROM questions प्रश्नों में से * चुनें
SHOW COLUMNS FROM questions OR DESCRIBE questions प्रश्नों के कॉलम दिखाएं या प्रश्नों का वर्णन करें
LIST COLUMNS questions सूची कॉलम प्रश्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SHOW COLUMNS FROM tbl / DESCRIBE tbl: lists column names, types, nullability, keys for a table.
व्याख्या (हिन्दी) टीबीएल से कॉलम दिखाएं / टीबीएल का वर्णन करें: तालिका के लिए कॉलम नाम, प्रकार, शून्यता, कुंजी सूचीबद्ध करता है।
🎯 Exam Perspective
अगर आप Railway, SSC, Banking और Defence परीक्षाओं की तैयारी कर रहे हैं, तो DBMS का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Medium"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 2818

EN + हिं Medium
GB EXPLAIN SELECT * FROM questions WHERE q_level=3 shows
IN व्याख्या चयन करें * उन प्रश्नों से जहां q_level=3 दिखाता है
All questions with q_level=3 q_level=3 वाले सभी प्रश्न
The actual query results वास्तविक क्वेरी परिणाम
Error details त्रुटि विवरण
The execution plan: whether index is used, rows examined, join type निष्पादन योजना: क्या सूचकांक का उपयोग किया जाता है, पंक्तियों की जांच की जाती है, जुड़ने का प्रकार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN shows the query execution plan including index usage, estimated rows, join type, etc.
व्याख्या (हिन्दी) EXPLAIN सूचकांक उपयोग, अनुमानित पंक्तियाँ, जुड़ाव प्रकार आदि सहित क्वेरी निष्पादन योजना दिखाता है।
🎯 Exam Perspective
DBMS के इस प्रश्न को — difficulty level "Medium" कई प्रतियोगी परीक्षाओं जैसे SSC, Railway, Banking और State PCS में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 2819

EN + हिं Medium
GB Which helps identify slow queries in MySQL
IN जो MySQL में धीमी क्वेरी की पहचान करने में मदद करता है
SHOW TABLES SHOW TABLES
SHOW DATABASES SHOW DATABASES
EXPLAIN and slow_query_log व्याख्या करें और धीमा_क्वेरी_लॉग करें
CREATE INDEX सूचकांक बनाएं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN shows execution plan; slow_query_log logs queries exceeding specified execution time.
व्याख्या (हिन्दी) EXPLAIN निष्पादन योजना दिखाता है; Slow_query_log निर्दिष्ट निष्पादन समय से अधिक की क्वेरी लॉग करता है।
🎯 Exam Perspective
यह सवाल DBMS category का है — difficulty level "Medium", और SSC CGL, IBPS, RRB और State-level परीक्षाओं के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 2820

EN + हिं Medium
GB Database transaction log is used for
IN डेटाबेस ट्रांजेक्शन लॉग का उपयोग किसके लिए किया जाता है?
Storing queries प्रश्नों का भंडारण
User authentication उपयोगकर्ता प्रमाणीकरण
Monitoring performance प्रदर्शन की निगरानी
Recovery: undoing incomplete transactions and redoing committed ones after crashes पुनर्प्राप्ति: अपूर्ण लेनदेन को पूर्ववत करना और क्रैश के बाद प्रतिबद्ध लेनदेन को फिर से करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Transaction log: records all changes for recovery purposes - undo incomplete, redo committed after crash.
व्याख्या (हिन्दी) लेन-देन लॉग: पुनर्प्राप्ति उद्देश्यों के लिए सभी परिवर्तनों को रिकॉर्ड करता है - अधूरा पूर्ववत करें, क्रैश के बाद फिर से करें।
🎯 Exam Perspective
यह प्रश्न DBMS की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है — difficulty level "Medium"। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।