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

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

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

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

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

1.आसान

कौन-सा कीवर्ड क्वेरी में किसी कॉलम या टेबल को एक अस्थायी वैकल्पिक नाम देता है?

  1. ARENAME
  2. BALIAS
  3. CNAME
  4. DAS
2.आसान

कौन-सा SQL स्टेटमेंट टेबल में नई पंक्तियाँ जोड़ता है?

  1. ASELECT
  2. BALTER
  3. CINSERT
  4. DUPDATE
3.आसान

WHERE price BETWEEN 10 AND 20 कौन-सी पंक्तियाँ चुनता है?

  1. A10 से 20 तक price वाली पंक्तियाँ, 10 और 20 सहित
  2. B10 से ऊपर और 20 से नीचे price वाली पंक्तियाँ, 10 और 20 को छोड़कर
  3. Cकेवल 10 या 20 के बराबर price वाली पंक्तियाँ
  4. D10 से 20 की सीमा के बाहर price वाली पंक्तियाँ
4.मध्यम

कॉलमों पर इंडेक्स क्यों बनाए जाते हैं?

  1. Aउन कॉलमों पर इंसर्ट और अपडेट को तेज़ करने के लिए
  2. Bडिस्क स्थान बचाने के लिए
  3. Cउन कॉलमों पर खोज और जॉइन को तेज़ करने के लिए
  4. DNULL मानों को रोकने के लिए
5.मध्यम

कौन-सी क्वेरी प्रति ग्राहक ऑर्डरों की संख्या लौटाती है?

  1. ASELECT DISTINCT COUNT(*) FROM orders
  2. BSELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  3. CSELECT customer_id, COUNT(*) FROM orders ORDER BY customer_id
  4. DSELECT customer_id FROM orders WHERE COUNT(*) > 0
6.मध्यम

SQL इंजेक्शन (SQL injection) क्या है?

  1. Aएक अकेले INSERT स्टेटमेंट से कई पंक्तियाँ जल्दी डालने की विधि
  2. Bएक हमला जिसमें उपयोगकर्ता इनपुट SQL क्वेरी की संरचना बदल देता है
  3. Cडेटाबेस बैकअप की एक तकनीक
  4. Dइंडेक्स जोड़ने का एक तरीका
7.कठिन

टू-फ़ेज़ लॉकिंग (2PL) क्या सुनिश्चित करता है?

  1. Aकि किसी लॉक की आवश्यकता नहीं होती
  2. Bकि ट्रांज़ैक्शन कभी प्रतीक्षा नहीं करते
  3. Cकि डेडलॉक कभी नहीं हो सकते
  4. Dकॉन्फ़्लिक्ट-सीरियलाइज़ेबल शेड्यूल
8.कठिन

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

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

उत्तर कुंजी

  1. 1. D · AS
  2. 2. C · INSERT
  3. 3. A · 10 से 20 तक price वाली पंक्तियाँ, 10 और 20 सहित
  4. 4. C · उन कॉलमों पर खोज और जॉइन को तेज़ करने के लिए
  5. 5. B · SELECT customer_id, COUNT(*) FROM orders GROUP BY customer_id
  6. 6. B · एक हमला जिसमें उपयोगकर्ता इनपुट SQL क्वेरी की संरचना बदल देता है
  7. 7. D · कॉन्फ़्लिक्ट-सीरियलाइज़ेबल शेड्यूल
  8. 8. C · o पर WHERE शर्त NULL से भरी पंक्तियों को अस्वीकार करती है, जिससे यह इनर जॉइन बन जाता है

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