תוכן עניינים:
הגדרה - מה המשמעות של נוהל מאוחסן?
הליך מאוחסן הוא תת-רחוב הזמין ליישומי מערכת מסדי נתונים יחסים מחוברים. יש להתקשר או להפעיל נהלים מאוחסנים, מכיוון שהם קבוצות של פקודות SQL ותכנות שמבצעות פונקציות מאוד ספציפיות. רוב מערכות מסדי הנתונים היחסים העיקריות (למשל SQL Server, Oracle, MySQL, Postgres ואחרות) מספקות תמיכה בהליכים המאוחסנים.
מונח זה ידוע גם בשם proc או storeproc.
Techopedia מסביר את הנוהל המאוחסן
נהלים מאוחסנים משמשים כאשר יישום צריך לבצע משימה מורכבת באמצעות מידע על בסיס נתונים יחסי. דוגמא לכך יכולה להיות בקשה להלוואות הלוואות לקביעת יכולת ההחזר של הלקוח וכושר האשראי שלו. כדי לבדוק את יכולת ההחזר של הלקוח, משווה קצין ההלוואות את ההכנסה החודשית הממוצעת של הלקוח לסכום משיכת החשבון החודשי שלו לאורך תקופה של 24 חודשים. כדי לאמת את אמינות האשראי, קצין ההלוואות מגיש את תעודת הזהות של הלקוח או את מספר תעודת הזהות שלו לאתר של דיווח אשראי.
שתי הפעולות לעיל מורכבות וקשות להשגה באמצעות פקודות SQL בסיסיות. בנוסף, תהליך אישור הלוואת הלקוחות עשוי להתבצע בזמנים משתנים עבור לקוחות שונים (כלומר, אותה פעולה חוזרת על עצמה מספר פעמים), אך מידע לקוח שונה משויך לכל פעולה.
המצב שלמעלה הוא דוגמה אידיאלית לשימוש יש להשתמש במחשבים מאוחסנים - כלומר בעת ביצוע פעולה מורכבת תוך שילוב של SQL, שפה פרוצדוראלית / שפת שאילתות מובנות (PL / SQL) או שפת תכנות חיצונית, למשל, Java או C ++. שנית, אותה פעולה מבוצעת שוב ושוב, והשינויים היחידים הם הפרמטרים או הנתונים שעובדים.
נהלים מאוחסנים בדרך כלל מספקים יתרון לביצועים על ידי כתיבת קוד יישום, משתי הסיבות הבאות:
- הם אינם קשורים לתקשורת נוספת בין תוכניות בין בסיס הנתונים ליישום חיצוני.
- אין צורך להרכיב ולהוציא לפועל עבור כל מופע, מכיוון שמוצרי אחסון מורכבים רק פעם אחת.
נהלים מאוחסנים מאוחסנים כחלק ממילון הנתונים של מסד הנתונים, ולא ביישום המתייחס למסד הנתונים. כאשר מחשבים מאוחסנים מתקשרים למחשבים מאוחסנים אחרים, זה ידוע כהגדרה של נהלים מקוננים.
