וובמאסטר - תיכנות ובניית אתרים
שאלות ותשובות:
הוסף תשובה
1 תשובות לשאלה זו
הוסף תשובה
ש View לא משמש רק להצגת נתונים, אלא לעוד דברים.

להלן ההבדלים בין Views ל SP:
כשאתה צריך שאילתת SELECT פשוטה, תריץ אותה מהתוכנית עצמה.
אם השאילתה נפוצה בתוכנית, עדיף להשתמש בSP או VIEW.

Views - שאילתת SELECT מסוימת המחזירה תוצאה.
SP - מספר שאילתות (selects, updates, inserts, הכרזת משתנים), SP גם מקבל פרמטרים המשפיעים על השאילתות.

בגדול, שניהם מקומפלים ושומרים הגדרות לוגיות של משפטי SQL.


* אם אתה צריך את השאילתה במקומות רבים כטבלה, אז תבחר בVIEW.

* אם אתה צריך את התוצאה של השאילתה כדו"ח קריסטל/אפליקציה אז תבחר בSP.

* אם אתה צריך שאילתות SQL מסוימות [יותר מאחת], ובסופו של דבר אתה צריך לקבל/לפלוט פרמטרים אז אתה צריך ליצור SP.

* רמת האבטחה של View גבוהה יותר.

* ניתן לעדכן View כמו שמעדכנים טבלה רגילה.

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

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

* ב SP המסד מבצע את השאילתות מול עצמו ולא מטייל הלוך וחזור לשרת.

וצריך לזכור תמיד שView היא טבלה ו SP היא שאילתא...
אוריקס, 20/4/2004
הוסף תשובה  |  הוסף הערה
הוסף תשובה לשאלה זו:




וובמאסטר © כל הזכויות שמורות