ট্রিগার এবং পদ্ধতি মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 12 মে 2024
Anonim
চলুন ইংরেজিতে নামতা শিখি এবং মুখস্ত করার কৌশল জানি : General Knowledge
ভিডিও: চলুন ইংরেজিতে নামতা শিখি এবং মুখস্ত করার কৌশল জানি : General Knowledge

কন্টেন্ট


ট্রিগার এবং পদ্ধতিটি উন্নত এসকিউএল এর উপাদান। ট্রিগার এবং পদ্ধতি উভয়ই তাদের সম্পাদন সম্পর্কিত একটি নির্দিষ্ট কাজ সম্পাদন করে। ট্রিগার এবং পদ্ধতির মধ্যে মূল পার্থক্য হ'ল ট্রিগার ইভেন্টের ঘটনাগুলিতে স্বয়ংক্রিয়ভাবে চালিত হয়, যদিও কার্যপ্রণালী যখন এটি স্পষ্টভাবে আহবান করা হয় তখন তা কার্যকর করা হয়।

আসুন নীচে দেখানো তুলনামূলক চার্টের সাহায্যে ট্রিগার এবং পদ্ধতির মধ্যে আরও কিছু পার্থক্য আলোচনা করা যাক।

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

তুলনা করার জন্য বেসট্রিগারসমূহপদ্ধতি
মৌলিক নির্দিষ্ট ইভেন্টের ঘটনায় এগুলি স্বয়ংক্রিয়ভাবে কার্যকর করা হয়।যখনই প্রয়োজন হয় এগুলি কার্যকর করা যেতে পারে।
কল করা হচ্ছেট্রিগারদের একটি পদ্ধতির ভিতরে ডাকা যাবে না।তবে, আপনি একটি ট্রিগার ভিতরে একটি পদ্ধতি কল করতে পারেন।
স্থিতিমাপ আমরা ট্রিগারগুলিতে পরামিতিগুলি পাস করতে পারি না।আমরা প্রক্রিয়াগুলিতে পরামিতিগুলি পাস করতে পারি।
প্রত্যাবর্তনট্রিগার কখনই মৃত্যুদন্ড কার্যকর করার মান দেয় না।পদ্ধতি কার্যকর করার সময় মান / গুলি ফেরত দিতে পারে।


ট্রিগার সংজ্ঞা

ট্রিগারটি এমন একটি পদ্ধতির মতো যা নির্দিষ্ট ইভেন্টের ঘটনায় স্বয়ংক্রিয়ভাবে কার্যকর হয়। পদ্ধতির মতো, ট্রিগারটিকে স্পষ্টভাবে কল করার দরকার নেই। কিছু নির্দিষ্ট ইভেন্টের ঘটনার প্রতিক্রিয়া হিসাবে কোনও কাজ সম্পাদনের জন্য ট্রিগার তৈরি করা হয়।

এর প্রতিক্রিয়া হিসাবে ট্রিগারটি আহ্বান করা যেতে পারে DDL বিবৃতি (মুছুন, অন্তর্ভুক্ত করুন, বা আপডেট করুন), বা DML বিবৃতি (মুছে দিন, অন্তর্ভুক্ত করুন, বা আপডেট করুন) বা, কিছু ডাটাবেস ক্রিয়াকলাপ (সার্ভারেরর, লোগন, লোগোফ, স্টার্টআপ, বা শাটডাউন)

ট্রিগারটিতে তিনটি উপাদান রয়েছে যা নীচে আলোচনা করা হয়েছে:

  • ঘটনা: ইভেন্ট হ'ল এমন কিছু ঘটনার সংঘটন যা ট্রিগারটি কার্যকর করতে পারে। ট্রিগারটিকে কার্যকর করার আদেশ দেওয়া যেতে পারে আগে কোনও ইভেন্ট ঘটে বা এটি কার্যকর করার আদেশ দেওয়া হতে পারে পরে একটি ইভেন্ট কার্যকর।
  • শর্ত: এটি ট্রিগারটির একটি alচ্ছিক অংশ। উল্লিখিত না হলে ট্রিগার নির্ধারিত ইভেন্ট হিসাবে কার্যকর হবে। যদি শর্তটি নির্দিষ্ট করা থাকে, তবে এটি ট্রিগার কার্যকর করা উচিত কিনা তা নির্ধারণের জন্য নিয়মগুলি পরীক্ষা করবে।
  • কর্ম: অ্যাকশন একটি সেট এসকিউএল বিবৃতি যা ট্রিগারের মৃত্যুদন্ড কার্যকর করার সময় কার্যকর করা হবে।

