डेटाबेस न केवल बड़ी मात्रा में डेटा स्टोर करने की अनुमति देता है, बल्कि वांछित जानकारी को तुरंत प्राप्त करने की अनुमति देता है। ऐसा करने के लिए, एक क्वेरी नामक एक विशेष कमांड का उपयोग करें।

एसक्यूएल क्वेरी

डेटाबेस के लिए यह विशेष स्ट्रिंग संदर्भ, जो फ़ील्ड (डेटा कण) और उन स्थितियों को दर्शाता है जिनके द्वारा यह जानकारी प्रदान की जानी चाहिए।

उद्धरण के लिए कॉल करें

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

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

इस संरचना के लिए धन्यवाद, उपयोगकर्तायह वांछित क्वेरी की संरचना को समझने के लिए पर्याप्त है, जिसके बाद इसे "कागज पर" लागू करना बहुत आसान होगा। रिवर्स स्कीम भी काम करती है - यह समझने के लिए कि इस या कमांड द्वारा कौन सी जानकारी प्राप्त की जाती है, क्वेरी को समझने के लिए मूल बातें जानना आवश्यक है। इसने एसटीसी प्रश्नों की भाषा आईटी पेशेवरों के बीच बहुत लोकप्रिय है और प्रोग्रामिंग के कठिन विज्ञान को मास्टर करना चाहते हैं।

प्रश्न विशेषताएं

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

अनुरोध करें

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

प्लस के अलावा, एक महत्वपूर्ण हैएसक्यूएल क्वेरी की नकारात्मक विशेषता। यह उन फ़ील्ड के साथ काम कर रहा है जिनके पास एक ही नाम है। इस मामले में, संरेखित संचार को यथासंभव स्पष्ट रूप से नियंत्रित करना आवश्यक है, स्वतंत्र रूप से निर्दिष्ट करने के लिए कि कौन सी तालिका लेनी चाहिए।

उदाहरण

डेटा अनुरोध

डेटाबेस पर सबसे सरल क्वेरी पर विचार करेंएसक्यूएल भाषा का उदाहरण। मान लीजिए कि दो टेबल हैं जो मुद्रा के माप की इकाई - "मुद्रा", और पिछले 7 दिनों के लिए धनराशि - "कोर्स" हैं। किसी विशेष मुद्रा के उद्धरण के लिए अनुरोध निष्पादित करने के लिए, निम्न आदेश निष्पादित करने के लिए पर्याप्त है:

ए। डेट चुनें, ए। दर से एक, मुद्रा बी जहां a.ЕИ_id = b.id और (बी। मनी यूनिट = "रब")

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

</ p>