קורס SSIS – יישום וניהול תהליכי ETL

על הקורס

ה SQL Server Integration Services הינו כלי המתמקד בהעברת נתונים מסביבות שונות אל מחסן הנתונים. ה SSIS מאפשר למשתמשיו יכולת יעילה לשינוע נתונים, ביצועים נהדרים,  וצורת עבודה נגישה, נוחה ופשוט.

קורס זה מקנה את הידע הנדרש ליישום תהליכי  ETL שונים באמצעות ה SSIS, ובין היתר מלמד – התמצאות בממשק, סוגי ETL, טכניקות שונות לשינוע נתונים,  Debugging ופתרון תקלות, ניהול Incremental ETL, בנוסף קורס זה מכיל הסברים תאורטיים רבים  על מבנה מחסן הנתונים.

קהל יעד

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

יעדים מרכזיים

במהלך הקורס יכירו התלמידים את הנושאים הבאים :

  • מהו מחסן נתונים, ההבדלים בינו לבין מערכת תפעולית, נירמול (Normalization), סכמת כוכב, סכמת פתית שלג, טבלאות Fact וטבלאות Dimension, רמת הפירוט בהעברת מידע אל מחסן הנתונים, Auditing ועוד.
  • מבוא ל SSIS, סוגי ETL, כלים שונים המאפשרים עבודה מול ה SSIS, ייבוא וייצוא נתונים באמצעות ה SSMS, ייבוא וייצוא נתונים בסיסי באמצעות ה Data Tools.
  • קונפיגורציות ותהליכי שינוע נתונים מתקדמים, ניהול תהליכים באמצעות התניות ולולאות
  • שימוש בתצוגת ה Output, עבודה עם Data Viewers, שימוש ב Breakpoints, בקרת ערכים הנכנסים לתוך משתנה באמצעות Watching Variables, יצירת Log, שימוש ב Event Handler.
  • שימוש ביכולת ה Slowly Changing Dimension המוטמעת ב SSIS– תהליכי Fixed Attribute, Changing Attribute, ו Historical Attribute.
  • תיאור תהליך ה Deploy מה SSIS ל Management Studio ותזמון התהליכים אשר יריצו את ה SSIS Project.

דרישות קדם

  • נסיון קודם בעבודה מול בסיס הנתונים SQL Server
  • ידע בסיסי בשפת ה SQL
  • ידע ב T-SQL מהווה יתרון.

נושאי הקורס

קורס ה SSIS מכיל נושאים רבים, לפניכם הנקודות המרכזיות, תכנים מדוייקים וסביבת תרגול יוגדרו בהתאם לצרכי הלקוח.

  • DWH Basics – Introduction to basic concepts of Data Warehousing, the differences between DWH and OLTP, Normalization, Snowflake Schema and Star schema, Data Granularity, Auditing.
  • DWH Design Considerations – Slowly changing dimensions, Indexing the Data warehouse, Data Compression, Using Partitions, Identifying Fact and Dimension tables.
  • SSIS Basics – SSMS export & import wizard, SSIS Basics, simple SSIS example.
  • SSIS Data Flow Tasks – Using the Connection Manager, Derived Column Transformation, Aggregate Task Transformation, Lookup Transformation, Merge Join Transformation, Merge Transformation, Union All Transformation, Multicast Transformation, Conditional Split Transformation, Data Conversion Transformation.
  • SSIS Control Flow – This presentation covers the following topics: Precedence Constraints, Sequence Containers, using For Each and For loops, using Parameters.
  • Designing and Troubleshooting SSIS – Output Window, Data Viewers, Breakpoints, Watching Variables, Logging, Event Handler.
  • Incremental ETL Processing – using the Slowly Changing Dimensions transformation.
  • Deployment – Create SSIS Catalog, Deploy a Project, Schedule a Job.