1.आसान
एक ग्राहक कई ऑर्डर दे सकता है, पर हर ऑर्डर ठीक एक ग्राहक का होता है। यह किस प्रकार का संबंध है?
- Aएक-से-अनेक (one-to-many)
- Bएक-से-एक (one-to-one)
- Cशून्य-से-शून्य
- Dअनेक-से-अनेक (many-to-many)
2.आसान
UNION ALL, UNION से कैसे भिन्न है?
- AUNION ALL केवल एक टेबल पर काम करता है
- BUNION ALL डुप्लिकेट पंक्तियाँ रखता है
- CUNION ALL डुप्लिकेट पंक्तियाँ हटाता है
- DUNION ALL परिणाम को क्रमबद्ध करता है
3.आसान
फ़ॉरेन की (foreign key) क्या है?
- Aविदेशी उपयोगकर्ताओं द्वारा उपयोग की जाने वाली की
- Bएक की जो हमेशा एन्क्रिप्टेड रहती है
- Cएक कॉलम जिसके मान टेबल की सभी पंक्तियों में अद्वितीय होने चाहिए
- Dएक कॉलम जो किसी अन्य टेबल की प्राइमरी की को संदर्भित करता है
4.मध्यम
कॉमन टेबल एक्सप्रेशन (WITH name AS (...)) क्या प्रदान करता है?
- Aएक नया डेटाबेस उपयोगकर्ता
- Bएक स्थायी टेबल जो हटाए (drop) जाने तक डिस्क पर संग्रहित रहती है
- Cकिसी कॉलम पर एक इंडेक्स
- Dएक नामित अस्थायी परिणाम जिसका उपयोग एक स्टेटमेंट के भीतर हो सकता है
5.मध्यम
SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results क्या लौटाता है?
- Aकेवल उत्तीर्ण छात्र
- Bएक त्रुटि क्योंकि SELECT में CASE की अनुमति नहीं है
- Cहर नाम, grade के अनुसार 'pass' या 'fail' लेबल के साथ
- Dउत्तीर्ण और अनुत्तीर्ण छात्रों की संख्या
6.मध्यम
EXCEPT (Oracle में MINUS कहलाता है) क्या लौटाता है?
- Aवे पंक्तियाँ जो दोनों क्वेरी में हैं
- Bपहली क्वेरी की वे पंक्तियाँ जो दूसरी में नहीं हैं
- Cदोनों क्वेरी की सभी पंक्तियाँ बिना डुप्लिकेट के
- Dदूसरी क्वेरी की वे पंक्तियाँ जो पहली में नहीं आतीं
7.कठिन
क्वेरी FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' अप्रत्याशित रूप से बिना ऑर्डर वाले ग्राहकों को हटा देती है। क्यों?
- Aजॉइन को ON के बजाय USING का उपयोग करना चाहिए
- BLEFT JOIN कभी बिना मेल वाली पंक्तियाँ नहीं रखता
- Co पर WHERE शर्त NULL से भरी पंक्तियों को अस्वीकार करती है, जिससे यह इनर जॉइन बन जाता है
- Dstatus एक आरक्षित शब्द है
8.कठिन
अज्ञात गहराई वाले संगठन वृक्ष में किसी मैनेजर के नीचे हर कर्मचारी को खोजने के लिए कौन-सी SQL सुविधा सबसे उपयुक्त है?
- Amanager_id पर UNIQUE कंस्ट्रेंट
- Bmanager_id पर GROUP BY
- Cएक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)
- Demployees टेबल का manager_id पर एक अकेला सेल्फ़-जॉइन
उत्तर कुंजी
- 1. A · एक-से-अनेक (one-to-many)
- 2. B · UNION ALL डुप्लिकेट पंक्तियाँ रखता है
- 3. D · एक कॉलम जो किसी अन्य टेबल की प्राइमरी की को संदर्भित करता है
- 4. D · एक नामित अस्थायी परिणाम जिसका उपयोग एक स्टेटमेंट के भीतर हो सकता है
- 5. C · हर नाम, grade के अनुसार 'pass' या 'fail' लेबल के साथ
- 6. B · पहली क्वेरी की वे पंक्तियाँ जो दूसरी में नहीं हैं
- 7. C · o पर WHERE शर्त NULL से भरी पंक्तियों को अस्वीकार करती है, जिससे यह इनर जॉइन बन जाता है
- 8. C · एक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)
पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।