DBMS — MCQ Practice

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

📚 131 Questions 🌐 Hindi + English ✅ Free
भाषा / Language:
131 questions
61
EN + हिं
GB A DBMS that combines a DBMS and an application generator is ________ .
IN एक DBMS जो एक DBMS और एक एप्लिकेशन जेनरेटर को जोड़ता है, ________ है।
A
Microsoft's SQL Server माइक्रोसॉफ्ट का SQL सर्वर
B
Microsoft's Access माइक्रोसॉफ्ट की पहुंच
C
IBM's DB2 आईबीएम का DB2
D
Oracle Corporation's Oracle Oracle कॉर्पोरेशन का Oracle
✅ Correct Answer:
62
EN + हिं
GB How many tables can be joined to create a view?
IN एक दृश्य बनाने के लिए कितनी तालिकाओं को जोड़ा जा सकता है?
A
1 1
B
2 2
C
Database dependent डेटाबेस पर निर्भर
D
None of these इनमें से कोई नहीं
✅ Correct Answer:
63
EN + हिं
GB Which of the following is a valid SQL data type?
IN निम्नलिखित में से कौन सा वैध SQL डेटा प्रकार है?
A
CHARACTER चरित्र
B
NUMERIC संख्यात्मक
C
FLOAT तैरना
D
All of the above ऊपर के सभी
✅ Correct Answer:
64
EN + हिं
GB Consider attributes ID , CITY and NAME . Which one of this can be considered as a super key ?
IN विशेषताओं आईडी, शहर और नाम पर विचार करें। इनमें से किसे सुपर कुंजी माना जा सकता है?
A
NAME नाम
B
ID पहचान
C
CITY शहर
D
CITY , ID शहर, आईडी
✅ Correct Answer:
65
EN + हिं
GB A Database Procedure is stored in the Database
IN डेटाबेस में एक डेटाबेस प्रक्रिया संग्रहीत होती है
A
In compiled form संकलित रूप में
B
As source code स्रोत कोड के रूप में
C
Both A & B ए और बी दोनों
D
Not stored संग्रहित नहीं है
✅ Correct Answer:
66
EN + हिं
GB Which of the following SQL standard support triggers?
IN निम्नलिखित में से कौन सा SQL मानक समर्थन ट्रिगर करता है?
A
SQL-89 एसक्यूएल-89
B
SQL-2 एसक्यूएल-2
C
SQL-3 एसक्यूएल-3
D
SQL-4 एसक्यूएल-4
✅ Correct Answer:
67
EN + हिं
GB Which prefixes are available to Oracle triggers?
IN Oracle ट्रिगर्स के लिए कौन से उपसर्ग उपलब्ध हैं?
A
: new only : केवल नया
B
: old only : केवल पुराना
C
Both :new and : old दोनों :नए और :पुराने
D
Neither :new nor : old न तो :नया न :पुराना
✅ Correct Answer:
68
EN + हिं
GB Which of the following retains duplicate rows in the result of a query or in an Aggregate expression?
IN निम्नलिखित में से कौन किसी क्वेरी के परिणाम में या समग्र अभिव्यक्ति में डुप्लिकेट पंक्तियों को बरकरार रखता है?
A
ALL सभी
B
DISTINCT विशिष्ट
C
PRIOR पूर्व
D
None of the above इनमे से कोई भी नहीं
✅ Correct Answer:
69
EN + हिं
GB A functional dependency of the form X→Y is trivial if
IN फॉर्म X→Y की एक कार्यात्मक निर्भरता तुच्छ है यदि
A
YC= X वाईसी = एक्स
B
Y C X वाई सी एक्स
C
X C =Y एक्स सी = वाई
D
X C Y and Y C X एक्स सी वाई और वाई सी एक्स
✅ Correct Answer:
70
EN + हिं
GB A relation is said to be in 3 NF if (i) it is in 2 NF (ii) non-key attributes are independent of one another (iii) key attribute is not dependent on part of a composite key (iv) has no multi-valued dependency
IN एक संबंध को 3 एनएफ में कहा जाता है यदि (i) यह 2 एनएफ में है (ii) गैर-कुंजी विशेषताएँ एक दूसरे से स्वतंत्र हैं (iii) कुंजी विशेषता एक समग्र कुंजी के भाग पर निर्भर नहीं है (iv) कोई बहु-मूल्यवान निर्भरता नहीं है
A
i and iii मैं और iii
B
i and iv मैं और iv
C
i and ii मैं और द्वितीय
D
ii and iv द्वितीय और चतुर्थ
✅ Correct Answer:
71
EN + हिं
GB In creating a procedure, you may get a message if you have compile errors. Which of the following is true?
IN एक प्रक्रिया बनाते समय, यदि आपके पास संकलन त्रुटियाँ हैं तो आपको एक संदेश मिल सकता है। निम्नलिखित में से कौन सा सही है?
A
The line numbers reported match the line numbers you see in your text editor. रिपोर्ट की गई पंक्ति संख्याएँ आपके पाठ संपादक में दिखाई देने वाली पंक्ति संख्याओं से मेल खाती हैं।
B
SQL*Plus will automatically show the errors to you. एसक्यूएल*प्लस स्वचालित रूप से आपको त्रुटियाँ दिखाएगा।
C
To see the errors, enter SHOW ERRORS in SQL*Plus. त्रुटियाँ देखने के लिए, SQL*प्लस में त्रुटियाँ दिखाएँ दर्ज करें।
D
If there are no syntax errors, you will receive the message "NO ERRORS." यदि कोई सिंटैक्स त्रुटियाँ नहीं हैं, तो आपको "कोई त्रुटि नहीं" संदेश प्राप्त होगा।
✅ Correct Answer:
72
EN + हिं
GB A relational database developer refers to a record as
IN एक रिलेशनल डेटाबेस डेवलपर एक रिकॉर्ड को संदर्भित करता है
A
a criteria. एक मानदंड.
B
a relation. एक रिश्ता.
C
a tuple. एक टुपल.
D
an attribute. एक गुण.
✅ Correct Answer:
73
EN + हिं Medium
GB What is the view materialization strategy in query processing and how does it differ from view substitution?
IN क्वेरी प्रोसेसिंग में व्यू मैटीरियलाइजेशन रणनीति क्या है और यह व्यू प्रतिस्थापन से कैसे भिन्न है?
A
They are identical strategies with different names वे अलग-अलग नामों वाली समान रणनीतियाँ हैं
B
View materialization is always better than query modification क्वेरी संशोधन की तुलना में दृश्य का भौतिकीकरण हमेशा बेहतर होता है
C
View substitution stores results permanently; materialization does not प्रतिस्थापन भंडार परिणाम स्थायी रूप से देखें; भौतिकीकरण नहीं होता है
D
View materialization: physically compute and store the view result before executing the main query; Query modification: substitute the view definition into the query and process as one combined query - materialization is better for reused views modification is simpler for single use भौतिकीकरण देखें: मुख्य क्वेरी निष्पादित करने से पहले दृश्य परिणाम की भौतिक रूप से गणना करें और संग्रहीत करें; क्वेरी संशोधन: दृश्य परिभाषा को क्वेरी में प्रतिस्थापित करें और एक संयुक्त क्वेरी के रूप में प्रक्रिया करें - पुन: उपयोग किए गए दृश्यों के लिए भौतिकीकरण बेहतर है, एकल उपयोग के लिए संशोधन सरल है
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Materialization: compute view result into temp table first, then use it. Good when view is used multiple times in query. Query modification: replace view reference with its definition, optimize as single unified query. Good for single-use, allows optimizer to optimize view+query together.
व्याख्या (हिन्दी) भौतिकीकरण: पहले अस्थायी तालिका में दृश्य परिणाम की गणना करें, फिर उसका उपयोग करें। अच्छा है जब क्वेरी में दृश्य का कई बार उपयोग किया जाता है। क्वेरी संशोधन: दृश्य संदर्भ को उसकी परिभाषा से बदलें, एकल एकीकृत क्वेरी के रूप में अनुकूलित करें। एकल-उपयोग के लिए अच्छा है, ऑप्टिमाइज़र को दृश्य+क्वेरी को एक साथ अनुकूलित करने की अनुमति देता है।
74
EN + हिं Medium
GB Under what conditions can a SQL view be updated (INSERT UPDATE DELETE) in standard SQL?
IN मानक SQL में SQL दृश्य को किन परिस्थितियों में अद्यतन (INSERT UPDATE DELETE) किया जा सकता है?
A
Views can never be updated directly दृश्य कभी भी सीधे अद्यतन नहीं किए जा सकते
B
A view is updatable if: it is based on a single base table (no joins) has no DISTINCT or GROUP BY/HAVING/aggregate functions no subqueries in SELECT list no UNION/INTERSECT/EXCEPT and the WHERE clause allows identification of the base table rows एक दृश्य अद्यतन करने योग्य है यदि: यह एकल आधार तालिका पर आधारित है (कोई जुड़ाव नहीं) इसमें कोई DISTINCT या GROUP BY/HAVING/aggregate फ़ंक्शन नहीं है, SELECT सूची में कोई उपश्रेणी नहीं है, कोई UNION/INTERSECT/EXCEPT नहीं है और WHERE क्लॉज आधार तालिका पंक्तियों की पहचान की अनुमति देता है।
C
All views can always be updated सभी दृश्य हमेशा अद्यतन किए जा सकते हैं
D
Only views with WITH CHECK OPTION can be updated केवल चेक विकल्प वाले दृश्य ही अपडेट किए जा सकते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) Standard SQL updatable view conditions: single base table (no joins), no DISTINCT, no set operations, no aggregates or GROUP BY/HAVING, no subqueries in SELECT list, no derived columns (computed expressions), must include all NOT NULL columns without defaults. Violations make the view read-only.
व्याख्या (हिन्दी) मानक SQL अद्यतन करने योग्य दृश्य स्थितियाँ: एकल आधार तालिका (कोई जोड़ नहीं), कोई DISTINCT नहीं, कोई सेट संचालन नहीं, कोई समुच्चय या ग्रुप BY/HAVING नहीं, SELECT सूची में कोई उपश्रेणी नहीं, कोई व्युत्पन्न कॉलम (गणना की गई अभिव्यक्तियाँ) नहीं, डिफ़ॉल्ट के बिना सभी शून्य कॉलम शामिल नहीं होने चाहिए। उल्लंघन दृश्य को केवल पढ़ने योग्य बना देते हैं।
75
EN + हिं Medium
GB What is the purpose of INSTEAD OF triggers on views and what problem do they solve?
IN विचारों पर INSTEAD OF ट्रिगर्स का उद्देश्य क्या है और वे किस समस्या का समाधान करते हैं?
A
Triggers that prevent all DML on views ट्रिगर जो सभी डीएमएल को दृश्यों पर रोकते हैं
B
Triggers defined on views that fire INSTEAD OF the attempted INSERT/UPDATE/DELETE allowing custom logic to translate the DML operation on the view into appropriate operations on the underlying base tables - enabling updates on otherwise non-updatable views ट्रिगर उन विचारों पर परिभाषित होते हैं जो प्रयास किए गए INSERT/UPDATE/DELETE के बजाय सक्रिय होते हैं, जो कस्टम तर्क को दृश्य पर DML ऑपरेशन को अंतर्निहित आधार तालिकाओं पर उचित संचालन में अनुवाद करने की अनुमति देता है - अन्यथा गैर-अद्यतन योग्य दृश्यों पर अपडेट सक्षम करना
C
Triggers that update views automatically when base tables change ट्रिगर जो बेस टेबल बदलने पर स्वचालित रूप से दृश्य अपडेट करते हैं
D
Triggers that replace view definitions ट्रिगर जो दृश्य परिभाषाओं को प्रतिस्थापित करते हैं
✅ Correct Answer:
💡 Explanation / व्याख्या
Explanation (English) INSTEAD OF triggers: when user INSERTs into a complex view (join, aggregate, etc.), the trigger fires INSTEAD OF the blocked operation. The trigger body contains custom logic to INSERT/UPDATE/DELETE the appropriate underlying base tables. Effectively makes any view updatable.
व्याख्या (हिन्दी) ट्रिगर के बजाय: जब उपयोगकर्ता किसी जटिल दृश्य (ज्वाइन, एग्रीगेट, आदि) में सम्मिलित करता है, तो ट्रिगर अवरुद्ध ऑपरेशन के बजाय सक्रिय हो जाता है। ट्रिगर बॉडी में उचित अंतर्निहित आधार तालिकाओं को सम्मिलित/अद्यतन/हटाने के लिए कस्टम तर्क शामिल हैं। किसी भी दृश्य को प्रभावी ढंग से अद्यतन करने योग्य बनाता है।
61–75 of 131