उत्तरों सहित डेटाबेस और SQL वर्कशीट

मुफ़्त प्रिंट करने योग्य डेटाबेस और SQL वर्कशीट: आसान से परीक्षा स्तर तक 8 प्रश्न, उत्तर कुंजी सहित। इसे प्रिंट करें या PDF के रूप में सहेजें।

नई वर्कशीटसंकेतों के साथ ऑनलाइन अभ्यास करें

शिक्षकों के लिए: कक्षा में मुफ़्त में प्रिंट, कॉपी और उपयोग करें। हर नई वर्कशीट में नए मान और उसकी अपनी उत्तर कुंजी होती है। अपने कोर्स पेज पर ExamProblems का लिंक देने के लिए धन्यवाद।

नाम: ____________________   दिनांक: ____________

1.आसान

एक ग्राहक कई ऑर्डर दे सकता है, पर हर ऑर्डर ठीक एक ग्राहक का होता है। यह किस प्रकार का संबंध है?

  1. Aएक-से-अनेक (one-to-many)
  2. Bएक-से-एक (one-to-one)
  3. Cशून्य-से-शून्य
  4. Dअनेक-से-अनेक (many-to-many)
2.आसान

UNION ALL, UNION से कैसे भिन्न है?

  1. AUNION ALL केवल एक टेबल पर काम करता है
  2. BUNION ALL डुप्लिकेट पंक्तियाँ रखता है
  3. CUNION ALL डुप्लिकेट पंक्तियाँ हटाता है
  4. DUNION ALL परिणाम को क्रमबद्ध करता है
3.आसान

फ़ॉरेन की (foreign key) क्या है?

  1. Aविदेशी उपयोगकर्ताओं द्वारा उपयोग की जाने वाली की
  2. Bएक की जो हमेशा एन्क्रिप्टेड रहती है
  3. Cएक कॉलम जिसके मान टेबल की सभी पंक्तियों में अद्वितीय होने चाहिए
  4. Dएक कॉलम जो किसी अन्य टेबल की प्राइमरी की को संदर्भित करता है
4.मध्यम

कॉमन टेबल एक्सप्रेशन (WITH name AS (...)) क्या प्रदान करता है?

  1. Aएक नया डेटाबेस उपयोगकर्ता
  2. Bएक स्थायी टेबल जो हटाए (drop) जाने तक डिस्क पर संग्रहित रहती है
  3. Cकिसी कॉलम पर एक इंडेक्स
  4. Dएक नामित अस्थायी परिणाम जिसका उपयोग एक स्टेटमेंट के भीतर हो सकता है
5.मध्यम

SELECT name, CASE WHEN grade >= 5.5 THEN 'pass' ELSE 'fail' END FROM results क्या लौटाता है?

  1. Aकेवल उत्तीर्ण छात्र
  2. Bएक त्रुटि क्योंकि SELECT में CASE की अनुमति नहीं है
  3. Cहर नाम, grade के अनुसार 'pass' या 'fail' लेबल के साथ
  4. Dउत्तीर्ण और अनुत्तीर्ण छात्रों की संख्या
6.मध्यम

EXCEPT (Oracle में MINUS कहलाता है) क्या लौटाता है?

  1. Aवे पंक्तियाँ जो दोनों क्वेरी में हैं
  2. Bपहली क्वेरी की वे पंक्तियाँ जो दूसरी में नहीं हैं
  3. Cदोनों क्वेरी की सभी पंक्तियाँ बिना डुप्लिकेट के
  4. Dदूसरी क्वेरी की वे पंक्तियाँ जो पहली में नहीं आतीं
7.कठिन

क्वेरी FROM customers c LEFT JOIN orders o ON o.customer_id = c.id WHERE o.status = 'paid' अप्रत्याशित रूप से बिना ऑर्डर वाले ग्राहकों को हटा देती है। क्यों?

  1. Aजॉइन को ON के बजाय USING का उपयोग करना चाहिए
  2. BLEFT JOIN कभी बिना मेल वाली पंक्तियाँ नहीं रखता
  3. Co पर WHERE शर्त NULL से भरी पंक्तियों को अस्वीकार करती है, जिससे यह इनर जॉइन बन जाता है
  4. Dstatus एक आरक्षित शब्द है
8.कठिन

अज्ञात गहराई वाले संगठन वृक्ष में किसी मैनेजर के नीचे हर कर्मचारी को खोजने के लिए कौन-सी SQL सुविधा सबसे उपयुक्त है?

  1. Amanager_id पर UNIQUE कंस्ट्रेंट
  2. Bmanager_id पर GROUP BY
  3. Cएक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)
  4. Demployees टेबल का manager_id पर एक अकेला सेल्फ़-जॉइन

उत्तर कुंजी

  1. 1. A · एक-से-अनेक (one-to-many)
  2. 2. B · UNION ALL डुप्लिकेट पंक्तियाँ रखता है
  3. 3. D · एक कॉलम जो किसी अन्य टेबल की प्राइमरी की को संदर्भित करता है
  4. 4. D · एक नामित अस्थायी परिणाम जिसका उपयोग एक स्टेटमेंट के भीतर हो सकता है
  5. 5. C · हर नाम, grade के अनुसार 'pass' या 'fail' लेबल के साथ
  6. 6. B · पहली क्वेरी की वे पंक्तियाँ जो दूसरी में नहीं हैं
  7. 7. C · o पर WHERE शर्त NULL से भरी पंक्तियों को अस्वीकार करती है, जिससे यह इनर जॉइन बन जाता है
  8. 8. C · एक रिकर्सिव कॉमन टेबल एक्सप्रेशन (WITH RECURSIVE)

पूरे चरण-दर-चरण हल: इस विषय का अभ्यास examproblems.com पर करें।