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
2806
EN + हिं Medium
GB Which DDL command modifies column data type
IN कौन सा DDL कमांड कॉलम डेटा प्रकार को संशोधित करता है
A
ALTER TABLE t ADD col तालिका बदलें और कॉलम जोड़ें
B
ALTER TABLE t DROP col तालिका बदलें टी ड्रॉप कर्नल
C
ALTER TABLE t DROP CONSTRAINT तालिका बदलें और बाधा हटाएं
D
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) कॉलम परिभाषा को बदलता है।
2807
EN + हिं Medium
GB PRIMARY KEY vs UNIQUE: key difference
IN प्राथमिक कुंजी बनाम अद्वितीय: मुख्य अंतर
A
No difference कोई फर्क नहीं
B
UNIQUE allows one NULL; PRIMARY KEY does not allow any NULL अद्वितीय एक शून्य की अनुमति देता है; प्राथमिक कुंजी किसी भी शून्य की अनुमति नहीं देती
C
Both allow NULLs दोनों NULLs की अनुमति देते हैं
D
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 मान की अनुमति देता है।
2808
EN + हिं Medium
GB Which constraint is validated at statement execution time by default
IN कौन सी बाधा कथन निष्पादन समय पर डिफ़ॉल्ट रूप से मान्य है
A
DEFERRABLE INITIALLY DEFERRED आस्थगित प्रारंभ में आस्थगित
B
DEFERRABLE INITIALLY IMMEDIATE प्रारंभ में तत्काल स्थगित किया जा सकता है
C
NOT DEFERRABLE (default) टालने योग्य नहीं (डिफ़ॉल्ट)
D
All constraints are deferred सभी बाधाएं स्थगित कर दी गई हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NOT DEFERRABLE (default): constraint checked immediately after each DML statement executes.
व्याख्या (हिन्दी) विलंबित नहीं (डिफ़ॉल्ट): प्रत्येक डीएमएल कथन निष्पादित होने के तुरंत बाद बाधा की जाँच की जाती है।
2809
EN + हिं Medium
GB DEFERRABLE INITIALLY DEFERRED constraint
IN आस्थगित प्रारंभ में आस्थगित बाधा
A
Is checked immediately तुरंत जांच की जाती है
B
Cannot be changed बदला नहीं जा सकता
C
Is never checked कभी जाँच नहीं की जाती
D
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 समय के लिए स्थगित कर दिया गया (प्रति लेनदेन बदला जा सकता है)।
2810
EN + हिं Medium
GB Which SQL creates a partial/filtered index
IN कौन सा SQL आंशिक/फ़िल्टर किया गया इंडेक्स बनाता है
A
CREATE INDEX idx ON emp(salary) कर्मचारी वेतन पर इंडेक्स आईडीएक्स बनाएं
B
CREATE PARTIAL INDEX idx ON emp(salary) कर्मचारी वेतन पर आंशिक सूचकांक आईडीएक्स बनाएं
C
CREATE FILTERED INDEX idx ON emp(salary) कर्मचारी वेतन पर फ़िल्टर्ड इंडेक्स आईडीएक्स बनाएं
D
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 शर्त शामिल है इसलिए केवल योग्य पंक्तियाँ अनुक्रमित की जाती हैं।
2811
EN + हिं Medium
GB Composite index (A,B,C): which query CAN use this index
IN समग्र सूचकांक (ए,बी,सी): कौन सी क्वेरी इस सूचकांक का उपयोग कर सकती है
A
WHERE B=5 (no A) जहाँ B=5 (कोई A नहीं)
B
WHERE C=3 (no A or B) जहां C=3 (कोई A या B नहीं)
C
WHERE B=5 AND C=3 (no A) जहां B=5 और C=3 (कोई A नहीं)
D
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 अकेला नहीं कर सकता।
2812
EN + हिं Medium
GB Index fragmentation above 30% should be addressed by
IN 30% से ऊपर सूचकांक विखंडन को संबोधित किया जाना चाहिए
A
Ignoring it इसे नजरअंदाज करना
B
Dropping all indexes सभी अनुक्रमणिकाएँ हटा रहा हूँ
C
REBUILD INDEX (drops and recreates, eliminates all fragmentation) पुनर्निर्माण सूचकांक (गिराता है और पुनः बनाता है, सभी विखंडन को समाप्त करता है)
D
Adding more data अधिक डेटा जोड़ा जा रहा है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) High fragmentation (>30%): REBUILD INDEX drops and recreates the index completely.
व्याख्या (हिन्दी) उच्च विखंडन (>30%): रीबिल्ड इंडेक्स गिरता है और इंडेक्स को पूरी तरह से दोबारा बनाता है।
2813
EN + हिं Medium
GB Which SQL checks index fragmentation in SQL Server
IN कौन सा SQL SQL सर्वर में इंडेक्स विखंडन की जाँच करता है
A
SHOW INDEXES अनुक्रमणिकाएँ दिखाएँ
B
sys.dm_db_index_physical_stats sys.dm_db_index_physical_stats
C
EXPLAIN व्याख्या करना
D
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 दिखा रहा है।
2814
EN + हिं Medium
GB UPDATE STATISTICS command purpose
IN अद्यतन सांख्यिकी आदेश उद्देश्य
A
Rebuild the index सूचकांक का पुनर्निर्माण करें
B
Drop unused indexes अप्रयुक्त अनुक्रमणिका को छोड़ें
C
Create new statistics नए आँकड़े बनाएँ
D
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.
व्याख्या (हिन्दी) अद्यतन सांख्यिकी बड़े डेटा परिवर्तनों के बाद ऑप्टिमाइज़र के लिए महत्वपूर्ण कॉलम आंकड़ों को ताज़ा करता है।
2815
EN + हिं Medium
GB Which SQL best finds all tables in current database
IN कौन सा SQL वर्तमान डेटाबेस में सभी तालिकाओं को सर्वोत्तम रूप से ढूँढता है
A
SHOW COLUMNS कॉलम दिखाएं
B
SHOW DATABASES डेटाबेस दिखाएँ
C
SHOW TABLES or SELECT * FROM information_schema.TABLES तालिकाएँ दिखाएँ या info_schema.TABLES से * चुनें
D
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 वर्तमान डेटाबेस में सभी तालिकाओं को सूचीबद्ध करता है।
2816
EN + हिं Medium
GB INFORMATION_SCHEMA is
IN INFORMATION_SCHEMA है
A
A user database एक उपयोगकर्ता डेटाबेस
B
A performance monitoring tool एक प्रदर्शन निगरानी उपकरण
C
A security schema एक सुरक्षा स्कीम
D
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: सिस्टम स्कीमा जिसमें तालिकाओं, स्तंभों, बाधाओं आदि के बारे में मेटाडेटा के साथ दृश्य शामिल हैं।
2817
EN + हिं Medium
GB Which SQL lists all columns of the questions table
IN कौन सा SQL प्रश्न तालिका के सभी कॉलमों को सूचीबद्ध करता है
A
SHOW TABLES तालिकाएँ दिखाएँ
B
SELECT * FROM questions प्रश्नों में से * चुनें
C
SHOW COLUMNS FROM questions OR DESCRIBE questions प्रश्नों के कॉलम दिखाएं या प्रश्नों का वर्णन करें
D
LIST COLUMNS questions सूची कॉलम प्रश्न
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) SHOW COLUMNS FROM tbl / DESCRIBE tbl: lists column names, types, nullability, keys for a table.
व्याख्या (हिन्दी) टीबीएल से कॉलम दिखाएं / टीबीएल का वर्णन करें: तालिका के लिए कॉलम नाम, प्रकार, शून्यता, कुंजी सूचीबद्ध करता है।
2818
EN + हिं Medium
GB EXPLAIN SELECT * FROM questions WHERE q_level=3 shows
IN व्याख्या चयन करें * उन प्रश्नों से जहां q_level=3 दिखाता है
A
All questions with q_level=3 q_level=3 वाले सभी प्रश्न
B
The actual query results वास्तविक क्वेरी परिणाम
C
Error details त्रुटि विवरण
D
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 सूचकांक उपयोग, अनुमानित पंक्तियाँ, जुड़ाव प्रकार आदि सहित क्वेरी निष्पादन योजना दिखाता है।
2819
EN + हिं Medium
GB Which helps identify slow queries in MySQL
IN जो MySQL में धीमी क्वेरी की पहचान करने में मदद करता है
A
SHOW TABLES तालिकाएँ दिखाएँ
B
SHOW DATABASES डेटाबेस दिखाएँ
C
EXPLAIN and slow_query_log व्याख्या करें और धीमा_क्वेरी_लॉग करें
D
CREATE INDEX सूचकांक बनाएं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) EXPLAIN shows execution plan; slow_query_log logs queries exceeding specified execution time.
व्याख्या (हिन्दी) EXPLAIN निष्पादन योजना दिखाता है; Slow_query_log निर्दिष्ट निष्पादन समय से अधिक की क्वेरी लॉग करता है।
2820
EN + हिं Medium
GB Database transaction log is used for
IN डेटाबेस ट्रांजेक्शन लॉग का उपयोग किसके लिए किया जाता है?
A
Storing queries प्रश्नों का भंडारण
B
User authentication उपयोगकर्ता प्रमाणीकरण
C
Monitoring performance प्रदर्शन की निगरानी
D
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.
व्याख्या (हिन्दी) लेन-देन लॉग: पुनर्प्राप्ति उद्देश्यों के लिए सभी परिवर्तनों को रिकॉर्ड करता है - अधूरा पूर्ववत करें, क्रैश के बाद फिर से करें।
2806–2820 of 2982