ETL with SQL Server Integration Service (SSIS)

จำนวนวัน
3
จำนวนชั่วโมง
18
ประเภทหลักสูตร
Public
Inhouse
ราคา
12,900
หลักสูตร ETL with SQL Server Integration Service SSIS
ETL with SQL Server Integration Service SSIS Course
ติดต่อเรา สำรองที่นั่ง 022194304-5
รหัสหลักสูตร
SQL-BI-ETL
คำโปรย

เรียนรู้การ ETL ข้อมูลไปสร้างเป็น Dimensional Model (Data Warehouse) เพื่อทำ Data Analytics ด้วย SQL Server Integration Service (SSIS) Microsoft SQL Server Integration Service (SSIS) เป็น Platform สำหรับ ETL (Extract Transform Load) ข้อมูลที่ทรงประสิทธิภาพ เพื่อเตรียมข้อมูล (Data Preparation) ในระดับ Enterprise ใช้งานได้ง่าย ลดภาระการเขียน Code ลดลงได้อย่างมาก เพื่อทำ Data Warehouse สำหรับ Data Analytics ต่อไป โดยจะได้ทำ Workshop พร้อมกรณีศึกษา (Case Study) การ ETL จริงทั้งสนุกและครบถ้วน ด้วยวิทยากรมากประสบการณ์

ทักษะ (ระบุได้หลายทักษะ)
ระดับความยาก
Intermediate
วัตถุประสงค์
  1. ผู้อบรมสามารถเข้าใจการทำงานเครื่องมือด้าน Business Intelligence ของ Microsoft SQL Server
  2. เข้าใจการออกแบบ Dimensional Model เบื้องต้น
  3. สามารถพัฒนา SSIS Project ได้อย่างคล่องแคล่ว
  4. สามารถ Deploy และตั้งค่าเพื่อให้ทำงานอัตโนมัติได้อย่างถูกต้องตาม Best Practice
หลักสูตรนี้เหมาะสำหรับ
  • Data Engineer ที่กำลังจัดหาเครื่องมือในการ ETL
  • Data Engineer ที่ต้องการประสบการณ์ ETL ด้วย SSIS
  • Data Analyst ที่ต้องการเตรียมข้อมูลใน SQL Server เพื่อนำไปใช้ใน Power BI
  • Business Analytics ที่ต้องการเตรียม Data Warehouse
  • CDO (Chief Data Officer)
  • Director/Manager
  • ผู้ที่สนใจ
พื้นฐานของผู้เข้าอบรม
  1. มีความรู้การทำ Query ด้วยภาษา SQL
  2. เคยใช้งาน Microsoft SQL Server มาบ้างจะเป็นการดี
ความต้องการของระบบ
  1. OS : Windows 11 / 10
  2. CPU: Minimum 1.6 GHz or faster processor
  3. RAM : 8GB or more
  4. Internet
  5. Microsoft Remote Desktop client for Window
หัวข้อการฝึกอบรม

