एंबेडेड एसक्यूएल

लेखक: Robert Simon
निर्माण की तारीख: 18 जून 2021
डेट अपडेट करें: 24 जून 2024
Anonim
डीबीएमएस 3.8 - एंबेडेड एसक्यूएल, डायनेमिक एसक्यूएल और जेडीबीसी
वीडियो: डीबीएमएस 3.8 - एंबेडेड एसक्यूएल, डायनेमिक एसक्यूएल और जेडीबीसी

विषय

परिभाषा - एंबेडेड एसक्यूएल का क्या अर्थ है?

एंबेडेड एसक्यूएल एक प्रोग्रामिंग भाषा के कोड में इनलाइन एसक्यूएल स्टेटमेंट या क्वेरी को सम्मिलित करने की एक विधि है, जिसे होस्ट भाषा के रूप में जाना जाता है। क्योंकि होस्ट भाषा SQL को पार्स नहीं कर सकती है, सम्मिलित SQL एक एम्बेडेड SQL प्रीप्रोसेसर द्वारा पार्स किया गया है।

एंबेडेड एसक्यूएल एक प्रोग्रामिंग भाषा की एसक्यूएल विशेष डेटा प्रबंधन और हेरफेर क्षमताओं के साथ कंप्यूटिंग भाषा के संयोजन की एक मजबूत और सुविधाजनक विधि है।


Microsoft Azure और Microsoft क्लाउड का परिचय | इस गाइड के दौरान, आप जानेंगे कि क्लाउड कंप्यूटिंग क्या है और Microsoft Azure आपको क्लाउड से अपना व्यवसाय चलाने और चलाने में कैसे मदद कर सकता है।

Techopedia एंबेडेड SQL की व्याख्या करता है

एंबेडेड SQL सभी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) द्वारा समर्थित नहीं है। Oracle DB और PostgreSQL एम्बेडेड SQL समर्थन प्रदान करते हैं। MySQL, Sybase और SQL Server 2008 नहीं है, हालाँकि समर्थन SQL सर्वर (2000 और 2005) के पुराने संस्करणों द्वारा प्रदान किया गया था।

C प्रोग्रामिंग भाषा आमतौर पर एम्बेडेड SQL कार्यान्वयन के लिए उपयोग की जाती है। उदाहरण के लिए, एक वाणिज्यिक बैंकों की सूचना प्रणाली (IS) में C भाषा में बनाया गया फ्रंट-एंड उपयोगकर्ता इंटरफ़ेस है, और IS एक बैक-एंड Oracle DB डेटाबेस के साथ इंटरफेस करता है। फ्रंट-एंड इंटरफ़ेस मॉड्यूल में से एक निर्दिष्ट अवधि के दौरान बिक्री एजेंटों के लिए त्वरित देखने और कमीशन गणना की अनुमति देता है। इस प्रक्रिया को संभालने के लिए एक अक्षम दृष्टिकोण एक डेटाबेस तालिका में प्रत्येक कमीशन मूल्य को संग्रहीत करना होगा। हालांकि, एक अधिक प्रभावी समाधान निर्दिष्ट तिथियों पर अद्वितीय उपयोगकर्ता अनुरोधों के आधार पर कमीशन मूल्यों की गणना और वापसी करना है। आवेदन सी ​​कोड के भीतर एक SQL क्वेरी एम्बेड करके यह पूरा करता है, इस प्रकार है:

का चयन करें 0.2 * SALE_AMOUNT कुलियों से जहां SALE_DATE = MM / DDYYYY और AGENT_NO = xx

इस उदाहरण में, SQL कथन TOTAL_SALES तालिका से बिक्री राशि का 20 प्रतिशत की गणना करता है और वापस करता है, जबकि उपयोगकर्ता से SALE_DATE और AGENT_NO मानों के इनपुट की उम्मीद की जाती है। इस SQL ​​क्वेरी को फ्रंट-एंड मॉड्यूल के C कोड में इनलाइन डाला जाता है। सी कोड और एसक्यूएल क्वेरी सहज उपयोगकर्ता परिणाम देने के लिए एक साथ काम करते हैं।