מה זה טריגר

תוכן עניינים:

מה זה טריגר
מה זה טריגר

וִידֵאוֹ: מה זה טריגר

וִידֵאוֹ: מה זה טריגר
וִידֵאוֹ: מה זה טריגר רגשי? 2024, מאי
Anonim

מאגרי מידע מודרניים הם כה מורכבים והנתונים בהם קשורים זה לזה עד כדי צורך בהליכים מיוחדים כדי להגן עליהם מפני הפרה מקרית. טריגרים מאפשרים לך לשמור על כל הנתונים ללא פגע, גם אם משתמש לא מנוסה לוחץ בטעות על הכפתור הלא נכון.

פעולת הדק
פעולת הדק

המטרה העיקרית של טריגר היא שמירה על שלמות ההתייחסות של הנתונים. משמעות הדבר היא שגם אם מסד הנתונים משתנה, תמיד יש אפשרות להחזיר הכל. ניתן להשתמש בהם גם בכדי לבצע שינויים מדורגים בטבלאות מקושרות, בהן הקישורים משתנים בו זמנית ואינם שוברים את הקישורים.

הטריגר עצמו הוא הליך מאוחסן הפועל אוטומטית כאשר הנתונים משתנים על ידי אדם או תוכנית יישום. הוא "נדלק" ברגע ששינוי הנתונים הושלם. שינוי הנתונים והטריגר המופעל נחשבים לעסקה אחת (פעולה), ולכן כאשר מתרחשת או מתגלה שגיאה, ניתן להחזיר את הכל בחזרה, זה נקרא החזר.

פעולת הדק

  • שינויים מדורגים בטבלאות נתונים קשורות. לדוגמה, אם ברצונך למחוק עמודה או שורה ספציפיים בכל הטבלאות בו זמנית, נעשה שימוש בטריגר.
  • חוזר לנתוני הטבלה המקוריים
  • מעקב אחר התאמות שונות. לדוגמא, תוכנית טריגר עשויה לאסור על ירידה במחיר הפריט מתחת למחיר הרכישה.
  • ניתוח אפשרויות שונות לשינויים. הטריגר מאוד נוח לחישוב אפשרויות לפני ואחרי השינוי. לדוגמא, תוכלו לחשב מה יקרה אם כל המחירים יופחתו ב -5% או בכמה עלות כל הסחורה תעלה עם עליית עלויות ההובלה. לאחר הניתוח, ניתן להחזיר את כל הנתונים לצורתם המקורית.

צור טריגר

טריגרים נוצרים במסד הנתונים הנוכחי, אך ניתן לציין אובייקטים הנמצאים בבסיסי נתונים אחרים בהם. שם בעל הטריגר חייב להיות זהה לשם בעל הטבלה. צור טריגר בסעיף Creat. השדה For מציין הצהרות שינוי נתונים לאחר הפעלתן של ההדק צריך להיות מופעל. לדוגמה, זה יכול להיות הוספה, עדכון או מחיקה על שולחן.

לאחר מכן, עליך לציין את פעולות ההדק או תנאי ההדק. אלה הפעולות שיש לבצע בעקבות תגובה להכנסת נתונים, למחיקתם או לעדכוןם.

מוּמלָץ: