एसक्यूएल कोर्स और कमांड्स की जानकारी

Aug 27, 2024

एसक्यूएल लेक्चर नोट्स

कोर्स का परिचय

  • कंप्लीट एसक्यूएल कोर्स
  • डेवलपमेंट कोर्स का स्पेशल अनाउंसमेंट:
    • कॉलेज वेबसाइट पर उपलब्ध है डेल्टा बैच
    • 4.5 महीने का कोर्स
    • पूर्ण स्टॉक वेब डेवलपमेंट
    • प्रोजेक्ट्स, रिज्यूमे, और लाइव सेशंस शामिल
    • 20% स्पेशल ऑफर 21 अगस्त तक
    • नई बैच क्लासेस 31 अगस्त से शुरू होंगी

एसक्यूएल का परिचय

  • एसक्यूएल (स्ट्रक्चर्ड क्वेरी लैंग्वेज)
    • डेटाबेस के साथ बातचीत करने की भाषा
    • कंपनियों में उपयोग जैसे इंस्टाग्राम, उबर, अमेज़न, नेटफ्लिक्स

डेटाबेस और डीबीएमएस

  • डेटाबेस: डेटा का संग्रह, डिजिटल फॉर्मेट में
  • डीबीएमएस (डेटाबेस मैनेजमेंट सिस्टम): डेटाबेस को मैनेज करने के लिए सॉफ्टवेयर

डेटाबेस के प्रकार

  • रिलेशनल डेटाबेस: डेटा टेबल्स की फॉर्म में होता है (जैसे MySQL)
  • नॉन-रिलेशनल डेटाबेस: बिना टेबल्स के (जैसे MongoDB)

डेटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस)

  • उदाहरण: MySQL, Microsoft SQL Server

एसक्यूएल कमांड्स की श्रेणियाँ

  • डीएल (डेटा डेफिनिशन लैंग्वेज): डेटा संरचना बदलना (CREATE, DROP, ALTER)
  • डीएमएल (डेटा मैनिपुलेशन लैंग्वेज): डेटा के साथ बातचीत (INSERT, UPDATE, DELETE)
  • डीQL (डेटा क्वेरी लैंग्वेज): डेटा निकालना (SELECT)
  • डीसीएल (डेटा कंट्रोल लैंग्वेज): अनुमतियाँ सेट करना

एसक्यूएल कमांड्स के उपयोग

  • CREATE: डेटाबेस या टेबल बनाना
  • DROP: डेटाबेस या टेबल हटाना
  • ALTER: डेटाबेस या टेबल में बदलाव करना
  • INSERT: टेबल में डेटा जोड़ना
  • SELECT: डेटा निकालना
  • UPDATE: टेबल में डेटा बदलना
  • DELETE: टेबल से डेटा हटाना

जॉइंस

  • इनर जॉइन: केवल उन रिकॉर्ड्स को दिखाता है जो दोनों टेबल्स में मिलते हैं
  • लेफ्ट जॉइन: लेफ्ट टेबल का पूरा डेटा दिखाता है, साथ ही राइट टेबल से मिलते जुलते डेटा
  • राइट जॉइन: राइट टेबल का पूरा डेटा दिखाता है, साथ ही लेफ्ट टेबल से मिलते जुलते डेटा
  • फूल जॉइन: दोनों टेबल्स का पूरा डेटा दिखाता है, मिलते जुलते डेटा सहित
  • सेल्फ जॉइन: एक ही टेबल के डेटा को उसके साथ जोड़ना

व्यूज

  • व्यू: वर्चुअल टेबल, जिसमें मूल टेबल का डेटा दिखाया जाता है
    • रियल टेबल नहीं होती, लेकिन उसके डेटा को दिखाती है
  • व्यू बनाने के लिए CREATE VIEW का उपयोग किया जाता है

सब क्वेरीज

  • सब क्वेरीज एक क्वेरी के अंदर दूसरी क्वेरी होती हैं
  • कई तरह से उपयोग की जा सकती हैं: SELECT, FROM, WHERE के अंदर
  • डायनेमिक प्रक्रिया होती है; मूल क्वेरी में बदलाव के साथ बदलती हैं

निष्कर्ष

  • एसक्यूएल एक महत्वपूर्ण स्किल है जो डेटाबेस के साथ काम करने में मदद करती है
  • प्रैक्टिस ज़रूरी है ताकि कमांड्स पर महारत हासिल हो सके

प्रैक्टिस क्वेश्चन

  1. ALTER कमांड का उपयोग कर टेबल में नए कॉलम को जोड़ें।
  2. DELETE कमांड का उपयोग कर 80 से कम मार्क्स वाले छात्रों का डेटा हटाएं।
  3. JOIN का उपयोग कर छात्रों और उनके कोर्सेज का डेटा प्राप्त करें।
  4. VIEW बनाकर छात्रों के नाम और मार्क्स की जानकारी प्राप्त करें।
  5. SUBQUERY का उपयोग कर सभी छात्रों का एवरेज मार्क्स निकालें।
  6. UNION का उपयोग कर दो टेबल्स से एक साथ डेटा प्राप्त करें।