একটি ইভেন্ট তৈরির সাধারণ রূপটি নীচে আলোচনা করা হয়েছে:


ট্রিগার তৈরি করুন পূর্বে / পরে শর্ত অ্যাকশন;

এখানে শর্তটি isচ্ছিক।

পদ্ধতি সংজ্ঞা

পদ্ধতিটি একটি প্রোগ্রাম ইউনিট হিসাবে গ্রহণ করা যেতে পারে, কিছু কার্য সম্পাদন করার জন্য তৈরি করা হয় এবং এটি ডাটাবেসে সঞ্চিত থাকে। যখনই প্রয়োজন হয় এসকিউএল বিবৃতিতে তাদের ডাকা হয়। পদ্ধতিগুলি ব্যবহারকারী সংজ্ঞায়িত ফাংশনগুলির মতো যা বিকাশকারীদের দ্বারা সংজ্ঞায়িত করা হয়। পদ্ধতিগুলি ব্যবহার করে আহ্বান করা যেতে পারে কল অথবা এক্সিকিউট.

পদ্ধতি নিম্নলিখিত পরিস্থিতিতে দরকারী:

  • যদি অন্যান্য বেশ কয়েকটি অ্যাপ্লিকেশন দ্বারা প্রক্রিয়াটির প্রয়োজন হয়, তবে এটি সার্ভারে সংরক্ষণ করা যেতে পারে যাতে কোনও অ্যাপ্লিকেশন দ্বারা সেগুলি চাওয়া যায়। এটি প্রক্রিয়াটির এক থেকে অন্য ডাটাবেসে নকলকরণের প্রচেষ্টা হ্রাস করবে এবং সফ্টওয়্যারটির পরিমিতিও উন্নত করবে।
  • পদ্ধতিটি সার্ভারে কার্যকর হওয়ায় এটি ডেটা স্থানান্তর হ্রাস করবে এবং যোগাযোগের ব্যয়ও হ্রাস করবে।
  • প্রক্রিয়াগুলি ট্রিগার ক্ষমতার বাইরে যে জটিল বাধাগুলি পরীক্ষা করতে ব্যবহার করা যেতে পারে।

আসুন একটি প্রক্রিয়া তৈরির সাধারণ ফর্মটি নিয়ে আলোচনা করা যাক:

পদ্ধতি তৈরি করুন () ফিরে আসে ;

এখানে, প্যারামিটারগুলি এবং স্থানীয় ঘোষণাগুলি alচ্ছিক। তারা প্রয়োজন হয় শুধুমাত্র যখন তারা উল্লেখ করা হয়। নীচের বিবৃতিটি পদ্ধতিগুলির কলিংকে বর্ণনা করে।

কল () ;

  1. ট্রিগার এবং পদ্ধতির মধ্যে প্রাথমিক পার্থক্য হ'ল ট্রিগার হ'ল একটি বিবৃতি যা কোনও ঘটনা ঘটে গেলে স্বয়ংক্রিয়ভাবে আহ্বান জানায়। অন্যদিকে, প্রক্রিয়াটি যখনই প্রয়োজন হয় তখনই তাকে অনুরোধ করা হয়।
  2. একটি ট্রিগার ভিতরে প্রক্রিয়া সংজ্ঞায়িত করতে পারেন। কিন্তু, ট্রিগারটি কখনই কোনও পদ্ধতির অভ্যন্তরে সংজ্ঞায়িত হয় না কারণ কোনও ইভেন্টের ঘটনায় স্বয়ংক্রিয়ভাবে ট্রিগারটি চাওয়া হয়।
  3. আমরা প্রক্রিয়াগুলিতে পরামিতিগুলি পাস করতে পারি, তবে ট্রিগার করার জন্য আমরা প্যারামিটারগুলি পাস করতে পারি না কারণ এটি আমাদের দ্বারা প্রেরণ করা হয়নি।
  4. একটি পদ্ধতি প্যারামিটার মান বা কোডটি ফিরিয়ে দিতে পারে তবে, ট্রিগার তা দিতে পারে না।

উপসংহার:

ট্রিগারগুলি দরকারী, তবে তাদের কোনও বিকল্প উপস্থিত থাকলে সেগুলি এড়ানো হবে, কারণ এটি ডেটার জটিলতা বৃদ্ধি করে। কখনও কখনও ট্রিগারগুলি একটি উপযুক্ত পদ্ধতি দ্বারা বিকল্পও হয়।