Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

ट्रिगर और प्रक्रिया के बीच अंतर (Difference Between Trigger and Procedure)


इस पोस्ट में, हम ट्रिगर (Trigger) और प्रक्रिया (Procedure) के बीच अंतर को समझेंगे।

ट्रिगर (Triggers)

  • यह एक डेटाबेस की टेबल में INSERT, DELETE, और UPDATE जैसी घटना होने पर अंतर्निहित रूप से (implicitly) आमंत्रित होता है।

  • ट्रिगर का नेस्टिंग (Nesting) एक टेबल का उपयोग करके प्राप्त किया जा सकता है।

  • एक ट्रिगर को दूसरे ट्रिगर के अंदर बुलाया या परिभाषित नहीं किया जा सकता।

  • 'COMMIT', 'ROLLBACK', 'SAVEPOINT' जैसे लेनदेन संबंधी विवरण (Transactional statements) ट्रिगर्स में उपयोग नहीं किए जा सकते।

  • इनका उपयोग संदर्भात्मक अखंडता (referential integrity) बनाए रखने के लिए किया जाता है।

  • यह टेबल पर की गई गतिविधियों का रिकॉर्ड रखकर किया जाता है।

  • ट्रिगर में कोई मान वापस नहीं किया जाता।

  • कोई मान पैरामीटर के रूप में ट्रिगर को पास नहीं किया जा सकता।

ट्रिगर को परिभाषित करने का सिंटैक्स:

CREATE TRIGGER trigger_name

प्रक्रियाएं (Procedures)

  • इसे 'exec', 'EXECUTE', या 'procedure_name' जैसे स्टेटमेंट का उपयोग करके उपयोगकर्ता या एप्लिकेशन द्वारा स्पष्ट रूप से (explicitly) बुलाया जाता है।

  • इसे दूसरी प्रक्रिया के अंदर बुलाया और परिभाषित किया जा सकता है।

  • 'COMMIT', 'ROLLBACK', 'SAVEPOINT' जैसे लेनदेन संबंधी विवरण प्रक्रियाओं में उपयोग किए जा सकते हैं।

  • प्रक्रियाओं का उपयोग उपयोगकर्ताओं द्वारा निर्दिष्ट कार्यों को करने के लिए किया जाता है।

  • मान पैरामीटर के रूप में प्रक्रिया को पास किए जा सकते हैं।

  • यह 0 और 'n' के बीच कोई भी मान वापस कर सकता है।

प्रक्रिया को परिभाषित करने का सिंटैक्स:

CREATE PROCEDURE procedure_name

  1. एल्गोरिदम और फ्लोचार्ट में अंतर एल्गोरिदम और फ्लोचार्ट में अंतर

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

  1. BFS और DFS में अंतर BFS और DFS में अंतर

    BFS और DFS ग्राफ ट्रैवर्सल एल्गोरिदम हैं।BFSब्रेडथ फर्स्ट सर्च (BFS) एल्गोरिदम एक ग्राफ को ब्रेडथवार्ड मोशन में ट्रैवर्स करता है और अगले वर्टेक्स को याद रखने के लिए एक कतार का उपयोग करता है जब किसी भी इटरेशन में डेड एंड होता है।DFSडेप्थ फर्स्ट सर्च (DFS) एल्गोरिदम एक ग्राफ को डेप्थवार्ड मोशन में ट्र

  1. - Go और Java में अंतर

    GoGo एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। प्रोग्राम पैकेज का उपयोग करके असेंबल किए जाते हैं। यह डायनामिक भाषाओं के समान पैटर्न को अपनाने वाले वातावरण का समर्थन करता है।JavaJava एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है। Java काफी तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयोग की जाने व