422
צפיות
צפיות
8
תשובות
תשובות
שאלה ב-SQL ו-אקסס
למה צריך stored procedur? למה אין משמשות?
יש לי את שלושת הטבלאות הבאות לסקר של בחירת פוסטרים:
TABLE – posterSeker
ID – מס' אוטומטי, המס' של הסקר — PK
DATE – תאריך הפעלתו של הסקר
status – פעיל/סביל/היסטוריה מסוג מספר
TABLE – PP_choose
chooseID – מס' הבחירה – PK
chooseDesc – תיאור הבחירה
chooseImg – הפוסטר לבחירה
PP_id – המס' סידורי של הסקר — PK
TABLE – PP_hits
id – מספר – המספר הסידורי של הסקר
chooseId – מספר – מס' הבחירה
איך כדאי לשים קשרי גומלין בין הטבלאות האלו ?
בטבלה PP_hits האם אני צריך להוסיף עוד עמודה שהיא תהיה המפתח הראשי שלי או שיש משהו אחר שכדאי לעשות? ואם זו האפשרות הראשונה איזה מין עמודה לעשות ?
8 תשובות
כתבתי לך תשובה,
והייתה בעייה זמנית עם השרת… אם אוכל אכתוב שוב מחר בבוקר
לגבי הקשרים – ראה תמונה מצ"ב
על SP אתה יכול לקרוא פה:
והתמונה…
הא ומה עם השאלה השנייה
בטבלה PP_hits האם אני צריך להוסיף עוד עמודה שהיא תהיה המפתח הראשי שלי או שיש משהו אחר שכדאי לעשות? ואם זו האפשרות הראשונה איזה מין עמודה לעשות ?
תודה ניר
ובקשר ל-SP
אז המאמר שעשית לגבי חלוקה לעמודים ברמת ה-SQL SERVER יוכל לעבוד גם באקסס ?
OK, קצת על SP ומדוע זה טוב.
]
[ושלא תגידו שאני לא משתדל
בעקרון משתמשים ב SP במקרה שיש הצהרות SQL שחוזרות על עצמן פעמים רבות.
** אולי ה-סיבה היא שזה מונע טיולים מיותרים בין השרת למסד. כלומר – המסד מבצע את השאילתא מול עצמו ואח"כ רק מחזיר הטבלה, במקום מול השרת.
** הצהרת ה SQL מתבצעת ב"מכה אחת" במקום לשלוח שאילתא אחר שאילתא במקרה של שאילתות מקוננות
** SP יכולה לקבל ערכים, למשל מספר הפורום ממנו יש לשלוף.
** ניתן להגדיר טבלה אשר שינויים יוכלו להתבצע בה רק באמצעות SP, כלומר האקרים בני 12 לא יוכלו לשנות לך נתונים גם אם הם מצליחים להעלות דפי ASP לשרות.
** ניתן ממש לתכנת ולהפעיל שאילתות מורכבות ביותר בהתאם למשתנים שונים.
** שאילתות ה SP עברו קומפילציה
** בעזרת SP ניתן לקרוא לשאילתות מתוך שאילתות
** SP מקטין את גודל דף ה ASP
לא