परिचय

संरचित क्वेरी भाषा सभी आधुनिक रिलेशनल डेटाबेस के पीछे है

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

एसक्यूएल अंग्रेजी के समान है

इस बिंदु पर, आप सोच रहे होंगे कि आप प्रोग्रामर नहीं हैं और प्रोग्रामिंग भाषा सीखना निश्चित रूप से आपकी गली नहीं है। सौभाग्य से, इसके मूल पर, एसक्यूएल एक साधारण भाषा है। इसमें सीमित संख्या में कमांड हैं, और वे आदेश बहुत पठनीय हैं और लगभग अंग्रेज़ी वाक्यों की तरह संरचित हैं।

डेटाबेस पेश करना

एसक्यूएल को समझने के लिए, डाटाबेस कैसे काम करता है इसकी बुनियादी समझ रखना महत्वपूर्ण है। यदि आप "टेबल," "रिलेशनशिप" और "क्वेरी" जैसे शब्दों से सहज हैं, तो आगे बढ़ने के लिए स्वतंत्र महसूस करें! यदि नहीं, तो आप आगे बढ़ने से पहले आलेख डेटाबेस मूलभूत सिद्धांतों को पढ़ना चाहेंगे।

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

शायद आप $ 25 से अधिक की कीमत वाले स्टोर से आइटम को हटाना चाहते हैं, तो आप इन सभी वस्तुओं की सूची के लिए डेटाबेस को "क्वेरी" करेंगे। यह वह जगह है जहां एसक्यूएल आता है।

आपका पहला एसक्यूएल क्वेरी

इस जानकारी को पुनः प्राप्त करने के लिए आवश्यक SQL कथन में आने से पहले, आइए सादे अंग्रेजी में हमारे प्रश्न का phrasing करने का प्रयास करें। हम "कीमत तालिका से सभी स्टॉक नंबरों का चयन करना चाहते हैं जहां कीमत $ 25 से अधिक है।" यह सादा अंग्रेजी में व्यक्त होने पर एक बहुत ही सरल अनुरोध है, और यह एसक्यूएल में लगभग सरल है। संबंधित SQL कथन यहां दिया गया है:

स्टॉक नम्बर चुनें
कीमतों से
कीमत कहाँ> 5

यह इतना सरल है! यदि आप जोर से ऊपर दिए गए बयान को पढ़ते हैं, तो आप पाएंगे कि यह पिछले अनुच्छेद में उत्पन्न अंग्रेजी प्रश्न के समान ही है।

एसक्यूएल स्टेटमेंट्स का व्याख्या करना

अब चलिए एक और उदाहरण आज़माएं। इस बार, हालांकि, हम इसे पिछड़ा कर देंगे। सबसे पहले, मैं आपको SQL कथन प्रदान करूंगा और देखते हैं कि क्या आप इसे सादे अंग्रेजी में समझा सकते हैं:

मूल्य चुनें
कीमतों से
जहां स्टॉक नम्बर = 3006

तो, आपको क्या लगता है कि यह कथन करता है? यह सही है, यह आइटम 3006 के लिए डेटाबेस से मूल्य पुनर्प्राप्त करता है।

इस बिंदु पर हमारी चर्चा से आपको एक साधारण सबक लेना चाहिए: एसक्यूएल अंग्रेजी की तरह है। एसक्यूएल स्टेटमेंट्स बनाने के बारे में चिंता न करें; हम इसे अपनी शेष श्रृंखला में प्राप्त करेंगे। बस महसूस करें कि एसक्यूएल डरावना नहीं है क्योंकि यह पहले दिखाई दे सकता है।

एसक्यूएल स्टेटमेंट्स की रेंज

एसक्यूएल कथन की विस्तृत श्रृंखला प्रदान करता है, जिसमें से चयन केवल एक है। यहां अन्य सामान्य एसक्यूएल कथन के कुछ उदाहरण दिए गए हैं:

इन एसक्यूएल स्टेटमेंट्स के अलावा, आप पिछले उदाहरणों में उपयोग किए गए WHERE क्लॉज के बीच, SQL क्लॉज का उपयोग कर सकते हैं। ये खंड कार्य करने के लिए डेटा के प्रकार को परिष्कृत करने के लिए काम करते हैं। WHERE खंड के अतिरिक्त, यहां अन्य आम तौर पर उपयोग किए गए खंड हैं:

यदि आप SQL की खोज करने में रुचि रखते हैं, तो SQL Fundamentals एक बहु-भाग ट्यूटोरियल है जो SQL के घटकों और पहलुओं को अधिक विस्तार से एक्सप्लोर करता है।