घर डेटाबेस संग्रहीत प्रक्रिया क्या है? - टेक्नोपेडिया से परिभाषा

संग्रहीत प्रक्रिया क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - संग्रहीत प्रक्रिया का क्या अर्थ है?

एक संग्रहीत कार्यविधि एक उप-संबंधित कनेक्टेड डेटाबेस सिस्टम अनुप्रयोगों के लिए उपलब्ध है। संग्रहीत प्रक्रियाओं को बुलाया या आमंत्रित किया जाना चाहिए, क्योंकि वे SQL और प्रोग्रामिंग कमांड के सेट हैं जो बहुत विशिष्ट कार्य करते हैं। अधिकांश प्रमुख रिलेशनल डेटाबेस सिस्टम (उदाहरण के लिए, SQL सर्वर, Oracle, MySQL, Postgres और अन्य) संग्रहीत प्रक्रियाओं के लिए समर्थन प्रदान करते हैं।


इस शब्द को proc या storeproc के रूप में भी जाना जाता है।

Techopedia Stored Procedure के बारे में बताता है

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


ऊपर दिए गए दोनों कार्य बुनियादी एसक्यूएल कमांड का उपयोग करने के लिए जटिल और कठिन हैं। इसके अलावा, ग्राहक ऋण अनुमोदन प्रक्रिया अलग-अलग ग्राहकों के लिए अलग-अलग समय पर की जा सकती है (यानी, एक ही कार्रवाई कई बार दोहराई जाती है), लेकिन प्रत्येक ग्राहक के साथ अलग-अलग ग्राहक जानकारी जुड़ी होती है।


उपरोक्त स्थिति एक आदर्श उदाहरण है कि जब स्टोरप्रोक्स का उपयोग किया जाना चाहिए - अर्थात, एसक्यूएल, प्रोसीड्यूरल लैंग्वेज / स्ट्रक्चर्ड क्वेरी लैंग्वेज (पीएल / एसक्यूएल) या एक्सटर्नल प्रोग्रामिंग लैंग्वेज, जैसे, जावा या सी ++ के संयोजन का उपयोग करते हुए एक जटिल क्रिया करते हैं। दूसरा, एक ही कार्रवाई को बार-बार किया जाता है, और केवल परिवर्तन संसाधित किए जाने वाले पैरामीटर या डेटा हैं।


संग्रहित प्रक्रियाएं आमतौर पर निम्नलिखित दो कारणों से एप्लिकेशन कोड लिखने पर एक प्रदर्शन लाभ प्रदान करती हैं:

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

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

संग्रहीत प्रक्रिया क्या है? - टेक्नोपेडिया से परिभाषा