ट्रिगर आणि प्रक्रियेदरम्यान फरक
सामग्री
ट्रिगर आणि प्रक्रिया प्रगत एसक्यूएलचे घटक आहेत. ट्रिगर आणि प्रक्रिया दोघेही त्यांच्या अंमलबजावणीवर विशिष्ट कार्य करतात. ट्रिगर आणि प्रक्रियेमध्ये मूलभूत फरक आहे ट्रिगर एखादी घटना घडल्यास स्वयंचलितरित्या अंमलात आणते, तर प्रक्रिया जेव्हा ते स्पष्टपणे विनंती केले जाते तेव्हा अंमलात आणले जाते.
खाली दिलेल्या तुलनात्मक तक्त्याच्या मदतीने ट्रिगर आणि प्रक्रियेदरम्यानच्या आणखी काही फरकांवर आपण चर्चा करूया.
- तुलना चार्ट
- व्याख्या
- मुख्य फरक
- निष्कर्ष
तुलना चार्ट
तुलनासाठी आधार | ट्रिगर | प्रक्रीया |
---|---|---|
मूलभूत | निर्दिष्ट कार्यक्रम झाल्यावर त्या स्वयंचलितपणे अंमलात आणल्या जातात. | जेव्हा आवश्यक असेल तेव्हा त्यांना अंमलात आणता येते. |
कॉल करीत आहे | कार्यपद्धतीमध्ये ट्रिगरना बोलावले जाऊ शकत नाही. | परंतु, आपण ट्रिगरच्या अंतर्गत प्रक्रियेस कॉल करू शकता. |
मापदंड | आम्ही ट्रिगर वर मापदंड पास करू शकत नाही. | आम्ही कार्यपद्धतीत पॅरामीटर्स पास करू शकतो. |
परत | ट्रिगर अंमलात आणताना कधीही मूल्य परत करत नाही. | कार्यवाही अंमलबजावणीनंतर मूल्य / मूल्य परत करू शकते. |
ट्रिगर व्याख्या
ट्रिगर एक कार्यपद्धती आहे जी एखाद्या विशिष्ट इव्हेंटच्या घटनेस स्वयंचलितपणे अंमलात आणली जाते. प्रक्रियेप्रमाणेच ट्रिगरला स्पष्टपणे कॉल करण्याची आवश्यकता नाही. काही निर्दिष्ट इव्हेंटच्या घटनेस प्रतिसाद म्हणून काही कार्य करण्यासाठी ट्रिगर तयार केले जातात.
च्या उत्तरात ट्रिगर मागविला जाऊ शकतो डीडीएल स्टेटमेंट्स (हटवा, घाला किंवा अद्यतनित करा) किंवा डीएमएल स्टेटमेंट्स (हटवा, घाला किंवा अद्यतनित करा) किंवा, काही डेटाबेस ऑपरेशन्सवर (सर्व्हररर, लॉगऑन, लॉगऑफ, स्टार्टअप किंवा शटडाऊन).
खाली चर्चा केल्याप्रमाणे ट्रिगरमध्ये तीन घटक असतात:
- कार्यक्रम: इव्हेंट ही अशी घटना घडली जी ट्रिगरच्या अंमलबजावणीस कारणीभूत ठरेल. ट्रिगरला एकतर अंमलात आणण्याचा आदेश दिला जाऊ शकतो पूर्वी एखादी घटना घडते किंवा त्याला अंमलात आणण्याचा आदेश दिला जाऊ शकतो नंतर कार्यक्रमाची अंमलबजावणी.
- परिस्थिती: हा ट्रिगरचा एक पर्यायी भाग आहे. निर्दिष्ट नसल्यास ट्रिगर निर्दिष्ट कार्यक्रम झाल्यामुळे कार्यान्वित होईल. जर अट निर्दिष्ट केली असेल तर ते ट्रिगर कार्यान्वित केले जावे की नाही हे तपासण्यासाठी नियमांची तपासणी करेल.
- कृती: अॅक्शन हे सेट केलेले एस क्यू एल स्टेटमेंट्स आहेत जे ट्रिगरच्या अंमलबजावणीवर अंमलात आणले जातील.
कार्यक्रम तयार करण्याच्या सामान्य स्वरूपाबद्दल खाली चर्चा केली जाते:
ट्रिगर तयार करा येथे अट वैकल्पिक आहे. प्रक्रिया प्रोग्राम युनिट म्हणून घेतली जाऊ शकते, काही कार्य करण्यासाठी तयार केली गेली आहे आणि ती डेटाबेसमध्ये संग्रहित आहे. जेव्हा आवश्यक असेल तेव्हा ते एसक्यूएल स्टेटमेंटद्वारे विनंती करतात. प्रक्रिया विकासकांद्वारे परिभाषित केलेल्या वापरकर्त्याच्या परिभाषित फंक्शन्ससारखे असतात. प्रक्रिया वापरून विनंती केली जाऊ शकते कॉल करा किंवा कार्यवाही करा. प्रक्रिया खालील परिस्थितीत उपयुक्त आहेः प्रक्रिया तयार करण्याच्या सामान्य स्वरूपावर चर्चा करूया: प्रक्रिया तयार करा येथे, पॅरामीटर्स आणि स्थानिक घोषणा वैकल्पिक आहेत. जेव्हा आवश्यक असेल तेव्हाच त्यांचा उल्लेख केला जातो. खाली दिलेल्या निवेदनात प्रक्रियेच्या कॉलिंगचे वर्णन केले आहे. कॉल करा ट्रिगर उपयुक्त आहेत, परंतु त्यांच्याकडे कोणताही पर्याय असल्यास ते टाळले जातील, कारण यामुळे डेटाची गुंतागुंत वाढते. कधीकधी ट्रिगर देखील योग्य प्रक्रियेद्वारे पर्याय असतात.प्रक्रियेची व्याख्या
निष्कर्ष: