DBMS — MCQ Practice

Hindi aur English dono mein practice karo — click karo answer check karne ke liye.

📚 150 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
150 questions

Question 61

EN + हिं
GB SQL stands for ________ .
IN SQL का मतलब ________ है।
Structured Query Language स्ट्रक्चर्ड क्वेरी लैंग्वेज
Sequential Query Language अनुक्रमिक क्वेरी भाषा
Structured Question Language संरचित प्रश्न भाषा
Sequential Question Language अनुक्रमिक प्रश्न भाषा
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("SQL Basics" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 62

EN + हिं
GB The first commercial RDBMS is:
IN पहला वाणिज्यिक RDBMS है:
INGRESS प्रवेश
DB2 डीबी 2
ORACLE आकाशवाणी
None of these. इनमें से कोई नहीं।
✅ Correct Answer:
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS ("SQL Basics" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 63

EN + हिं
GB Which of the following is the first commercial RDBMS?
IN निम्नलिखित में से कौन सा पहला वाणिज्यिक RDBMS है?
DB2 डीबी 2
INGRESS प्रवेश
ORACLE आकाशवाणी
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("SQL Basics" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 64

EN + हिं
GB Pick entities from the following: I. vendor II. student III. attends IV. km/hour
IN निम्नलिखित में से संस्थाएँ चुनें: I. विक्रेता II. छात्र तृतीय. IV में भाग लेता है। किमी/घंटा
i, ii, iii मैं, द्वितीय, तृतीय
i, ii, iv मैं, द्वितीय, चतुर्थ
i and ii मैं और द्वितीय
iii and iv iii और iv
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("SQL Basics" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 65

EN + हिं
GB The language used in application programs to request data from the DBMS is referred to as the
IN डीबीएमएस से डेटा का अनुरोध करने के लिए एप्लिकेशन प्रोग्राम में उपयोग की जाने वाली भाषा को कहा जाता है
DML डीएमएल
DDL डीडीएल
VDL वीडीएल
SDL एसडीएल
✅ Correct Answer:
🎯 Exam Perspective
यह सवाल DBMS ("SQL Basics" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 66

EN + हिं
GB How many attributes are associated with cursors?
IN कर्सर के साथ कितनी विशेषताएँ संबद्ध हैं?
1 1
2 2
3 3
4 4
✅ Correct Answer:
🎯 Exam Perspective
यह प्रश्न DBMS ("SQL Basics" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 67

EN + हिं
GB The CREATE TRIGGER statement is used to create the trigger. THE _____ clause specifies the table name on which the trigger is to be attached. The ______ specifies that this is an AFTERINSERT trigger.
IN ट्रिगर बनाने के लिए CREATE TRIGGER स्टेटमेंट का उपयोग किया जाता है। _____ खंड उस तालिका का नाम निर्दिष्ट करता है जिस पर ट्रिगर संलग्न किया जाना है। ______ निर्दिष्ट करता है कि यह एक AFTERINSERT ट्रिगर है।
for insert, on डालने के लिए, चालू
On, for insert चालू, सम्मिलित करने के लिए
For, insert के लिए, सम्मिलित करें
Both a and c ए और सी दोनों
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("SQL Basics" sub-topic) से जुड़ा यह सवाल उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 68

EN + हिं
GB In the PL/SQL block below, how many rows will be inserted in the messages table? DECLARE v_start_salesNUMBER := 2; v_end_sales NUMBER := 100; BEGIN FOR i IN v_start_sales..v_end_sales LOOP INSERT INTO messages(msgid) VALUES v_start_sales; END LOOP; END;
IN नीचे दिए गए PL/SQL ब्लॉक में, संदेश तालिका में कितनी पंक्तियाँ डाली जाएंगी? घोषित करें v_start_salesNUMBER := 2; v_end_sales संख्या := 100; i के लिए प्रारंभ करें v_start_sales..v_end_sales लूप संदेशों में सम्मिलित करें (msgstr) मान v_start_sales; अंत लूप; अंत;
99 99
1 1
100 100
✅ Correct Answer:
🎯 Exam Perspective
UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में DBMS ("SQL Basics" sub-topic) से सवाल अक्सर पूछे जाते हैं। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 69

EN + हिं
GB If a relation scheme is in BCNF, then it is also in
IN यदि कोई संबंध योजना बीसीएनएफ में है, तो वह भी अंदर है
First normal form पहला सामान्य रूप
Second normal form दूसरा सामान्य रूप
Third normal form तीसरा सामान्य रूप
Fourth normal form चौथा सामान्य रूप
✅ Correct Answer:
🎯 Exam Perspective
अगर आप SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं, तो DBMS ("SQL Basics" sub-topic) का यह topic आपके लिए महत्वपूर्ण है। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।

Question 70

EN + हिं
GB How many inference rules are there for functional dependencies?
IN कार्यात्मक निर्भरता के लिए कितने अनुमान नियम हैं?
4 4
5In t 5टी में
6 6
7 7
✅ Correct Answer:
🎯 Exam Perspective
DBMS ("SQL Basics" sub-topic) के इस प्रश्न को कई प्रतियोगी परीक्षाओं जैसे UPSC, SSC, Banking और Police भर्ती में repeat होते देखा गया है। Concept clarity के लिए explanation section जरूर पढ़ें।

Question 71

EN + हिं
GB Which one of the following sorts rows in SQL?
IN निम्नलिखित में से कौन सा SQL में पंक्तियों को सॉर्ट करता है?
SORT BY इसके अनुसार क्रमबद्ध करें
ALIGN BY द्वारा संरेखित करें
ORDER BY द्वारा आदेश
GROUP BY द्वारा समूह बनाएं
✅ Correct Answer:
🎯 Exam Perspective
यह सवाल DBMS ("SQL Basics" sub-topic) category का है, और SSC, Railway, Banking और State PCS के exam pattern में इस तरह के questions common हैं। Answer choose करने के बाद दिया गया explanation जरूर पढ़ें।

Question 72

EN + हिं
GB Relational calculus is a
IN रिलेशनल कैलकुलस एक है
Procedural language. प्रक्रियात्मक भाषा.
Non- Procedural language. गैर-प्रक्रियात्मक भाषा.
Data definition language. डेटा परिभाषा भाषा.
High level language उच्च स्तरीय भाषा
✅ Correct Answer:
🎯 Exam Perspective
यह प्रश्न DBMS ("SQL Basics" sub-topic) की तैयारी करने वाले अभ्यर्थियों के लिए उपयोगी है। इस तरह के प्रश्न अक्सर UPSC, SSC, Banking और Police भर्ती जैसी परीक्षाओं में पूछे जाते रहे हैं, इसलिए concept और explanation दोनों को ध्यान से समझें, सिर्फ उत्तर याद न करें।

Question 73

EN + हिं Easy
GB What is the correct logical execution order of SQL clauses in a SELECT statement?
IN SELECT स्टेटमेंट में SQL क्लॉज का सही तार्किक निष्पादन क्रम क्या है?
WHERE FROM SELECT GROUP BY HAVING ORDER BY जहां से ऑर्डर लेकर चुनिंदा ग्रुप से
SELECT WHERE FROM HAVING GROUP BY ORDER BY ऑर्डर के अनुसार समूह से कहां का चयन करें
FROM WHERE GROUP BY HAVING SELECT ORDER BY LIMIT जहां से लिमिट के अनुसार ऑर्डर का चयन करके ग्रुप बनाएं
SELECT FROM WHERE GROUP BY HAVING ORDER BY ऑर्डर देकर कहां से ग्रुप चुनें
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Logical SQL execution order: FROM (get tables/joins) -> WHERE (filter rows) -> GROUP BY (group rows) -> HAVING (filter groups) -> SELECT (compute output columns) -> ORDER BY (sort) -> LIMIT/OFFSET (paginate).
व्याख्या (हिन्दी) तार्किक एसक्यूएल निष्पादन क्रम: FROM (टेबल/जॉइन प्राप्त करें) -> कहां (फ़िल्टर पंक्तियाँ) -> ग्रुप बाय (समूह पंक्तियाँ) -> हैविंग (फ़िल्टर समूह) -> चयन करें (आउटपुट कॉलम की गणना करें) -> ऑर्डर बाय (सॉर्ट) -> लिमिट/ऑफ़सेट (पेजिनेट)।
🎯 Exam Perspective
DBMS ("SQL Basics" sub-topic) से जुड़ा यह सवाल — difficulty level "Easy" उन students के लिए काम का है जो SSC, Railway, Banking और State PCS की तैयारी कर रहे हैं। बेहतर होगा कि explanation पढ़कर concept clear करें, ताकि exam में similar प्रश्न आने पर confusion न हो।

Question 74

EN + हिं Medium
GB What is the difference between WHERE and HAVING clauses in SQL?
IN SQL में WHERE और HAVING क्लॉज के बीच क्या अंतर है?
They are identical वे समान हैं
WHERE applies to all tables; HAVING applies only to subqueries WHERE सभी तालिकाओं पर लागू होता है; HAVING केवल उपश्रेणियों पर लागू होता है
WHERE filters individual rows BEFORE grouping; HAVING filters groups AFTER GROUP BY and aggregation - HAVING can reference aggregate functions, WHERE cannot जहां समूहीकरण से पहले अलग-अलग पंक्तियों को फ़िल्टर किया जाता है; GROUP BY और एकत्रीकरण के बाद फिल्टर समूहों का होना - HAVING समग्र कार्यों का संदर्भ दे सकता है, जबकि नहीं
WHERE works with aggregate functions; HAVING does not जहां समग्र कार्यों के साथ काम करता है; होना नहीं है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) WHERE: applied before GROUP BY, filters individual rows based on non-aggregated conditions. HAVING: applied after GROUP BY, filters groups based on aggregate function results (COUNT, SUM, AVG, etc.). You CANNOT use aggregate functions in WHERE.
व्याख्या (हिन्दी) कहां: ग्रुप बाय से पहले लागू किया गया, गैर-एकत्रित स्थितियों के आधार पर अलग-अलग पंक्तियों को फ़िल्टर करता है। HAVING: ग्रुप BY के बाद लागू किया गया, समग्र फ़ंक्शन परिणामों (COUNT, SUM, AVG, आदि) के आधार पर समूहों को फ़िल्टर करता है। आप WHERE में समग्र फ़ंक्शंस का उपयोग नहीं कर सकते।
🎯 Exam Perspective
SSC CGL, IBPS, RRB और State-level परीक्षाओं जैसी परीक्षाओं में DBMS ("SQL Basics" sub-topic) से सवाल अक्सर पूछे जाते हैं — difficulty level "Medium"। इसलिए सिर्फ answer रटने के बजाय, नीचे दी गई explanation को ध्यान से पढ़ें और concept समझें।

Question 75

EN + हिं Easy
GB What does the SQL clause NULLIF(expr1, expr2) return?
IN SQL क्लॉज NULLIF(expr1, expr2) क्या लौटाता है?
NULL if expr1 is NULL यदि expr1 शून्य है तो शून्य
0 if either expression is NULL 0 यदि कोई भी अभिव्यक्ति शून्य है
expr2 if expr1 is NULL expr2 यदि expr1 शून्य है
NULL if expr1 equals expr2 (returns expr1 otherwise); used to avoid division-by-zero errors: NULLIF(count, 0) returns NULL instead of causing error when count=0 शून्य यदि expr1, expr2 के बराबर है (अन्यथा expr1 लौटाता है); विभाजन-दर-शून्य त्रुटियों से बचने के लिए उपयोग किया जाता है: NULLIF (गिनती, 0) गिनती = 0 होने पर त्रुटि उत्पन्न करने के बजाय NULL लौटाता है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) NULLIF(x, y): returns NULL if x=y, otherwise returns x. Common pattern: NULLIF(denominator, 0) to avoid division by zero - if denominator is 0, returns NULL (NULL/anything = NULL, no error). Inverse of COALESCE.
व्याख्या (हिन्दी) NULLIF(x, y): यदि x=y है तो NULL लौटाता है, अन्यथा x लौटाता है। सामान्य पैटर्न: शून्य से विभाजन से बचने के लिए NULLIF( हर, 0) - यदि हर 0 है, तो शून्य लौटाता है (शून्य/कुछ भी = शून्य, कोई त्रुटि नहीं)। COALESCE का उलटा.
🎯 Exam Perspective
अगर आप UPSC, SSC, Banking और Police भर्ती की तैयारी कर रहे हैं, तो DBMS ("SQL Basics" sub-topic) का यह topic आपके लिए महत्वपूर्ण है — difficulty level "Easy"। Exam में accuracy बढ़ाने के लिए हर सवाल की explanation जरूर पढ़ें।