เป็นที่ยอมรับกันว่า Dimensional Model ของ Ralph Kimball ได้พิสูจน์ตัวเองแล้วว่าเหมาะกับงาน Business Intelligence ทั้งที่กระแสการจัดเก็บข้อมูลแบบยังไม่ต้องคำนึงถึงโครงสร้างกำลังมาแรง แต่โครงสร้างแบบ Dimensional Model ก็ยังได้รับการเลือกใช้จาก Data Engineer อยู่อย่างต่อเนื่อง

  • เครื่องมือด้าน Business Intelligence ของ Microsoft SQL Server
    • Microsoft SQL Server Database Engine
    • Microsoft SQL Server Integration Service
    • Microsoft SQL Server Analysis Service
    • Microsoft SQL Server Reporting Service/ Microsoft Power BI Report Server
  • การออกแบบ Dimensional Model พอสังเขป
    • Star schema /Snowflake schema
    • Bus Matrix
    • ประเภทของ Dimension Table
    • ประเภทของ Fact Table
    • ภาพรวมการทำงานของ SSIS
    • สภาพแวดล้อมการพัฒนา SSIS บน Visual Studio
  • การสำรวจข้อมูลต้นทาง
    • ผ่าน Task บน SSIS
    • แนะนำเครื่องมือทางเลือกอื่น ๆ
  • การใช้งาน Data Flow Task
    • รู้จัก Connection Manager
    • รู้จัก Data Flow Task
      • Data Source
      • Data Transformation กลุ่มต่าง ๆ
      • Data Destination
  • การเพิ่มประสิทธิภาพให้กับ Data Flow
  • การใช้งาน Control Flow กลุ่มต่าง ๆ
    • Control Flow กลุ่มต่าง ๆ
    • เข้าใจ Precedent Constraint
    • การจัดกลุ่ม และคำอธิบายประกอบ
    • การทำงานร่วมกันของหลาย Package
  • การสร้าง Package ให้ Dynamic
    • ตัวแปร (Variable)
    • พารามิเตอร์ (Parameter)
    • การสร้างนิพจน์ (Expressions)
  • การใช้งาน Container
    • Sequence Containers
    • For Loop Containers
    • Foreach Loop Containers
  • การจัดการให้เกิดความต่อเนื่อง
    • ตอบสนองต่อความล้มเหลว
    • การประกาศ Transaction
    • การใช้งาน Checkpoint
  • เข้าใจการดีบั๊ก
  • ติดตามเหตุการณ์ที่เกิดขึ้นใน Package ขณะพัฒนา
  • รู้จัก Breakpoint และการติดตามตัวแปร
  • การติดตามในส่วน Data Flow ผ่าน Data Viewer
  • การบันทึกเหตุการณ์ลง Log
  • การจัดการข้อผิดพลาดใน SSIS Package
    • การจัดการข้อผิดพลาดใน control flow
    • การจัดการข้อผิดพลาดใน data flow
  • การวางแผนสกัดข้อมูล
  • การสกัดข้อมูลเฉพาะที่เปลี่ยนแปลงจากต้นทาง (Incremental ETL)
    • ทางเลือกในการสกัดข้อมูลที่เกิดการเปลี่ยนแปลง
    • สกัดข้อมูลเฉพาะที่เปลี่ยนแปลงโดยใช้ Timestamp
    • สกัดข้อมูลเฉพาะที่เปลี่ยนแปลงโดยใช้ CDC (Change Data Capture)
    • สกัดข้อมูลเฉพาะที่เปลี่ยนแปลงโดยใช้ Change Tracking
  • การวางแผนโหลดข้อมูล
  • การใช้ SSIS เพื่อทำ Incremental Load
    • โหลดข้อมูลที่ได้จากตารางผลลัพธ์ของ CDC
    • ใช้ Lookup Transformation เพื่อโหลดข้อมูลที่ได้จาก
      • ตารางผลลัพธ์ที่ใช้ Timestamp
      • ตารางผลลัพธ์ที่ใช้ Change Tracking
  • Slowly Changing Dimension Transformation
  • เข้าใจการ Deploy ของ SSIS
    • Package Deployment Model
    • Project Deployment Model
  • การ Deploy แบบ SSIS Project Deployment Model
    • การสร้าง SSIS Catalog
      • Environments และ Variables ใน SSIS Catalog
    • การ Deploy สำหรับ SSIS Project
      • Wizard / Remote
      • Offline
  • วางแผนสั่งรัน SSIS Package
    • การสั่งรันผ่าน SQL Server Agent
      • Security ที่เกี่ยวข้อง
มี Workshop หรือไม่
On
หลักสูตรใหม่หรือไม่
Off
มีโปรโมชั่นหรือไม่
Off
หลักสูตรแนะนำหรือไม่
Off
มีวุฒิบัตรหรือไม่
On