डेटाबेस क्वेरी डेटाबेस से डेटा निकालती है और इसे मानव-पठनीय रूप में स्वरूपित करती है। डेटाबेस के लिए आवश्यक सिंटैक्स में एक क्वेरी लिखी जानी चाहिए - आमतौर पर संरचित क्वेरी भाषा का एक प्रकार।
एसक्यूएल क्वेरी के तत्व
डेटा मैनिपुलेशन लैंग्वेज का उपयोग करते हुए SQL क्वेरीज़ (एसक्यूएल स्टेटमेंट का सेट जो डेटा को एक्सेस या संशोधित करता है, डेटा डेफिनिशन लैंग्वेज के विपरीत जो डेटाबेस की संरचना को संशोधित करता है) में चार ब्लॉक होते हैं, जिनमें से पहले दो हैं वैकल्पिक नहीं।
कम से कम, एक SQL क्वेरी निम्न फ़ॉर्म का अनुसरण करती है:
Y से X चुनें;
यहां, चुनिंदा कीवर्ड यह पहचानता है कि आप कौन सी जानकारी प्रदर्शित करना चाहते हैं और कीवर्ड से यह पता चलता है कि वह डेटा कहां से आता है और वे डेटा स्रोत एक दूसरे के साथ कैसे जुड़ते हैं। वैकल्पिक रूप से, जहाँ कथन सीमित मानदंड निर्धारित करता है, और कथनों द्वारा समूहबद्ध और क्रम से मूल्यों को जोड़ता है और उन्हें एक विशिष्ट अनुक्रम में प्रदर्शित करता है।
उदाहरण के लिए:
कर्मचारी चयन करें।.active_flag='Y'
2 ASC द्वारा ऑर्डर;
इस क्वेरी का परिणाम एक ग्रिड में होता है जो उस कॉलम में सामाजिक सुरक्षा संख्या, एक कर्मचारी का अंतिम नाम और कर्मचारी के विभाग का नाम दिखाता है, जो कर्मचारियों और विभागों की तालिकाओं से लिया गया है। कर्मचारी तालिका नियंत्रित करती है, इसलिए यह केवल विभाग के नाम दिखाएगा जब दोनों तालिकाओं में मिलान विभाग संख्या फ़ील्ड हो (बाएं बाहरी जुड़ाव तालिकाओं को जोड़ने का एक तरीका है जिसमें बाईं ओर वाली तालिका सभी परिणाम दिखाती है और केवल दाईं ओर से मिलान परिणाम दिखाती है -पक्षीय तालिका दिखाई देती है)।इसके अलावा, ग्रिड केवल उन कर्मचारियों को दिखाता है जिनका सक्रिय ध्वज Y पर सेट है, और परिणाम को विभाग के नाम से आरोही क्रम में क्रमबद्ध किया जाता है।
लेकिन यह सारा डेटा एक्सप्लोरेशन चुनिंदा स्टेटमेंट से शुरू होता है।
एसक्यूएल सेलेक्ट स्टेटमेंट
एसक्यूएल विशिष्ट डेटा को चुनने या निकालने के लिए एक सेलेक्ट स्टेटमेंट का उपयोग करता है।
नॉर्थविंड डेटाबेस पर आधारित एक उदाहरण पर विचार करें जो अक्सर ट्यूटोरियल के रूप में डेटाबेस उत्पादों के साथ शिप करता है। यहाँ डेटाबेस की कर्मचारी तालिका का एक अंश दिया गया है:
कर्मचारी | अंतिम नाम | पहला नाम | शीर्षक | पता | क्षेत्र | |
---|---|---|---|---|---|---|
1 | डेवोलियो | नैन्सी | बिक्री प्रतिनिधि | 507 20वीं एवेन्यू. ई. | सिएटल | डब्ल्यूए |
2 | फुलर | एंड्रयू | उपाध्यक्ष, बिक्री | 908 डब्ल्यू. कैपिटल वे | टैकोमा | डब्ल्यूए |
3 | लीवरलिंग | जेनेट | बिक्री प्रतिनिधि | 722 मॉस बे ब्लाव्ड। | किर्कलैंड | डब्ल्यूए |
डेटाबेस से किसी कर्मचारी का नाम और शीर्षक वापस करने के लिए, SELECT स्टेटमेंट कुछ इस तरह दिखेगा:
कर्मचारियों से प्रथम नाम, अंतिम नाम, शीर्षक चुनें;
यह वापस आ जाएगा:
पहला नाम | अंतिम नाम | शीर्षक |
---|---|---|
नैन्सी | डेवोलियो | बिक्री प्रतिनिधि |
एंड्रयू | फुलर | उपाध्यक्ष, बिक्री |
जेनेट | लीवरलिंग | बिक्री प्रतिनिधि |
परिणामों को और अधिक परिष्कृत करने के लिए, आप WHERE क्लॉज जोड़ सकते हैं:
कर्मचारियों से प्रथम नाम, अंतिम नाम चुनेंजहां शहर='टैकोमा';
यह टैकोमा के किसी भी कर्मचारी का प्रथम नाम और अंतिम नाम लौटाता है:
पहला नाम | अंतिम नाम |
---|---|
एंड्रयू | फुलर |
SQL Microsoft Excel के समान एक पंक्ति-और-स्तंभ रूप में डेटा लौटाता है, जिससे इसे देखना और काम करना आसान हो जाता है। अन्य क्वेरी भाषाएं डेटा को ग्राफ़ या चार्ट के रूप में लौटा सकती हैं।
प्रश्नों की शक्ति
एक डेटाबेस में जटिल प्रवृत्तियों और गतिविधियों को प्रकट करने की क्षमता होती है, लेकिन इस शक्ति का उपयोग केवल क्वेरी के उपयोग के माध्यम से किया जाता है। एक जटिल डेटाबेस में बड़ी मात्रा में डेटा संग्रहीत करने वाली कई तालिकाएँ होती हैं। एक क्वेरी आपको डेटा को एक तालिका में फ़िल्टर करने की अनुमति देती है ताकि आप इसका अधिक आसानी से विश्लेषण कर सकें।
प्रश्न आपके डेटा पर गणना भी कर सकते हैं या डेटा प्रबंधन कार्यों को स्वचालित कर सकते हैं। आप अपने डेटा के अपडेट को डेटाबेस में भेजने से पहले उनकी समीक्षा भी कर सकते हैं।
अक्सर पूछे जाने वाले प्रश्न
आप एक्सेस डेटाबेस को कैसे क्वेरी करते हैं?
माइक्रोसॉफ्ट एक्सेस में क्वेरी बनाने के लिए, बनाएं > क्वेरी विज़ार्ड पर जाएंइसके बाद, एक क्वेरी प्रकार चुनें, जैसे सरल क्वेरी विज़ार्ड > ठीक ड्रॉप-डाउन मेनू से एक तालिका चुनें > अपने फ़ील्ड और प्रकार चुनें आप जो परिणाम चाहते हैं उनमें से > समाप्त करें
संरचित क्वेरी भाषा क्या है?
संरचित क्वेरी भाषा, या SQL, एक प्रोग्रामिंग भाषा है जिसका उपयोग डेटा प्रबंधन प्रणालियों और संबंधपरक डेटाबेस में किया जाता है। क्योंकि इसका उपयोग करना आसान और प्रभावी है, इसे MySQL, Sybase, Postgres, Oracle, और अन्य जैसे वाणिज्यिक डेटाबेस में शामिल किया गया है।
आप SQL क्वेरी को कैसे अनुकूलित करते हैं?
एक SQL क्वेरी को अनुकूलित करने और इसे यथासंभव कुशल बनाने के लिए, डेटाबेस को केवल प्रासंगिक जानकारी पूछने के लिए निर्देश देने के लिए SELECT कथन का उपयोग करें। चुनें DISTINCT कथन का उपयोग करने से बचें, जो बहुत अधिक संसाधन शक्ति लेता है। केवल स्टेटमेंट के अंत में वाइल्डकार्ड का उपयोग करें, और LIMIT स्टेटमेंट का उपयोग केवल निर्दिष्ट रिकॉर्ड की संख्या को वापस करने के लिए करें।