עמוד:44

מבוא בפעילות הקודמת למדנו כיצד מפיקים מידע באמצעות שאילתות . השאילתות שביצענו הורכבו משתי פעולות : בחירת עמודות מתוך טבלה ( הטלה ;( בחירת שורות מתוך טבלה ( צמצום . ( במקרים רבים רוצים להפיק מידע שאינו קיים בטבלאות המסד באופן ישיר , אבל אפשר לחשב אותו מתוך טבלאות אלה . למשל : נניח שמנהל חנות הספרים מבקש לראות רשימה ובה שמות הספרים וההנחות עליהם ( כלומר ההפרש בין המחיר לצרכן והמחיר למבצע . ( כל הנתונים הדרושים , להפקת המידע שמבקש מנהל חנות הספרים , נמצאים בטבלאות המסד ( במקרה זה הנתונים נמצאים בטבלה ספרים , ( אולם כדי להפיק את המידע יש לערוך חישובים . מערכות DBMS מאפשרות למשתמש לבצע בקלות חישובים כאלו במסגרת שאילתות . בפעילות זו נמשיך לעסוק בשאילתות המתייחסות לטבלה אחת , ונלמד כיצד להפיק מידע המחושב מתוך הנתונים שבטבלה . עמודות מחושבות במקרים רבים רוצים לחשב ערך כלשהו לכל ישות ( שורה בטבלה , ( על סמך ערכי התכונות של הישות ( הערכים הרשומים בשורה המתאימה בטבלה . ( למשל : כאשר מנהל חנות הספרים ( בדוגמה לעייל ) מבקש לדעת nronn > nto על כל ספר בחנות , נצטרך לחשב , לכל ספר בטבלת הספרים , את הערך ( מחיר לצרכן - מחיר מבצע . ( אפשר להציג את ערכי ההנחה כעמודה נוספת בפלט של השאילתה . עמודה כזו נקראת עמודה מחושבת . אפשר אם-כן להשתמש בשאילתה לביצוע חישוב המתבסס על הערכים הרשומים בעמודות קיימות ולהוסיף לטבלת התוצאה של השאילתה עמודה חדשה , שתכיל את תוצאות החישוב . יתר-על-כן , אפשר להשתמש בערכים שחושבו כדי לבחור רק חלק מהשורות ( לצמצם את הטבלה . ( עמודה שמופיעה בטבלת התוצאה של שאילתה ושהערך הרשום בכל אחת משורותיה מחושב על-סמך ערכים אחרים באותה שורה .

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר