एसक्यूएल और पीएल एसक्यूएल के बीच का अंतर

Anonim

एसक्यूएल बनाम पीएल एसक्यूएल

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

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

एसक्यूएल

स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) के रूप में उल्लिखित" सीक्वेल "एक डाटाबेस कंप्यूटर भाषा है जो रिलेशनल डाटाबेस मैनेजमेंट सिस्टम (आरडीबीएमएस) में डेटा के प्रबंधन के लिए डिज़ाइन किया गया है, और मूल रूप से रिलेशनल बीजीग्रा पर आधारित है।

-2 ->

एसक्यूएल की बुनियादी गुंजाइश डेटा डालने और अद्यतन, हटाएं, स्कीमा निर्माण, स्कीमा संशोधन और डाटाबेस के खिलाफ डेटा एक्सेस को नियंत्रित करने के लिए है।

एसक्यूएल के एलीमेंट्स, अनुवर्ती उप-विभाजित हैं:

प्रश्न - विशिष्ट मानदंडों के आधार पर डेटा पुनः प्राप्त करें। कुछ ऐसे कीवर्ड हैं जो क्वेरीज़ में उपयोग किए जा सकते हैं (चुनें, से, कहां, होने, द्वारा समूह और क्रम)

ई। g: SELECT * table1 WHERE कॉलम 1> स्थिति ORDER द्वारा column2;

विवरण - वह लेनदेन, कार्यक्रम प्रवाह, कनेक्शन, सत्र या निदान

एक्सप्रेशंस को नियंत्रित कर सकता है - जो या तो उत्पन्न कर सकते हैं; स्केलर मान

डेटा की कॉलम और पंक्तियों से युक्त तालिकाएं

पूर्वानुमान करता है

- एसक्यूएल बूलियन (सच्ची / झूठी / अज्ञात) क्लॉज

- घटित घटकों के लिए मूल्यांकन किया जा सकता है। बयान और प्रश्नों की पीएल / एसक्यूएल

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

पीएल / एसक्यूएल कार्यक्रम इकाइयों को निम्नानुसार परिभाषित किया जा सकता है:

बेनामी ब्लॉक

सरल पीएल / एसक्यूएल कोड का आधार रूपरेखा

कार्य

कार्य एसक्यूएल और पीएल / एसक्यूएल विवरणों का एक संग्रह है। फ़ंक्शंस एक कार्य निष्पादित करते हैं और कॉलिंग वातावरण में एक मान लौटा देना चाहिए।

प्रक्रियाएं

प्रक्रियाएं कार्य के समान हैं कार्य करने के लिए प्रक्रियाएं निष्पादित की जा सकती हैं किसी SQL कथन में प्रक्रियाओं का उपयोग नहीं किया जा सकता, कई मान वापस कर सकते हैं।इसके अतिरिक्त, फ़ंक्शन को SQL से कहा जा सकता है, जबकि प्रक्रियाएं नहीं कर सकतीं।

पैकेज

संकुल का उपयोग कोड का पुनः उपयोग है पैकेज सैद्धांतिक रूप से जुड़े कार्यों, प्रक्रियाओं, चर, पीएल / एसक्यूएल तालिका और रिकॉर्ड टाइप स्टेटमेंट्स, स्थिरांक और कर्सर आदि के समूह होते हैं … पैकेज में आमतौर पर दो भाग होते हैं, एक विनिर्देश और शरीर

संकुल के दो फायदे शामिल हैं:

मॉड्यूलर दृष्टिकोण, व्यापारिक तर्कों का इनकॅप्सुलेशन

पैकेज वेरिएबल्स का उपयोग करना सत्र स्तरों में घोषित कर सकता है

पीएल / एसक्यूएल में चर के प्रकार

चर

संख्यात्मक चर

चरित्र चर

दिनांक चर

< ! विशिष्ट कॉलम के लिए डेटा प्रकार

एसक्यूएल और पीएल / एसक्यूएल के बीच का अंतर

एसक्यूएल डाटा के चयन के लिए डेटा उन्मुख भाषा है, लेकिन पीएल एसक्यूएल अनुप्रयोग बनाने के लिए एक प्रक्रियात्मक भाषा है।

एसक्यूएल एक वक्त में एक कथन निष्पादित करता है जबकि पीएल एससीएल ब्लॉक कोड में निष्पादित किया जा सकता है।

एसक्यूएल घोषणात्मक है जहां पीएल एसक्यूएल प्रक्रियात्मक है

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

रीकैप:

एसक्यूएल संरचित क्वेरी भाषा है SQL में विभिन्न प्रश्नों को सरल तरीके से डेटाबेस को संभालने के लिए उपयोग किया जाता है। पीएल / एसक्यूएल प्रक्रियात्मक भाषा में विभिन्न प्रकार के चर, कार्य और प्रक्रियाएं शामिल हैं। एसक्यूएल एक समय में सिंगल क्वेरी जारी करने या एकल डालने / अपडेट / डिलीट निष्पादित करने की अनुमति देता है, जबकि पीएल / एसक्यूएल एक समय में कई चयन / सम्मिलित / अद्यतन / हटाए जाने के लिए पूरा प्रोग्राम लिखने की अनुमति देता है। एसक्यूएल सरल डेटा उन्मुख भाषा है जबकि पीएल / एसक्यूएल प्रोग्रामिंग भाषा।