כל דבר בנושא DB2.
אז מה זה DB2 ? קודם כל DB2 הוא מסד נתונים טבלאי מבית IBM שהעבודה מולו מתבצעת באמצעות שאילתות SQL ממש כמו כל שאר מסדי הנתונים בשוק בימינו. בעבר DB2 עבד רק על פלטפורמת המחשב המרכזי אבל היום IBM שיחררה גרסאות של DB2 לסביבת יוניקס, לינוקס ווינדוס. היות ואני יכול לדבר על DB2 במשך ימים (וזה מה שאני עושה כשאני מעביר קורסים בנושא DB2) אז אני אתן כמה נקודות עיקריות ואתייחס רק ל-DB2 לסביבת המחשב המרכזי: DB2 עובד עם המערכות הסטנדרטיות של המחשב המרכזי, כלומר ניתן לנהל הרשאות ב-RACF וניתן להתחיל trace-ים שיוציאו פלטים ל-SMF או GTF. כמובן ש-DB2 תומך בריבוי מעבדים ויכול לנצל את זטחי הזיכרון העצומים ומספר המעבדים הגדול שמחשבים מרכזיים ידועים בהם. בין יתרונותיו הבולטים של מסד הנתונים הזה יש את היציבות הנהדרת שלו (שהיא תוצאה של תוכנה שמפתחים אותה כבר במשך למעלה מ-20 שנה), היכולת לגיבוי ושיחזור ברמת הטבלה הבודדת (וחשוב מכל: היכולת לשחזר כל טבלה לנקודת זמן כלשהי לבחירתך בלי קשר לתאריך הגיבוי), היום בעקבות ריבוי מערכות ה-ERP (וביחוד SAP) DB2 תומך גם בגיבוי\שיחזור של כלל הנתונים על מסד הנתונים במגוון טכנולוגיות מתקדמות (flash copy), איסופי סטטיסטיקות ואירגון המידע בדרכים היעילות ביותר לגישה. רגע, לא אמרת משהו על SQL סטטי? נקודה טובה, רוב מסדי הנתונים בעולם היום עוסקים במה שנקרא SQL דינמי שזה אומר שמסלול הגישה לנתונים (או בעברית "איך אני משיג בשבילך את מה שאתה רוצה") נקבע בעת הפעלה השאילתה, ב-DB2 משתמשים ב-SQL סטטי, מה שאומר שתהליך החשיבה כדי לקבוע מה הדרך היעילה ביותר לגשת למידע נקבעת מראש וככה נחסך זמן כאשר מפעילים את השאילתה שלך. אורי, מה שאתה כותב זה נחמד אבל אפשר לקבל את זה ממקור רישמי? כן, כל הספרות המקצועית של DB2 נמצאת Online באתר של IBM ב: http://www-306.ibm.com/software/data/db2/zos/v8books.html (זה הספרות של גרסה שמונה, ויש כבר תשע אבל רוב העולם בשבע). אם יש למישהו עוד שאלות בנושא יותר ספציפי אני אשמח לענות (תשרשרו את השאלות תחת הפנייה הזו). אורי ליפשיץ.
אז מה זה DB2 ? קודם כל DB2 הוא מסד נתונים טבלאי מבית IBM שהעבודה מולו מתבצעת באמצעות שאילתות SQL ממש כמו כל שאר מסדי הנתונים בשוק בימינו. בעבר DB2 עבד רק על פלטפורמת המחשב המרכזי אבל היום IBM שיחררה גרסאות של DB2 לסביבת יוניקס, לינוקס ווינדוס. היות ואני יכול לדבר על DB2 במשך ימים (וזה מה שאני עושה כשאני מעביר קורסים בנושא DB2) אז אני אתן כמה נקודות עיקריות ואתייחס רק ל-DB2 לסביבת המחשב המרכזי: DB2 עובד עם המערכות הסטנדרטיות של המחשב המרכזי, כלומר ניתן לנהל הרשאות ב-RACF וניתן להתחיל trace-ים שיוציאו פלטים ל-SMF או GTF. כמובן ש-DB2 תומך בריבוי מעבדים ויכול לנצל את זטחי הזיכרון העצומים ומספר המעבדים הגדול שמחשבים מרכזיים ידועים בהם. בין יתרונותיו הבולטים של מסד הנתונים הזה יש את היציבות הנהדרת שלו (שהיא תוצאה של תוכנה שמפתחים אותה כבר במשך למעלה מ-20 שנה), היכולת לגיבוי ושיחזור ברמת הטבלה הבודדת (וחשוב מכל: היכולת לשחזר כל טבלה לנקודת זמן כלשהי לבחירתך בלי קשר לתאריך הגיבוי), היום בעקבות ריבוי מערכות ה-ERP (וביחוד SAP) DB2 תומך גם בגיבוי\שיחזור של כלל הנתונים על מסד הנתונים במגוון טכנולוגיות מתקדמות (flash copy), איסופי סטטיסטיקות ואירגון המידע בדרכים היעילות ביותר לגישה. רגע, לא אמרת משהו על SQL סטטי? נקודה טובה, רוב מסדי הנתונים בעולם היום עוסקים במה שנקרא SQL דינמי שזה אומר שמסלול הגישה לנתונים (או בעברית "איך אני משיג בשבילך את מה שאתה רוצה") נקבע בעת הפעלה השאילתה, ב-DB2 משתמשים ב-SQL סטטי, מה שאומר שתהליך החשיבה כדי לקבוע מה הדרך היעילה ביותר לגשת למידע נקבעת מראש וככה נחסך זמן כאשר מפעילים את השאילתה שלך. אורי, מה שאתה כותב זה נחמד אבל אפשר לקבל את זה ממקור רישמי? כן, כל הספרות המקצועית של DB2 נמצאת Online באתר של IBM ב: http://www-306.ibm.com/software/data/db2/zos/v8books.html (זה הספרות של גרסה שמונה, ויש כבר תשע אבל רוב העולם בשבע). אם יש למישהו עוד שאלות בנושא יותר ספציפי אני אשמח לענות (תשרשרו את השאלות תחת הפנייה הזו). אורי ליפשיץ.