Skip to main content
Global

4.3: स्ट्रक्चर्ड क्वेरी लैंग्वेज

  • Page ID
    169607
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    एक बार जब आपके पास डेटा के साथ डिज़ाइन और लोड किया गया डेटाबेस होता है, तो आप इसके साथ कुछ उपयोगी कैसे करेंगे? रिलेशनल डेटाबेस के साथ काम करने का प्राथमिक तरीका स्ट्रक्चर्ड क्वेरी लैंग्वेज, SQL (उच्चारण “सीक्वल” या S-Q-L के रूप में कहा गया है) का उपयोग करना है। डेटाबेस के साथ काम करने वाले लगभग सभी एप्लिकेशन (जैसे डेटाबेस प्रबंधन सिस्टम, नीचे चर्चा की गई) रिलेशनल डेटा का विश्लेषण और हेरफेर करने के लिए SQL का उपयोग करते हैं। जैसा कि इसके नाम का अर्थ है, SQL एक ऐसी भाषा है जिसका उपयोग रिलेशनल डेटाबेस के साथ काम करने या रिलेशनल डेटा स्ट्रीम प्रबंधन प्रणाली में स्ट्रीमिंग प्रोसेसिंग के लिए किया जा सकता है। डेटा के लिए एक सरल अनुरोध से लेकर जटिल अपडेट ऑपरेशन तक, SQL प्रोग्रामर और डेटाबेस व्यवस्थापकों का मुख्य आधार है। आपको यह बताने के लिए कि SQL कैसा दिख सकता है, इसका स्वाद देने के लिए, यहां हमारे स्टूडेंट क्लब डेटाबेस का उपयोग करके कुछ उदाहरण दिए गए हैं।

    • निम्नलिखित प्रश्न क्लब के अध्यक्षों के पहले और अंतिम नामों की सूची को पुनः प्राप्त करेंगे:

    “छात्र” से “प्रथम नाम,” “अंतिम नाम” का चयन करें जहां “Students.id” =

    • निम्नलिखित क्वेरी प्रत्येक क्लब में छात्रों की संख्या, क्लब का नाम सूचीबद्ध करने और फिर सदस्यों की संख्या की एक सूची तैयार करेगी:

    “क्लब” से “क्लब. क्लब का नाम”, CONT (“सदस्यताएं.Student ID”) का चयन करें

    SQL कैसे काम करता है, इसका गहराई से वर्णन इस परिचयात्मक पाठ के दायरे से परे है। फिर भी, इन उदाहरणों से आपको रिलेशनल डेटा में हेरफेर करने के लिए SQL का उपयोग करने की शक्ति का अंदाजा लगाना चाहिए। कई डेटाबेस पैकेज, जैसे कि Microsoft Access, आपको उस क्वेरी को दृष्टि से बनाने की अनुमति देता है जिसे आप बनाना चाहते हैं और फिर आपके लिए SQL क्वेरी जेनरेट करें।

    तालिका में पंक्तियाँ और स्तंभ

    एक रिलेशनल डेटाबेस में, सभी टेबल एक या एक से अधिक फ़ील्ड से संबंधित होते हैं ताकि डेटाबेस में सभी तालिकाओं को उन फ़ील्ड के माध्यम से कनेक्ट करना संभव हो जो उनके पास समान हैं। प्रत्येक तालिका के लिए, फ़ील्ड में से एक को प्राथमिक कुंजी के रूप में पहचाना जाता है। यह कुंजी तालिका में प्रत्येक रिकॉर्ड के लिए अद्वितीय पहचानकर्ता है। इन शर्तों को और समझने में आपकी मदद करने के लिए, आइए निम्नलिखित डेटाबेस को डिज़ाइन करने की प्रक्रिया को देखें।

    घटनाओं, घटनाओं, सदस्यता और छात्रों के लिए कॉलम सहित डेटाबेस का एक उदाहरण
    चित्र\(\PageIndex{1}\): डेटा डिज़ाइन प्रवाह। डेविड बुर्जुआ की छवि , पीएच. डी. को CC BY 4.0 के तहत लाइसेंस प्राप्त है