আধুনিক ডাটাবেসগুলি এত জটিল এবং এগুলির ডেটাগুলি এতটা সংযুক্ত রয়েছে যেগুলি দুর্ঘটনাজনিত লঙ্ঘন থেকে রক্ষা করার জন্য বিশেষ পদ্ধতিগুলির প্রয়োজন। ট্রিগাররা আপনাকে সমস্ত ডেটা অক্ষত রাখতে দেয়, এমনকি যদি কোনও অনভিজ্ঞ ব্যবহারকারী ভুলক্রমে ভুল বোতামটি চাপ দেয়।
ট্রিগারটির মূল উদ্দেশ্য হ'ল ডেটার রেফারেনশিয়াল অখণ্ডতা রক্ষা করা। এর অর্থ হ'ল ডাটাবেস পরিবর্তন হলেও সবসময় পিছনে ফিরতে বিকল্প থাকে। এগুলি লিঙ্কযুক্ত টেবিলগুলিতে ক্যাসকেডিং পরিবর্তন করতেও ব্যবহার করা যেতে পারে, যেখানে লিঙ্কগুলি একই সাথে পরিবর্তন হয় এবং লিঙ্কগুলি ভঙ্গ করে না।
ট্রিগার নিজেই একটি সঞ্চিত প্রক্রিয়া যা কোনও ব্যক্তি বা কোনও অ্যাপ্লিকেশন প্রোগ্রামের মাধ্যমে ডেটা পরিবর্তিত হলে স্বয়ংক্রিয়ভাবে চলে। ডেটা পরিবর্তন সম্পূর্ণ হওয়ার সাথে সাথে এটি "চালু" হয়। ডেটা পরিবর্তন এবং ট্রিগারযুক্ত ট্রিগারকে একটি লেনদেন (ক্রিয়া) হিসাবে বিবেচনা করা হয়, সুতরাং যখন কোনও ত্রুটি দেখা দেয় বা সনাক্ত করা যায়, তখন সমস্ত কিছু ফিরে পাওয়া যায়, এটিকে রোলড ব্যাক বলে।
ট্রিগার অপারেশন
- সম্পর্কিত ডেটা টেবিলগুলিতে ক্যাসকেডিং পরিবর্তন। উদাহরণস্বরূপ, আপনি যদি একবারে সমস্ত টেবিলের নির্দিষ্ট কলাম বা সারি মুছতে চান তবে ট্রিগার ব্যবহার করা হবে।
- মূল টেবিলের ডেটাতে ফিরছে
- বিভিন্ন ম্যাচ ট্র্যাকিং। উদাহরণস্বরূপ, একটি ট্রিগার স্কিম কোনও আইটেমের দাম ক্রয়ের মূল্যের নীচে হ্রাস হতে পারে।
- পরিবর্তনের জন্য বিভিন্ন বিকল্প বিশ্লেষণ। সংশোধন করার আগে এবং পরে বিকল্পগুলি গণনা করার জন্য ট্রিগারটি খুব সুবিধাজনক। উদাহরণস্বরূপ, আপনি মূল্য নির্ধারণ করতে পারেন যদি সমস্ত দাম 5% হ্রাস করা হয় বা পরিবহণ ব্যয় বৃদ্ধির সাথে সমস্ত পণ্যের দাম কত বাড়বে। বিশ্লেষণের পরে, সমস্ত তথ্য তার মূল ফর্ম ফিরে যেতে পারে।
একটি ট্রিগার তৈরি করুন
ট্রিগারগুলি বর্তমান ডাটাবেসে তৈরি করা হয়েছে, তবে আপনি সেগুলিতে অন্যান্য ডাটাবেসে থাকা অবজেক্টগুলি নির্দিষ্ট করতে পারেন। ট্রিগার মালিকের নাম অবশ্যই টেবিলের মালিকের নামের মতো হওয়া উচিত। ক্রিয়া ক্লজে একটি ট্রিগার তৈরি করুন। ফর ফিল্ডটি সক্রিয়করণের পরে ডেটা পরিবর্তন বিবৃতি নির্দিষ্ট করে যাগুলির ট্রিগারটি চালু করা উচিত। উদাহরণস্বরূপ, এটি কোনও সারণিতে সন্নিবেশ করা, আপডেট করতে বা মুছতে পারে।
এর পরে, আপনার ট্রিগার ক্রিয়া বা ট্রিগার শর্তাদি নির্দিষ্ট করা উচিত। ডেটা সন্নিবেশ, মোছা বা আপডেটের প্রতিক্রিয়া অনুসারে এই ক্রিয়াগুলি অবশ্যই অনুসরণ করা উচিত।