1+2 - מדובר באתגר של מיפוי אובייקטים לנתונים טבלאיים בצורה אופטימלית, קיימים הבדלים מבחינת ירושה שקיימת ב-OOP ואין ב-RDBMS, כפילויות נתונים וכפילויות קוד (Duplication)
1+2 - מדובר באתגר של מיפוי אובייקטים לנתונים טבלאיים בצורה אופטימלית, קיימים הבדלים מבחינת ירושה שקיימת ב-OOP ואין ב-RDBMS, כפילויות נתונים וכפילויות קוד (Duplication)
מהו אחד היתרונות המרכזיים של שימוש ב-Stored Procedures?
הרצאה 1+2 - כך ניתן לשפר ביצועים על ידי צמצום הקריאות ל-DB.
יתרונות: משפר ביצועיות ויכול לחסוך overloading של memory (אם לא נצטרך את הגישה לכל הקורסים)
חסרונות: כל פעם שנרצה משהו ספציפי נשלח בקשה ל-DB לטעינה (לא תהיה לנו גישה מיידית לכל הקורסים)
הרצאה 1+2 - כך ניתן לשפר ביצועים על ידי צמצום הקריאות ל-DB. יתרונות: משפר ביצועיות ויכול לחסוך overloading של memory (אם לא נצטרך את הגישה לכל הקורסים) חסרונות: כל פעם שנרצה משהו ספציפי נשלח בקשה ל-DB לטעינה (לא תהיה לנו גישה מיידית לכל הקורסים)
הרצאה 1+2 - טעינה כזו מתאימה כאשר נדרשת גישה מיידית לכל הנתונים.
יתרונות: צריך שאילתא אחת כדי לטעון את כל הנתונים
חסרונות: ייתכן ושולפים סתם נתונים שלא לצורך ולכן יכול ליצור בעיות ביצועיות ועומס על הזיכרון
הרצאה 1+2 - טעינה כזו מתאימה כאשר נדרשת גישה מיידית לכל הנתונים.
יתרונות: צריך שאילתא אחת כדי לטעון את כל הנתונים
חסרונות: ייתכן ושולפים סתם נתונים שלא לצורך ולכן יכול ליצור בעיות ביצועיות ועומס על הזיכרון
איזו שיטה מתאימה לשמירת מחלקות עם קשרי ירושה כשאנו רוצים למנוע כפילויות נתונים?
הרצאה 1+2 - Dynamic SQL זה מתן אפשרות למשתמש להכניס ערכים נדרשים בעצמו ללא הגבלה של כמות השאילתות. כלומר להשתמש בפרמטרים בשאילתה שיוכנסו לאחר מכן ע"י המשתמש. דרך פעולה זו עלולה ליצור בעיות אבטחה (SQL injection) כי כל משתמש יכול להכניס מה שירצה.
מיין לפי
Noam Tarshish0 נקודות ·
לפני 3 שבועות
( תגובות)
מוניטין: 40
הרצאה 1+2 - Dynamic SQL זה מתן אפשרות למשתמש להכניס ערכים נדרשים בעצמו ללא הגבלה של כמות השאילתות. כלומר להשתמש בפרמטרים בשאילתה שיוכנסו לאחר מכן ע"י המשתמש. דרך פעולה זו עלולה ליצור בעיות אבטחה (SQL injection) כי כל משתמש יכול להכניס מה שירצה.