PL/SQL क्या होता हैं, और इसका उपयोग क्या हैं?

PL/SQL Structured Query Language (SQL) का एक एक्सटेंशन है, जो Oracle में उपयोग किया जाता है

SQL के विपरीत, PL/SQLप्रोग्रामर को एक प्रक्रियात्मक प्रारूप (Procedural format) में कोड लिखने की अनुमति देता है।

यह सुपर शक्तिशाली SQL Query बनाने के लिए प्रक्रियात्मक (Procedural) भाषा की SQL के साथ SQL के data-power को जोड़ती है।

Procedure एक stored प्रोग्राम होता है जिसमें से हम parameters pass कर सकते है। procedures का प्रयोग एक specific task को perform करने के लिए किया जाता है। यह दूसरे प्रोग्रामिंग लैंग्वेज के procedure की तरह ही similar होता है।

Architecture of PL/SQL​

PL/SQL का Architecture तीन प्रकार का होता हैं, तो आइये इनके बारे में जानते हैं|
  1. PL/SQL Block
  2. PL/SQL Engine
  3. Database Server

1. PL/SQL Block​

  • यह वह Component है जिसमें वास्तविक PL/SQL कोड होता है।
  • इसमें कोड को logical रूप से divide करने के लिए अलग-अलग block होते है।
  • इसमें SQL निर्देश भी है, जो database server के साथ interact करता था।
  • सभी PL/SQL इकाइयों को PL/SQL block के रूप में माना जाता है, और यह Architecture का first step है जो प्राथमिक input के रूप में कार्य करता है।
PL / SQL Unit के ये विभिन्न प्रकार हैं।
  • अनाम ब्लॉक (Anonymous Block)
  • समारोह (ceremony)
  • पुस्तकालय (Library)
  • Packege body
  • पैकेज की विशिष्टता (Specialty of package)
  • उत्प्रेरक (catalyst)
  • प्रकार (Type)
  • Body type

2. PL/SQL Engine​

  • PL/SQL Engine वह Component है, जहां कोड की Actual processing होती है।
  • PL/SQL इंजन Input में PL/SQL इकाइयों और SQL भाग को अलग करता है।
  • Separate PL/SQL unit को PL/SQL इंजन द्वारा ही नियंत्रित किया जाता हैं।
  • SQL का हिस्सा डेटाबेस सर्वर को भेजा जाता हैं, जहां database के साथ वास्तविक Interaction होता है।
  • इसे database सर्वर और application सर्वर दोनों में स्थापित किया जा सकता है।

3. Database Server​

  • यह Pl/SQL यूनिट का सबसे महत्वपूर्ण घटक है जो डेटा को स्टोर करता है।
  • PL/SQL इंजन डेटाबेस सर्वर से बातचीत करने के लिए PL/SQL इकाइयों से SQL का उपयोग करता है।
  • इसमें SQL निष्पादक होता है जो इनपुट SQL कथनों को पार्स करता है और उसी को निष्पादित करता है।
 

सदस्य ऑनलाइन

अभी कोई सदस्य ऑनलाइन नहीं हैं।

हाल के टॉपिक्स

फोरम के आँकड़े

टॉपिक्स
1,845
पोस्ट्स
1,886
सदस्य
242
नवीनतम सदस्य
Ashish jadhav
Back
Top