Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

אובייקט Null עם פונקציות סכימה

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA - דטה אנליסט
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
סיכום על אובייקט Null עם פונקציות סכימה

בשיעור זה לומדים כיצד פונקציות סכימה ובעיקר פונקציית הספירה מתייחסות לערך NULL: רואים את ההבדל בין ספירה על עמודה לבין ספירה על כוכבית, מעמיקים את ההבנה מדוע עטיפת עמודה בתוך coalesce עם ערך מספרי גוררת שגיאת המרה, ומכירים את ההבדל בין coalesce ובין isnull מבחינת טיפוס הנתונים שכל אחת מהן מחזירה.

נושאי הסיכום המוצגים בשיעור:
1. המשך עבודה על טבלת Employees: חוזרים לסקריפט של השיעור הקודם שבו טבלת Employees מכילה 9 שורות ובארבע מהן עמודת Region היא NULL, ומוסיפים בסקריפט הערה חדשה בשם "-- Aggregate Function" שבה ייכתבו הדוגמאות של פונקציות הסכימה.
2. ספירה על עמודה מדלגת על NULL: כותבים "Select COUNT(employeeeid) , COUNT(region)" כאשר הספירה מתבצעת מעל טבלת Employees, מריצים, ובגריד מתקבלות שתי עמודות ללא שם עם הערכים 9 ו 5, כלומר ספירה על עמודת המזהה סופרת את כל 9 השורות בעוד שספירה על עמודת Region סופרת רק 5 ערכים מלאים, כי ספירה על עמודה מתעלמת מהשורות שבהן הערך הוא NULL.
3. ספירה על כוכבית סופרת את כל השורות: מוסיפים לרשימת הביטויים גם ספירה על כוכבית, כך שהשאילתה הופכת ל "Select COUNT(employeeeid) , COUNT(region), COUNT(*)", מריצים, ומתקבלים 9, 5 ו 9, כלומר ספירה על כוכבית סופרת את כל השורות בטבלה ללא קשר לערכי NULL ולכן מחזירה 9 בדיוק כמו ספירת עמודת המזהה.
4. coalesce עם ערך מספרי גורם לשגיאת המרה: עוטפים את עמודת Region בתוך הספירה ב coalesce עם הערך המספרי 1, מריצים, והשאילתה נכשלת בשגיאת המרה שבה מודפס שלא ניתן להמיר את הערך WA מטיפוס מחרוזת לטיפוס מספר שלם, כי הפונקציה coalesce קובעת את טיפוס התוצאה לפי סדר העדיפויות של הטיפוסים ומחזירה את הטיפוס בעל העדיפות הגבוהה מבין הביטויים שקיבלה, והטיפוס המספרי גובר על טיפוס המחרוזת, ולכן המערכת מנסה להמיר את ערכי העמודה למספרים ונתקעת על הערך WA.
5. התיקון עם מחרוזת: מחליפים את הערך המספרי במחרוזת כך שהשאילתה הופכת ל "Select COUNT(employeeeid) , COUNT(coalesce(region,'1')), COUNT(*)", מריצים, ומתקבלים 9, 9 ו 9, כלומר עכשיו כל 9 השורות נספרות גם עבור עמודת Region כי ההחלפה מתבצעת בין מחרוזות ואין ניסיון המרה למספר.
6. isnull עם ערך מספרי עובד ללא שגיאה: כותבים שאילתה מקבילה עם isnull במקום coalesce, כלומר "Select COUNT(employeeeid) , COUNT(isnull(region,1)), COUNT(*)", מריצים, וגם כאן מתקבלים 9, 9 ו 9 ללא שום שגיאה, כי הפונקציה isnull מחזירה את הטיפוס של הביטוי הראשון שקיבלה, והוא טיפוס המחרוזת של העמודה, ולכן הערך המספרי מומר למחרוזת ואין ניסיון להמיר את ערכי העמודה למספרים, וזהו ההבדל המרכזי בין שתי הפונקציות מבחינת טיפוס התוצאה.

בסיום השיעור למדנו כיצד פונקציית הספירה מתייחסת לערך NULL, את ההבדל בין ספירה על עמודה לבין ספירה על כוכבית, מדוע coalesce עם ערך מספרי גורם לשגיאת המרה וכיצד מתקנים זאת בעזרת מחרוזת, ומהו ההבדל בין coalesce ובין isnull מבחינת טיפוס התוצאה שכל אחת מהן מחזירה. השיעור הבא עוסק ביצירת אובייקט VIEW.SR923AGG
סקר שוק נכון לתאריך – 01/09/2011

הסבר קצר על שיטת הלימוד אונליין

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


חשוב לציין שבסוף כל התלמידים, מכל המכללות, כולם ביחד ניגשים לאותה בחינה חיצונית של סיסקו / מיקרוסופט / לינוקס ומקבלים בדיוק אותה תעודה.
את החברות הגדולות האלו בכלל לא מעניין איפה ואיך למדת וכמה שילמת על הלימודים.
יש מבחן אחיד לכולם, המתבצע במרכז בחינות מורשה של חברת Pearson VUE. הם עושים את הבחינות בפועל עבור החברות הגדולות בשוק.
כל שבוע יש מבחן ומי שעובר אותו מקבל תעודת הסמכה בינלאומית.

לסיכום: יש מרכז בחינות מורשה בתל-אביב, שכולם מגיעים אליו מכל הארץ ועושים שם מבחני הסמכה הבינלאומיים ומי שעובר את המבחן מקבל את התעודה ולא חשוב להם איפה ואיך למדת.


מה לעשות אם לא מבינים משהו בסרט?

פשוט מאוד, מתקשרים למכללה ומדברים ישירות עם המרצה. אפשר גם להתכתב עם המרצה במייל או בווטסאפ או בצ'אט באתר.


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



קיימים במכללה שני מסלולי לימוד:
  1. מסלול לימוד חופשי, בלי תעודה, להעשרת ידע כללי.
    מסלול לימוד חופשי, מתאים בעיקר למי שעובד בתחום וכבר יש לו תעודות והוא לא רוצה עוד מבחנים ותעודות.

  2. מסלול עם תעודה - מתאים בעיקר לתלמידים חדשים המעוניינים בקורס מסודר,
    הכולל הגשת עבודות ופרוייקט גמר. מסלול זה מעניק בסיומו תעודת מקצוע בינלאומית.
    למעשה ההבדל היחיד בין שני המסלולים זה פרויקט גמר בסוף.
    אם מגישים את פרויקט גמר - מקבלים תעודה.
    בדיקת פרויקט גמר והנפקת תעודה כרוכים בתשלום נוסף, כפי שכתוב בדף ההרשמה.

בסיום קורס ניתן לקבל תעודות הבאות:
1. תעודה של המכללה - מותנה בהגשת פרוייקט גמר בסוף הקורס
2. תעודת הסמכה בינלאומית של מיקרוסופט העולמית - מותנה במעבר מוצלח של מבחן הסמכה חיצוני של מיקרוסופט (מבחן זה מתבצע כל שבוע במרכז בחינות מורשה בתל-אביב)


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco