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

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

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

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

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

1.आसान

क्वेरी में GROUP BY क्या करता है?

  1. Aसमान मानों वाली पंक्तियों को समूहों में रखता है ताकि एग्रीगेट प्रति समूह गणना हों
  2. BNULL मानों वाली पंक्तियाँ हटाता है
  3. Cदो टेबलों को उनके साझा कॉलमों पर जोड़ता है
  4. Dपरिणाम की पंक्तियों को वर्णानुक्रम में क्रमबद्ध करता है
2.आसान

कैंडिडेट की (candidate key) क्या है?

  1. Aकॉलमों का एक न्यूनतम समूह जो प्रत्येक पंक्ति की विशिष्ट पहचान करता है
  2. Bकॉलमों का एक समूह जो दो टेबलों के बीच उनकी पंक्तियों को जोड़ने के लिए साझा किया जाता है
  3. Cकोई भी कॉलम जिसमें NULL मान हों
  4. Dएक कॉलम जो फ़ॉरेन की बनने की प्रतीक्षा में है
3.आसान

किसी कॉलम पर UNIQUE कंस्ट्रेंट क्या गारंटी देता है?

  1. Aउस कॉलम में किन्हीं दो पंक्तियों का एक ही गैर-NULL मान नहीं होता
  2. Bकॉलम के मान क्रमबद्ध होते हैं
  3. Cकॉलम अपने आप टेबल की प्राइमरी की बन जाता है
  4. Dinsert के बाद कॉलम बदला नहीं जा सकता
4.मध्यम

कौन-सी क्वेरी customers टेबल में अलग-अलग शहरों की संख्या लौटाती है?

  1. ASELECT COUNT(city) FROM customers GROUP BY city
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT DISTINCT COUNT(city) FROM customers
  4. DSELECT COUNT(DISTINCT city) FROM customers
5.मध्यम

एक टेबल में केवल एक क्लस्टर्ड इंडेक्स क्यों हो सकता है?

  1. ASQL मानक किसी टेबल पर एक से अधिक इंडेक्स की अनुमति नहीं देता
  2. Bपंक्तियाँ भौतिक रूप से केवल एक क्रम में संग्रहित की जा सकती हैं
  3. Cक्लस्टर्ड इंडेक्स केवल प्राइमरी की पर हो सकते हैं
  4. Dक्लस्टर्ड इंडेक्स बहुत अधिक मेमोरी उपयोग करते हैं
6.मध्यम

एक टेबल में ऐसी पंक्तियाँ हैं जहाँ col NULL है। WHERE col = NULL कौन-सी पंक्तियाँ लौटाता है?

  1. Aटेबल की सभी पंक्तियाँ
  2. Bकोई पंक्ति नहीं, क्योंकि तुलना अज्ञात (unknown) है
  3. Cहर डेटाबेस में एक त्रुटि
  4. Dकेवल वे पंक्तियाँ जहाँ col NULL है, जैसा IS NULL में होता है
7.कठिन

निम्न क्वेरी क्या लौटाती है: SELECT name FROM students WHERE grade > (SELECT AVG(grade) FROM students)?

  1. Aकेवल सर्वोच्च ग्रेड वाले छात्र
  2. Bसभी छात्रों का औसत ग्रेड
  3. Cऔसत ग्रेड से अधिक ग्रेड वाले छात्र
  4. Dएक त्रुटि, क्योंकि WHERE में सबक्वेरी की अनुमति नहीं है
8.कठिन

एक टेबल में दस लाख पंक्तियाँ हैं और एक Boolean कॉलम is_active है जो उनमें से 95% के लिए TRUE है। WHERE is_active = TRUE के लिए ऑप्टिमाइज़र is_active पर इंडेक्स को अनदेखा क्यों कर सकता है?

  1. Aअधिकांश पंक्तियाँ मेल खाती हैं, इसलिए पूरी टेबल स्कैन कई इंडेक्स लुकअप से सस्ता है
  2. BBoolean कॉलमों पर इंडेक्स नहीं बनाए जा सकते
  3. Cइंडेक्स TRUE को NULL मानता है
  4. Dऑप्टिमाइज़र WHERE क्लॉज़ में कभी इंडेक्स का उपयोग नहीं करता

उत्तर कुंजी

  1. 1. A · समान मानों वाली पंक्तियों को समूहों में रखता है ताकि एग्रीगेट प्रति समूह गणना हों
  2. 2. A · कॉलमों का एक न्यूनतम समूह जो प्रत्येक पंक्ति की विशिष्ट पहचान करता है
  3. 3. A · उस कॉलम में किन्हीं दो पंक्तियों का एक ही गैर-NULL मान नहीं होता
  4. 4. D · SELECT COUNT(DISTINCT city) FROM customers
  5. 5. B · पंक्तियाँ भौतिक रूप से केवल एक क्रम में संग्रहित की जा सकती हैं
  6. 6. B · कोई पंक्ति नहीं, क्योंकि तुलना अज्ञात (unknown) है
  7. 7. C · औसत ग्रेड से अधिक ग्रेड वाले छात्र
  8. 8. A · अधिकांश पंक्तियाँ मेल खाती हैं, इसलिए पूरी टेबल स्कैन कई इंडेक्स लुकअप से सस्ता है

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