Standard Query Language (SQL) एक गणितीय रूप से आधारित भाषा है जो डेटाबेस को क्वेरी करने के लिए उपयोग की जाती है। कई अलग-अलग प्रकार के डेटाबेस प्रबंधन सिस्टम अस्तित्व में हैं; SQL का उपयोग रिलेशनल डेटाबेस मैनेजमेंट सिस्टम के साथ किया जाता है।
रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (या रिलेशनल मॉडल) एक रिश्ते की गणितीय अवधारणा से संबंधित है और शारीरिक रूप से एक तालिका के रूप में दर्शाया गया है।
इन तालिकाओं को पंक्तियों और स्तंभों द्वारा दर्शाया जाता है, जहाँ पंक्तियों में रिकॉर्ड होते हैं और कॉलम में विशेषताएँ होती हैं।
एक टेबलप्रोजेक्ट और चयन में पंक्तियों और स्तंभों पर दो विशेष प्रकार के ऑपरेशन किए जा सकते हैं।
परियोजना संचालन
प्रोजेक्ट SQL ऑपरेशन रिलेशनल मॉडल के उपयोगकर्ताओं को एक टेबल से कॉलम-विशिष्ट डेटा को पुनः प्राप्त करने की अनुमति देता है। इस डेटा का उपयोग तब एक नई तालिका बनाने के लिए किया जाता है जो उस जानकारी के लिए समर्पित होती है जिसे उपयोगकर्ता देखना चाहता है।
इसलिए, यदि आपके पास एक संबंधपरक मॉडल है जिसमें नौ अलग-अलग कॉलम शामिल हैं, लेकिन आपको केवल नाम और की आवश्यकता है तालिका में प्रत्येक व्यक्ति के लिए जन्म की तारीख, आप इसे पुनः प्राप्त करने के लिए एक प्रोजेक्ट ऑपरेशन का उपयोग करेंगे डेटा।
परियोजना संचालन संरचना
Table_name से column_name चुनें
परियोजना के संचालन में एक सुंदर संरचना है, जिसमें ठीक चार भाग हैं।
- चुनते हैं कीवर्ड, जो हमेशा एक बड़े अक्षर से शुरू होना चाहिए।
- कॉलम नाम / s, यदि एक से अधिक है तो प्रत्येक को दूसरे से अल्पविराम से अलग किया जाना चाहिए।
- से कीवर्ड, जो सभी लोअर केस है।
- टेबल का नाम।
एक टेबल पर प्रोजेक्ट ऑपरेशन का उपयोग करना
एक फर्नीचर स्टोर की कल्पना करें जिसमें एक संबंधपरक डेटाबेस प्रबंधन प्रणाली है।
इस डेटाबेस में, एक ग्राहक तालिका जो हमारे पास प्रत्येक ग्राहक पर मौजूद सभी डेटा संग्रहीत करती है। ग्राहक तालिका में नौ क्षेत्र हैं:
- ग्राहक आईडी, ग्राहक पहचान
- नाम
- अंतिम नाम
- जन्म तिथि
- फ़ोन नंबर
- ईमेल
- ग्राहक का पता
- Faridabad
- देश
ग्राहक तालिका उदाहरण
सम्बंधित: SQL में टेबल कैसे बनाये
एक दिन ग्राहक संबंध अधिकारी एक शानदार विचार के साथ आता है जिसका उद्देश्य ग्राहक संबंध को बेहतर बनाना है।
सॉफ्टवेयर डेवलपर को एक सरल स्वचालित प्रोग्राम बनाने के लिए विचार करना है जो प्रत्येक ग्राहक को उनके जन्मदिन पर ईमेल करेगा।
तो अब आपको हमारे ग्राहक तालिका से डेटा के चार क्षेत्रों की आवश्यकता है: FirstName और LastName, ईमेल को निजीकृत करने के लिए; DOB, ईमेल को शेड्यूल करने की तारीख जानने के लिए; और ईमेल।
प्रोजेक्ट ऑपरेशन उदाहरण का उपयोग करना
ग्राहक से FirstName, LastName, DOB, ईमेल चुनें
उपरोक्त कोड प्रभावी रूप से एक नई तालिका उत्पन्न करेगा जिसका उपयोग एक साधारण प्रोग्राम बनाने के लिए किया जा सकता है। उत्पन्न की गई तालिका को नीचे देखा जा सकता है।
ग्राहक जन्मदिन तालिका उदाहरण
इस उदाहरण में, प्रोजेक्ट ऑपरेशन दो कारणों से बहुत उपयोगी साबित होता है।
यह ग्राहकों की गोपनीयता की रक्षा करता है और आवश्यक जानकारी प्रदान करता है। ग्राहक अपनी जानकारी के साथ स्टोर पर भरोसा करते हैं, और केवल वही डेटा प्रदान करते हैं जो कर्मचारियों के एक विशिष्ट सदस्य के लिए अपने कर्तव्यों को पूरा करने के लिए आवश्यक है, यह विश्वास संरक्षित है।
परियोजना और चयन ऑपरेशन के बीच समानताएं
चयन ऑपरेशन रिकॉर्ड्स (पंक्तियों), या किसी विशिष्ट डेटाबेस में विशिष्ट संस्थाओं को लक्षित करता है। चयन ऑपरेशन की संरचना परियोजना ऑपरेशन के समान है; वास्तव में, एक विशिष्ट ऑपरेशन है जिसे एक परियोजना या एक चयनित ऑपरेशन के रूप में इस्तेमाल किया जा सकता है क्योंकि यह दोनों ही मामलों में एक ही परिणाम देता है।
इस ऑपरेशन को चुनिंदा सभी क्वेरी के रूप में जाना जाता है और यह जो कुछ भी करता है वह एक तालिका में मौजूद सभी डेटा का उत्पादन करता है।
सभी उदाहरण का चयन करें
तालिका_नाम से * चुनें
यदि आप प्रोजेक्ट ऑपरेशन के रूप में उपरोक्त क्वेरी का उपयोग करना चाहते हैं, तो आप कहेंगे कि आप एक रिलेशनल डेटाबेस में सभी विशेषताओं (कॉलम) का चयन कर रहे हैं।
हालाँकि, यदि आप चयन ऑपरेशन के रूप में ऊपर दिए गए उदाहरण का उपयोग करते हैं तो आप एक रिलेशनल डेटाबेस में सभी रिकॉर्ड (पंक्तियों) का चयन करेंगे।
मुद्दा यह है कि ऑपरेशन प्रकार की परवाह किए बिना, आपको हमेशा एक ही परिणाम मिलेगा।
ग्राहक तालिका पर सभी का चयन करें का उपयोग करना
ग्राहकों से * का चयन करें
उपरोक्त कोड केवल मूल ग्राहक तालिका को पुन: उत्पन्न करेगा, जिसे ऊपर "ग्राहक तालिका उदाहरण" के तहत देखा जा सकता है।
चयन ऑपरेशन
एक प्रोजेक्ट ऑपरेशन से अलग एक औसत चयन ऑपरेशन क्या "संपत्ति" है। "जहां" संपत्ति रिकॉर्ड ऑपरेशन को लक्ष्य संचालन के लिए संभव बनाती है, जो एक विशिष्ट मानदंड को पूरा करती है।
सम्बंधित: सबसे महत्वपूर्ण एसक्यूएल कमांड किसी भी प्रोग्रामर को पता होना चाहिए
चयन ऑपरेशन संरचना उदाहरण
जहां table_name = value = table_name से * का चयन करें
चयन ऑपरेशन का उपयोग करना
हमारे फर्नीचर स्टोर की देश भर में शाखाएँ हैं, और ये सभी शाखाएँ मुख्य डेटाबेस से जुड़ी हैं। इस डेटाबेस से, प्रबंध निदेशक यह देखने में सक्षम था कि एक विशिष्ट शहर में एक शाखा दूसरों के साथ-साथ प्रदर्शन नहीं कर रही है।
कुछ विचार-मंथन के बाद, "एक मित्र को लाने" की पहल करने का निर्णय लिया गया। यहाँ पर विचार यह है कि खराब प्रदर्शन करने वाली शाखा के ग्राहकों को कूपन ईमेल किया जाना चाहिए, और यदि वे एक ऐसा दोस्त लाया जो एक ऐसा आइटम खरीदे जिसे कूपन उनके अगले हिस्से पर 10% छूट के साथ इस्तेमाल किया जा सके खरीद फरोख्त।
डेटाबेस व्यवस्थापक को अब एक नई तालिका तैयार करनी होगी जिसमें लक्षित शहर के केवल ग्राहक शामिल हों।
किंग्स्टन उदाहरण से सभी ग्राहकों का चयन
ग्राहकों से जहां शहर = 'किंग्स्टन' का चयन करें;
ऊपर दिया गया उदाहरण निम्नलिखित तालिका उत्पन्न करेगा।
एक साथ परियोजना और चयन संचालन का उपयोग करना
चयन ऑपरेशन का उपयोग करके ऊपर बनाई गई तालिका को काम मिल गया; यह आपको उन सभी ग्राहकों का रिकॉर्ड देता है जो किंग्स्टन शहर में हैं।
एकमात्र समस्या यह है कि आपने अब ग्राहकों की गोपनीयता को दरवाजे से बाहर फेंक दिया है। जो कर्मचारी सदस्य इन कूपन कोड को हमारे किंग्स्टन ग्राहकों को ईमेल करने जा रहे हैं, उन्हें अपने पूर्ण पते, फोन नंबर या ग्राहक आईडी तक पहुंच की आवश्यकता नहीं है।
एक साथ परियोजना और चयन ऑपरेशन का उपयोग करना इस छोटी समस्या को हल करता है।
परियोजना और चयन ऑपरेशन उदाहरण का उपयोग करना
FirstName, LastName, ग्राहकों के ईमेल का चयन करें जहां शहर = 'किंग्स्टन';
उपरोक्त क्वेरी निम्न तालिका उत्पन्न करेगी।
जैसा कि आप ऊपर दी गई तालिका से देख सकते हैं कि इस विशेष कार्य को करने के लिए आवश्यक जानकारी उपलब्ध है।
अब आप परियोजना और चयन संचालन का उपयोग कर सकते हैं
एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम की बुनियादी संरचना का उपयोग करके आप प्रोजेक्ट और चयन संचालन का अलग-अलग और एक साथ उपयोग कर सकते हैं।
यह डेटाबेस तालिकाओं को पूछताछ करने के कई तरीकों में से एक है।
क्वेरी को सुव्यवस्थित करने, समय बचाने और SQL पावर उपयोगकर्ता की तरह महसूस करने के लिए SQL जॉइन का उपयोग करना सीखें।
आगे पढ़िए
- प्रोग्रामिंग
- एसक्यूएल
- डेटाबेस
कादिशा कीन एक फुल-स्टैक सॉफ्टवेयर डेवलपर और तकनीकी / प्रौद्योगिकी लेखक हैं। वह सबसे जटिल तकनीकी अवधारणाओं में से कुछ को सरल बनाने की विशिष्ट क्षमता है; उत्पादन सामग्री जिसे किसी भी तकनीक नौसिखिए द्वारा आसानी से समझा जा सकता है। वह लेखन के बारे में भावुक है, दिलचस्प सॉफ्टवेयर विकसित कर रहा है, और दुनिया की यात्रा (वृत्तचित्रों के माध्यम से)।
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।