কম্পিউটার

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


এই পোস্টে, আমরা ট্রিগার এবং একটি পদ্ধতির মধ্যে পার্থক্য বুঝতে পারব।

ট্রিগার

  • ডাটাবেসের একটি সারণীতে INSERT, DELETE, এবং UPDATE এর মতো একটি ইভেন্ট ঘটলে এটি পরোক্ষভাবে আহ্বান করা হয়৷

  • ট্রিগারের নেস্টিং একটি টেবিল ব্যবহার করে অর্জন করা যেতে পারে।

  • একটি ট্রিগারকে অন্য ট্রিগারের ভিতরে কল বা সংজ্ঞায়িত করা যায় না৷

  • 'কমিট', 'রলব্যাক', 'সেভপয়েন্ট'-এর মতো লেনদেন সংক্রান্ত বিবৃতিতে ইন্ট্রিগার ব্যবহার করা যাবে না।

  • এগুলি রেফারেন্সিয়াল অখণ্ডতা বজায় রাখতে ব্যবহৃত হয়৷

  • এটি একটি টেবিলে সম্পাদিত কার্যকলাপের রেকর্ড রাখার মাধ্যমে করা হয়।

  • ট্রিগারে কোনো মান ফেরত দেওয়া হয় না।

  • ট্রিগারে প্যারামিটার হিসেবে কোনো মান পাস করা যাবে না।

একটি ট্রিগার সংজ্ঞায়িত করার জন্য সিনট্যাক্স:

CREATE TRIGGER trigger_name

প্রক্রিয়া

  • 'exec', 'EXECUTE', বা একটি 'procedure_name'-এর মতো বিবৃতি ব্যবহার করে একজন ব্যবহারকারী বা অ্যাপ্লিকেশন দ্বারা এটিকে স্পষ্টভাবে বলা হয়।

  • এটিকে বলা যেতে পারে পাশাপাশি অন্য একটি পদ্ধতির মধ্যেও সংজ্ঞায়িত করা যেতে পারে।

  • লেনদেন সংক্রান্ত বিবৃতি যেমন 'কমিট', 'রলব্যাক', 'সেভপয়েন্ট' পদ্ধতিতে ব্যবহার করা যেতে পারে।

  • পদ্ধতিগুলি ব্যবহারকারীদের দ্বারা নির্দিষ্ট করা কাজগুলি সম্পাদন করতে ব্যবহৃত হয়৷

  • পদ্ধতির প্যারামিটার হিসাবে মানগুলি পাস করা যেতে পারে৷

  • এটি 0 এবং 'n'-এর মধ্যে যেকোনো মান ফেরত দিতে পারে।

একটি পদ্ধতি সংজ্ঞায়িত করার জন্য সিনট্যাক্স:

CREATE PROCEDURE procedure_name

  1. অ্যালগরিদম এবং ফ্লোচার্টের মধ্যে পার্থক্য

  2. BFS এবং DFS এর মধ্যে পার্থক্য

  3. C# এবং .Net এর মধ্যে পার্থক্য

  4. Go এবং Java এর মধ্যে পার্থক্য।