ورود

View Full Version : سوال: کاربرد تریگر و پروسیجر



Ilove you mahsa
یک شنبه 19 اردیبهشت 1389, 16:46 عصر
سلام دوستان عزیز
سوال من اینه که یک برنامه نویس ماهر چه وقت از پروسیجر و تریگر برای پایگاه دادش استفاده می کنه
اصلا این دو چه کاربردی در برنامه نویسی پایگاه داده دارن و چه نقشی رو در برنامه نویسی ایفا می کنند؟ با تشکر:لبخند:

Ilove you mahsa
دوشنبه 20 اردیبهشت 1389, 21:52 عصر
یعنی کسی بلد نیست جوابمو بده:ناراحت::متفکر:

sotodeh
سه شنبه 21 اردیبهشت 1389, 11:06 صبح
سلام.پروسیجر یا زیر برنامه برای زمانی استفاده میشه که عملی رو میخواهیم چند بار تکراری انجام بدیم به همین خاطر از پروسیجر استفاده میکنیم.مثلا در 3 جای مختلف برنامه نیاز داری چک کنی عدد وارد شده اول هست یا نه،اگه از پروسیجر استفاده نکنی مجبوری کدهای مربوط به چک کردن عدد اول رو هر 3جای برنامه بنویسی که اینطوری هم غیر حرفه ای هست هم دستورات برنامه تکراری و زیاد میشه؛اما اگه از پروسیجر استفاده کنی ،کافیه یک بار دستورات چک کردن عدد اول رو در قالب پروسیجر بنویسی بعد هرچند جا که لازم داشتی فقط اسم پروسیجر رو صدا کنی.
تریگرها امکاناتی هستند بسار مفید؛مثلا یک بانک اطلاعاتی رو درنظر بگیر که تحت شبکه داره استفاده میشه 2تا کاربر همزمان یکی،یک سری اطلاعات رو میخواد پاک کنه،نفردوم همون اطلاعات رو میخواد ویرایش کنه،در همچین مواردی از تریگرها استفاده می کنند.تا در آن واحد قبل از انجام یک دستور عملیات پیش زمینه انجام شود.بطور مثال در شرایط بالا زمانی که فردی اطلاعات رو میخواد ویرایش کنه قبلش توسط تریگر نوشته شده،فایل رو برای دیگران قفل میکنه که کسی روی فایل عملی مثل حذف رو نتونه انجام بده.:قلب:

Ilove you mahsa
چهارشنبه 22 اردیبهشت 1389, 00:27 صبح
متشکرم دوست عزیز

babila
چهارشنبه 22 اردیبهشت 1389, 16:17 عصر
تریگرها امکاناتی هستند بسار مفید؛مثلا یک بانک اطلاعاتی رو درنظر بگیر که تحت شبکه داره استفاده میشه 2تا کاربر همزمان یکی،یک سری اطلاعات رو میخواد پاک کنه،نفردوم همون اطلاعات رو میخواد ویرایش کنه،در همچین مواردی از تریگرها استفاده می کنند.تا در آن واحد قبل از انجام یک دستور عملیات پیش زمینه انجام شود.بطور مثال در شرایط بالا زمانی که فردی اطلاعات رو میخواد ویرایش کنه قبلش توسط تریگر نوشته شده،فایل رو برای دیگران قفل میکنه که کسی روی فایل عملی مثل حذف رو نتونه انجام بده.:قلب:

تریگر ها برای هندل کردن رویداد های یک دیتابیس به کار می رن در واقع یک تکه کد هستند که در موقع Insert یا Delete یا Update شدن یک جدول به صورت اتوماتیک Fire می شه.
مثلا می خواهیم موقع Insert شدن یک رکورد در یک جدول خاص یک رکورد از یک جدول دیگه حذف بشه و یک رکورد در یک جدول دیگه Update بشه . در این مورد یک تریگر می نویسیم و رویدادش رو به رویداد مورد نظر تنظیم میکنیم.