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
2776
EN + हिं Medium
GB Which SQL aggregates strings across rows
IN कौन सा SQL पंक्तियों में स्ट्रिंग्स को एकत्रित करता है
A
SUM() जोड़()
B
CONCAT() कॉनकैट()
C
COUNT() गिनती करना()
D
GROUP_CONCAT() or STRING_AGG() GROUP_CONCAT() या STRING_AGG()
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GROUP_CONCAT(MySQL)/STRING_AGG(PostgreSQL+SQL Server): concatenates string values from multiple rows.
व्याख्या (हिन्दी) GROUP_CONCAT(MySQL)/STRING_AGG(PostgreSQL+SQL सर्वर): कई पंक्तियों से स्ट्रिंग मानों को जोड़ता है।
2777
EN + हिं Medium
GB COALESCE vs ISNULL: key difference
IN COALESCE बनाम ISNULL: मुख्य अंतर
A
No difference कोई फर्क नहीं
B
ISNULL takes only 2 arguments; COALESCE takes multiple arguments ISNULL केवल 2 तर्क लेता है; COALESCE कई तर्क लेता है
C
COALESCE takes 2; ISNULL takes multiple COALESCE 2 लेता है; ISNULL एकाधिक लेता है
D
Both take only 1 argument दोनों केवल 1 तर्क लेते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ISNULL(expr,replacement): exactly 2 args. COALESCE(a,b,c,...): returns first non-NULL of multiple args.
व्याख्या (हिन्दी) ISNULL(एक्सपीआर,प्रतिस्थापन): बिल्कुल 2 तर्क। COALESCE(a,b,c,...): अनेक तर्कों में से पहला गैर-शून्य लौटाता है।
2778
EN + हिं Medium
GB CASE WHEN grade>=90 THEN 'A' WHEN grade>=80 THEN 'B' ELSE 'C' END assigns
IN मामला जब ग्रेड>=90 तब 'ए' जब ग्रेड>=80 तब 'बी' अन्यथा 'सी' अंत निर्दिष्ट करता है
A
Grade categories using IF-THEN-ELSE logic IF-THEN-ELSE तर्क का उपयोग करके ग्रेड श्रेणियां
B
Deletes grades ग्रेड हटाता है
C
Updates grades ग्रेड अपडेट करता है
D
Creates a grade table एक ग्रेड तालिका बनाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CASE: provides conditional IF-THEN-ELSE logic returning different values based on conditions.
व्याख्या (हिन्दी) मामला: शर्तों के आधार पर अलग-अलग मान लौटाने वाला सशर्त IF-THEN-ELSE तर्क प्रदान करता है।
2779
EN + हिं Medium
GB PIVOT operation converts
IN PIVOT ऑपरेशन परिवर्तित करता है
A
Columns to rows स्तंभों से पंक्तियों तक
B
Rows into columns (rotates table) पंक्तियों को स्तंभों में बदलना (तालिका को घुमाना)
C
Data types डेटा के प्रकार
D
NULL values शून्य मान
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) PIVOT: transforms distinct values from rows in one column into multiple columns.
व्याख्या (हिन्दी) PIVOT: एक कॉलम में पंक्तियों से अलग-अलग मानों को एकाधिक कॉलम में परिवर्तित करता है।
2780
EN + हिं Medium
GB CTE advantages over subqueries include
IN सबक्वेरीज़ पर सीटीई के फायदों में शामिल हैं
A
Always faster हमेशा तेज़
B
Requires fewer privileges कम विशेषाधिकारों की आवश्यकता है
C
Cannot be recursive पुनरावर्ती नहीं हो सकता
D
Improved readability and can be referenced multiple times in same query बेहतर पठनीयता और एक ही क्वेरी में कई बार संदर्भित किया जा सकता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) CTEs: improve readability, can be referenced multiple times, and can be recursive.
व्याख्या (हिन्दी) सीटीई: पठनीयता में सुधार, कई बार संदर्भित किया जा सकता है, और पुनरावर्ती हो सकता है।
2781
EN + हिं Medium
GB Which prevents SQL injection in parameterized queries
IN जो पैरामीटरयुक्त प्रश्नों में SQL इंजेक्शन को रोकता है
A
Escaping quotes only केवल उद्धरणों से बचना
B
Using ? or named parameters so user input treated as data not SQL code उपयोग कर रहे हैं? या नामित पैरामीटर ताकि उपयोगकर्ता इनपुट को डेटा के रूप में माना जाए न कि SQL कोड के रूप में
C
Using stored procedures only केवल संग्रहित प्रक्रियाओं का उपयोग करना
D
Using views only केवल दृश्यों का उपयोग करना
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Parameterized queries: ? or :name placeholders prevent input from being interpreted as SQL.
व्याख्या (हिन्दी) पैरामीटरयुक्त प्रश्न: ? या :name प्लेसहोल्डर इनपुट को SQL के रूप में व्याख्यायित होने से रोकते हैं।
2782
EN + हिं Medium
GB GRANT SELECT,INSERT ON questions TO user1 grants
IN अनुदान का चयन करें, उपयोगकर्ता 1 अनुदान के प्रश्नों पर सम्मिलित करें
A
Only SELECT केवल चयन करें
B
Only INSERT केवल सम्मिलित करें
C
DELETE and UPDATE हटाएँ और अद्यतन करें
D
SELECT and INSERT privileges on questions table to user1 उपयोगकर्ता 1 के लिए प्रश्न तालिका पर विशेषाधिकार चुनें और सम्मिलित करें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) GRANT SELECT,INSERT ON table TO user: grants both SELECT and INSERT privileges.
व्याख्या (हिन्दी) उपयोगकर्ता को चयन प्रदान करें, तालिका पर सम्मिलित करें: चयन और सम्मिलित विशेषाधिकार दोनों प्रदान करता है।
2783
EN + हिं Medium
GB REVOKE ALL PRIVILEGES ON questions FROM user1
IN उपयोगकर्ता1 के प्रश्नों पर सभी विशेषाधिकार रद्द करें
A
Grants all privileges सभी विशेषाधिकार प्रदान करता है
B
Removes all privileges on questions table from user1 उपयोगकर्ता1 से प्रश्न तालिका के सभी विशेषाधिकार हटा देता है
C
Creates new user नया उपयोगकर्ता बनाता है
D
Drops table ड्रॉप टेबल
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) REVOKE ALL PRIVILEGES: removes every privilege on the specified table from the user.
व्याख्या (हिन्दी) सभी विशेषाधिकार रद्द करें: उपयोगकर्ता से निर्दिष्ट तालिका पर प्रत्येक विशेषाधिकार हटा देता है।
2784
EN + हिं Medium
GB BEGIN TRANSACTION / START TRANSACTION
IN लेन-देन शुरू करें / लेन-देन शुरू करें
A
Commits current transaction वर्तमान लेनदेन करता है
B
Rolls back current transaction वर्तमान लेनदेन को वापस लाता है
C
Explicitly starts a new transaction स्पष्ट रूप से एक नया लेनदेन शुरू करता है
D
Creates a savepoint एक सेवपॉइंट बनाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) BEGIN/START TRANSACTION: explicitly starts a new transaction (overrides auto-commit mode).
व्याख्या (हिन्दी) लेनदेन शुरू/शुरू करें: स्पष्ट रूप से एक नया लेनदेन शुरू करता है (ऑटो-प्रतिबद्ध मोड को ओवरराइड करता है)।
2785
EN + हिं Medium
GB SAVEPOINT sp1 followed by ROLLBACK TO sp1
IN SAVEPOINT SP1 के बाद SP1 पर रोलबैक करें
A
Commits work after sp1 sp1 के बाद कार्य करता है
B
Undoes ALL work सभी कार्य पूर्ववत कर देता है
C
Undoes ONLY work done AFTER savepoint sp1 was created केवल सेवपॉइंट एसपी1 बनने के बाद किया गया कार्य पूर्ववत होता है
D
Drops the savepoint सेवपॉइंट गिरा देता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ROLLBACK TO SAVEPOINT: undoes only work done after that savepoint - partial rollback.
व्याख्या (हिन्दी) सेवपॉइंट पर रोलबैक: केवल उस सेवपॉइंट के बाद किए गए कार्य को पूर्ववत करता है - आंशिक रोलबैक।
2786
EN + हिं Medium
GB ON DELETE SET NULL foreign key option
IN डिलीट सेट शून्य विदेशी कुंजी विकल्प पर
A
Deletes child rows चाइल्ड पंक्तियाँ हटाता है
B
Prevents parent deletion पैरेंट विलोपन को रोकता है
C
Cascades delete to grandchildren कैस्केड पोते-पोतियों को हटा देते हैं
D
Sets child FK column to NULL when parent row is deleted मूल पंक्ति हटाए जाने पर चाइल्ड FK कॉलम को NULL पर सेट करता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ON DELETE SET NULL: sets child FK column(s) to NULL when referenced parent row is deleted.
व्याख्या (हिन्दी) डिलीट सेट शून्य पर: संदर्भित मूल पंक्ति हटाए जाने पर चाइल्ड एफके कॉलम को शून्य पर सेट करता है।
2787
EN + हिं Medium
GB IDENTITY/AUTO_INCREMENT column value
IN पहचान/ऑटो_वृद्धि स्तंभ मान
A
Must be manually set मैन्युअल रूप से सेट होना चाहिए
B
Can be any value कोई भी मूल्य हो सकता है
C
Is NULL by default डिफ़ॉल्ट रूप से शून्य है
D
Is automatically generated as next sequential integer अगले अनुक्रमिक पूर्णांक के रूप में स्वचालित रूप से उत्पन्न होता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) IDENTITY/AUTO_INCREMENT: automatically generates sequential unique integers for each new INSERT.
व्याख्या (हिन्दी) पहचान/ऑटो_वृद्धि: प्रत्येक नए INSERT के लिए स्वचालित रूप से अनुक्रमिक अद्वितीय पूर्णांक उत्पन्न करता है।
2788
EN + हिं Medium
GB Which SQL returns only the top 5 highest paid employees
IN कौन सा SQL केवल शीर्ष 5 उच्चतम वेतन पाने वाले कर्मचारियों को लौटाता है
A
SELECT salary FROM emp कर्मचारी से वेतन चुनें
B
SELECT * FROM emp WHERE salary > 5 * चुनें जहाँ वेतन > 5 है
C
SELECT * FROM emp LIMIT 5 एम्प लिमिट 5 से * चुनें
D
SELECT * FROM emp ORDER BY salary DESC LIMIT 5 वेतन विवरण सीमा 5 के अनुसार रोजगार आदेश से * चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) ORDER BY salary DESC LIMIT 5: sort by salary highest-first, take first 5 rows.
व्याख्या (हिन्दी) वेतन के आधार पर ऑर्डर करें DESC LIMIT 5: वेतन के आधार पर क्रमबद्ध करें उच्चतम-पहले, पहली 5 पंक्तियाँ लें।
2789
EN + हिं Medium
GB Which SQL data type is best for storing money/currency values
IN धन/मुद्रा मूल्यों को संग्रहीत करने के लिए कौन सा SQL डेटा प्रकार सर्वोत्तम है
A
FLOAT तैरना
B
DOUBLE दोहरा
C
INT int यहाँ
D
DECIMAL(15,2) दशमलव(15,2)
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) DECIMAL: exact numeric type - no floating point rounding errors - ideal for currency.
व्याख्या (हिन्दी) दशमलव: सटीक संख्यात्मक प्रकार - कोई फ़्लोटिंग पॉइंट राउंडिंग त्रुटियां नहीं - मुद्रा के लिए आदर्श।
2790
EN + हिं Medium
GB VARCHAR vs CHAR: VARCHAR stores
IN VARCHAR बनाम CHAR: VARCHAR स्टोर्स
A
Fixed-length strings (padded) निश्चित-लंबाई वाले तार (गद्देदार)
B
Fixed-length only केवल निश्चित लंबाई
C
Both are identical दोनों एक जैसे हैं
D
Variable-length strings using only needed space केवल आवश्यक स्थान का उपयोग करते हुए परिवर्तनीय-लंबाई वाले तार
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) VARCHAR: variable-length, stores only needed bytes. CHAR: fixed-length, always pads to defined length.
व्याख्या (हिन्दी) VARCHAR: परिवर्तनीय-लंबाई, केवल आवश्यक बाइट्स संग्रहीत करता है। CHAR: निश्चित-लंबाई, हमेशा परिभाषित लंबाई तक पैड।
2776–2790 of 2982