אודות הקורס
קורסי SQL בסיסיים מיועדים להצגת יסודות השפה ולימוד התחביר, אך אינם מכסים תרחישים מורכבים יותר שבהם אנו נתקלים ביומיום ולא חושפים את הסטודנטים אל היכולות האנליטיות של השפה.
בקורס ייחודי זה נתמקד בדיוק בנקודות האלה - פיתרון של בעיות "מהעולם האמיתי", תרחישים נפוצים ושאילתות מורכבות המבוססות על שאלות מראיונות עבודה. בנוסף נציג יכולות מתקדמות יותר של השפה אשר מאפשרות ניתוח נתונים טוב יותר (ובדרך כלל לא מקבלות התייחסות בקורסי SQL השונים) כגון פונקציות חלון, CTEs, שאילתות רקורסיביות, יצירת טבלאות ציר ועוד.
כל טכניקה הנלמדת בקורס מקבלת חיזוק באמצעות תרגול רב על מסדי נתונים שונים.
פלטפורמות רלוונטיות: SQL Server, Oracle
קהל היעד
קורס זה מיועד בעיקר לאנליסטים, אנשי IT, למנהלי בסיסי נתונים (DBA), מפתחים, אנשי BI, בודקי תוכנה (QA), אנשי שיווק ואנשי מקצוע נוספים אשר עובדים מול בסיסי נתונים באופן שוטף.
בזכות אופי השאלות והטכניקות הנלמדות בו, קורס זה מהווה הכנה מצוינת לקראת ראיונות עבודה טכניים ב- SQL.
יעדי הקורס
-
ביצוע ניתוחים אנליטיים באמצעות פונקציות חלון.
-
הצגת מגמות לאורך ציר זמן (Time Series Analysis).
-
אימוץ גישה "תכנותית" בפתרון בעיות מתקדמות ע"י כתיבת שאילתות ב"שלבים" (steps).
-
טכניקות מתקדמות לטיפול במידע "מלוכלך" וביצוע טרנספורמציות על נתונים.
-
שימוש בשאילתות רקורסיביות לפתרון בעיות.
הקורס מתמקד בנושאים מתקדמים וטכניקות אנליטיות ב-SQL ולכן שליטה טובה ביסודות השפה היא תנאי הכרחי להשתתפות בקורס. ניסיון מעשי בכתיבת SQL בסביבה תפעולית מהווה יתרון אך לא הכרחי.