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
61
EN + हिं
GB SQL stands for ________ .
IN SQL का मतलब ________ है।
A
Structured Query Language स्ट्रक्चर्ड क्वेरी लैंग्वेज
B
Sequential Query Language अनुक्रमिक क्वेरी भाषा
C
Structured Question Language संरचित प्रश्न भाषा
D
Sequential Question Language अनुक्रमिक प्रश्न भाषा
✅ Correct Answer:
62
EN + हिं
GB The first commercial RDBMS is:
IN पहला वाणिज्यिक RDBMS है:
A
INGRESS प्रवेश
B
DB2 डीबी 2
C
ORACLE आकाशवाणी
D
None of these. इनमें से कोई नहीं।
✅ Correct Answer:
63
EN + हिं
GB Which of the following is the first commercial RDBMS?
IN निम्नलिखित में से कौन सा पहला वाणिज्यिक RDBMS है?
A
DB2 डीबी 2
B
INGRESS प्रवेश
C
ORACLE आकाशवाणी
D
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
64
EN + हिं
GB Pick entities from the following: I. vendor II. student III. attends IV. km/hour
IN निम्नलिखित में से संस्थाएँ चुनें: I. विक्रेता II. छात्र तृतीय. IV में भाग लेता है। किमी/घंटा
A
i, ii, iii मैं, द्वितीय, तृतीय
B
i, ii, iv मैं, द्वितीय, चतुर्थ
C
i and ii मैं और द्वितीय
D
iii and iv iii और iv
✅ Correct Answer:
65
EN + हिं
GB The language used in application programs to request data from the DBMS is referred to as the
IN डीबीएमएस से डेटा का अनुरोध करने के लिए एप्लिकेशन प्रोग्राम में उपयोग की जाने वाली भाषा को कहा जाता है
A
DML डीएमएल
B
DDL डीडीएल
C
VDL वीडीएल
D
SDL एसडीएल
✅ Correct Answer:
66
EN + हिं
GB How many attributes are associated with cursors?
IN कर्सर के साथ कितनी विशेषताएँ संबद्ध हैं?
A
1 1
B
2 2
C
3 3
D
4 4
✅ Correct Answer:
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 ट्रिगर है।
A
for insert, on डालने के लिए, चालू
B
On, for insert चालू, सम्मिलित करने के लिए
C
For, insert के लिए, सम्मिलित करें
D
Both a and c ए और सी दोनों
✅ Correct Answer:
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; अंत लूप; अंत;
B
99 99
C
1 1
D
100 100
✅ Correct Answer:
69
EN + हिं
GB If a relation scheme is in BCNF, then it is also in
IN यदि कोई संबंध योजना बीसीएनएफ में है, तो वह भी अंदर है
A
First normal form पहला सामान्य रूप
B
Second normal form दूसरा सामान्य रूप
C
Third normal form तीसरा सामान्य रूप
D
Fourth normal form चौथा सामान्य रूप
✅ Correct Answer:
70
EN + हिं
GB How many inference rules are there for functional dependencies?
IN कार्यात्मक निर्भरता के लिए कितने अनुमान नियम हैं?
A
4 4
B
5In t 5टी में
C
6 6
D
7 7
✅ Correct Answer:
71
EN + हिं
GB Which one of the following sorts rows in SQL?
IN निम्नलिखित में से कौन सा SQL में पंक्तियों को सॉर्ट करता है?
A
SORT BY इसके अनुसार क्रमबद्ध करें
B
ALIGN BY द्वारा संरेखित करें
C
ORDER BY द्वारा आदेश
D
GROUP BY द्वारा समूह बनाएं
✅ Correct Answer:
72
EN + हिं
GB Relational calculus is a
IN रिलेशनल कैलकुलस एक है
A
Procedural language. प्रक्रियात्मक भाषा.
B
Non- Procedural language. गैर-प्रक्रियात्मक भाषा.
C
Data definition language. डेटा परिभाषा भाषा.
D
High level language उच्च स्तरीय भाषा
✅ Correct Answer:
73
EN + हिं Easy
GB What is the correct logical execution order of SQL clauses in a SELECT statement?
IN SELECT स्टेटमेंट में SQL क्लॉज का सही तार्किक निष्पादन क्रम क्या है?
A
WHERE FROM SELECT GROUP BY HAVING ORDER BY जहां से ऑर्डर लेकर चुनिंदा ग्रुप से
B
SELECT WHERE FROM HAVING GROUP BY ORDER BY ऑर्डर के अनुसार समूह से कहां का चयन करें
C
FROM WHERE GROUP BY HAVING SELECT ORDER BY LIMIT जहां से लिमिट के अनुसार ऑर्डर का चयन करके ग्रुप बनाएं
D
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 (टेबल/जॉइन प्राप्त करें) -> कहां (फ़िल्टर पंक्तियाँ) -> ग्रुप बाय (समूह पंक्तियाँ) -> हैविंग (फ़िल्टर समूह) -> चयन करें (आउटपुट कॉलम की गणना करें) -> ऑर्डर बाय (सॉर्ट) -> लिमिट/ऑफ़सेट (पेजिनेट)।
74
EN + हिं Medium
GB What is the difference between WHERE and HAVING clauses in SQL?
IN SQL में WHERE और HAVING क्लॉज के बीच क्या अंतर है?
A
They are identical वे समान हैं
B
WHERE applies to all tables; HAVING applies only to subqueries WHERE सभी तालिकाओं पर लागू होता है; HAVING केवल उपश्रेणियों पर लागू होता है
C
WHERE filters individual rows BEFORE grouping; HAVING filters groups AFTER GROUP BY and aggregation - HAVING can reference aggregate functions, WHERE cannot जहां समूहीकरण से पहले अलग-अलग पंक्तियों को फ़िल्टर किया जाता है; GROUP BY और एकत्रीकरण के बाद फिल्टर समूहों का होना - HAVING समग्र कार्यों का संदर्भ दे सकता है, जबकि नहीं
D
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 में समग्र फ़ंक्शंस का उपयोग नहीं कर सकते।
75
EN + हिं Easy
GB What does the SQL clause NULLIF(expr1, expr2) return?
IN SQL क्लॉज NULLIF(expr1, expr2) क्या लौटाता है?
A
NULL if expr1 is NULL यदि expr1 शून्य है तो शून्य
B
0 if either expression is NULL 0 यदि कोई भी अभिव्यक्ति शून्य है
C
expr2 if expr1 is NULL expr2 यदि expr1 शून्य है
D
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 का उलटा.
61–75 of 150