ההבדל בין מפעילים וסמנים

Anonim

מפעילים לעומת סמנים

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

-> ->

מה הם מפעילים?

ההדק הוא הליך (קטע קוד) שמתבצע באופן אוטומטי כאשר מתרחשים אירועים מסוימים בטבלה / תצוגה של מסד נתונים. בין השימושים האחרים שלה, מפעילה משמשים בעיקר לשמירה על שלמות במסד נתונים. מפעילים משמשים גם לאכיפת כללים עסקיים, ביקורת שינויים במסד הנתונים ושיכפול נתונים. הנפוצים ביותר הם מפעילי נתונים מניפולציה (DML) מפעילה מופעלות כאשר הנתונים הוא מניפולציה. מערכות מסד נתונים מסוימות תומכות במפעילי נתונים שאינם מופעלים, כאשר מופעלים אירועי DDL (Data Definition Language (DDL. כמה דוגמאות הם מפעילה כי הם ירו כאשר טבלאות נוצרות, במהלך ביצוע פעולות החזרה או החזרה, וכו 'אלה מפעילה ניתן להשתמש במיוחד עבור ביקורת. מערכת מסד הנתונים אורקל תומך ברמת סכימה ברמה (כלומר מפעילה ירה כאשר סכימות מסד נתונים הם השתנו) כגון לאחר הבריאה, לפני אלטר, לאחר אלטר, לפני ירידה, לאחר ירידה, וכו 'ארבעה סוגים עיקריים של מפעילה נתמכת על ידי אורקל הם ברמה שורה מפעילה, רמת עמודה מפעילה, כל סוג שורה מפעילה עבור כל הצהרה סוג מפעילה.

-> ->

מה הם סמנים?

סמן הוא מבנה בקרה המשמש במאגרי מידע כדי לעבור את רשומות מסד הנתונים. זה מאוד דומה iterator המסופקים על ידי שפות תכנות רבות. בנוסף לחציית רשומות במסד נתונים, הסמנים גם מאפשרים אחזור נתונים, הוספה ומחיקה של רשומות. על ידי הגדרת הדרך הנכונה, הסמנים יכולים לשמש גם כדי לחצות לאחור. כאשר שאילתת SQL מחזירה קבוצה של שורות, אלה מעובדים בפועל באמצעות סמנים. יש להכריז על סמן ולהקצות לו שם, לפני שניתן יהיה להשתמש בו. לאחר מכן יש לפתוח את הסמן באמצעות הפקודה OPEN. פעולה זו תציב את הסמן בדיוק לפני השורה הראשונה של קבוצת התוצאות של הרשומות. לאחר מכן הסמן צריך לבצע את פעולת FETCH כדי לקבל למעשה שורה של נתונים ביישום. לבסוף, הסמן צריך להיות סגור באמצעות פעולת CLOSE. סמנים סגורים ניתן לפתוח שוב.

-> ->

מה ההבדל בין טריגרס וסמנים?

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