डेटाबेस न केवल बड़ी मात्रा में डेटा स्टोर करने की अनुमति देते हैं, बल्कि वांछित जानकारी प्राप्त करने के लिए भी अनुमति देते हैं। ऐसा करने के लिए, एक विशेष आदेश का उपयोग करें जिसे क्वेरी कहा जाता है।
डेटाबेस के लिए यह विशेष स्ट्रिंग संदर्भ, जो फ़ील्ड (डेटा कण) और उन स्थितियों को दर्शाता है जिनके द्वारा यह जानकारी प्रदान की जानी चाहिए।
डेटाबेस से डेटा अनुरोध को संकलित करने का तर्कसबसे प्रोग्रामिंग भाषाएं यथासंभव सरल हैं जानकारी प्राप्त करने के लिए, आपको प्रबंधन प्रणाली को निर्दिष्ट करना होगा जो एक विशेष भंडारण के लिए कॉन्फ़िगर किया गया है, छह बुनियादी पैरामीटर:
इस संरचना के लिए धन्यवाद, उपयोगकर्तायह केवल वांछित क्वेरी की संरचना को समझने के लिए पर्याप्त है, जिसके बाद इसे "कागज पर" लागू करना बहुत आसान होगा। रिवर्स स्कीम भी कार्य करती है - यह समझने के लिए कि यह या उस कमांड द्वारा क्या जानकारी प्राप्त की जाती है, क्वेरी को समझने के लिए मूल बातें जानना आवश्यक है। इसने आईटी पेशेवरों के बीच एसक्यूएल प्रश्नों की भाषा को बहुत लोकप्रिय बना दिया है और जो कि प्रोग्रामिंग के कठिन विज्ञान को मास्टर करना चाहते हैं।
एसक्यूएल प्रोग्रामिंग की भाषा लचीली है, इसलिएविभिन्न प्रयोजनों के लिए, आप क्वेरी को संशोधित कर सकते हैं। यह डाटाबेस वास्तुकला की ख़ासियत के कारण हो सकता है जो अनुरोध के निष्पादन समय को प्रभावित करेगा, काम की एक निश्चित अवस्था में संभावित समस्याओं की रोकथाम, और प्राप्त परिणाम की सुवाह्यता।
अधिकांश अन्य भाषाओं की तुलना मेंप्रोग्रामिंग, एसक्यूएल-प्रश्नों हमेशा परिणाम स्पष्ट रूप से एक मेज के रूप में संरचित लौट आते हैं। इसलिए, उपकरण है कि बड़े डेटा सेट के साथ सक्रिय काम की आवश्यकता है, एक विशेष मॉड्यूल है कि डेटाबेस है, जो कई गुना तक की गति को बढ़ा सकते के साथ जानकारी का एक त्वरित और स्पष्ट विनिमय प्रदान करता है में डाला प्रोग्राम कोड में के विकास, खासकर जब उन।
प्लूटस के अलावा, एक महत्वपूर्ण हैSQL क्वेरी का एक नकारात्मक विशेषता यह उन फ़ील्ड के साथ काम कर रहा है जिनके पास समान नाम है। इस मामले में, स्वतंत्र रूप से स्पष्ट रूप से स्पष्ट रूप से स्पष्ट रूप से संरेखित संचार को नियंत्रित करने के लिए आवश्यक है, जिसमें से तालिका लेनी जानी चाहिए।
पर डेटाबेस के लिए सरलतम प्रश्न पर विचार करेंएसक्यूएल भाषा का उदाहरण मान लीजिए कि दो टेबल हैं जो मुद्रा के माप की इकाई को पकड़ते हैं - "मुद्रा", और पिछले 7 दिनों के लिए धन की दर - "कोर्स"। किसी विशेष मुद्रा के लिए उद्धरण चिह्नों के लिए अनुरोध निष्पादित करने के लिए, यह निम्न कमांड निष्पादित करने के लिए पर्याप्त है:
चुनें a.Date, a.Course से दर ए, मुद्रा बी WHERE ए। आरआईआईआईआईडी = बी.आईडी और (बी.एमनी यूनिट = "रगड़")
क्वेरी का परिणाम दो स्तंभों की एक तालिका है,जिसमें रूबल के आदान-प्रदान के लिए प्रत्येक दिन की तारीख और मुद्रा दर पर डेटा शामिल होगा। क्वेरी को संशोधित करने में आसानी के कारण, बस उन फ़ील्ड को बदलें जिन्हें आप पुनः प्राप्त करना चाहते हैं। विशेष रूप से, अपलोड की शुद्धता की जांच करने के लिए, आप आउटपुट कॉलम की सूची में एक मौद्रिक इकाई जोड़ सकते हैं।
</ p>