ETL with SQL Server Integration Service (SSIS)

SQL-BI-ETL

ETL with SQL Server Integration Service (SSIS)

3 วัน (18 ชม.)/ ช่วงเวลา 9:00 - 16:00 น.
PublicInhouse
12,900บาท

*ราคาดังกล่าวยังไม่รวมภาษีมูลค่าเพิ่ม

Workshope-Certificate

ดาวน์โหลด Course Outline

รูปแบบการอบรม:ClassroomHybrid

ตารางอบรม Public Training

ETL with SQL Server Integration Service (SSIS)

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

วัตถุประสงค์

  1. ผู้อบรมสามารถเข้าใจการทำงานเครื่องมือด้าน Business Intelligence ของ Microsoft SQL Server

  2. เข้าใจการออกแบบ Dimensional Model เบื้องต้น

  3. สามารถพัฒนา SSIS Project ได้อย่างคล่องแคล่ว

  4. สามารถ Deploy และตั้งค่าเพื่อให้ทำงานอัตโนมัติได้อย่างถูกต้องตาม Best Practice

หลักสูตรนี้เหมาะสำหรับ

  1. Data Engineer ที่กำลังจัดหาเครื่องมือในการ ETL

  2. Data Engineer ที่ต้องการประสบการณ์ ETL ด้วย SSIS

  3. Data Analyst ที่ต้องการเตรียมข้อมูลใน SQL Server เพื่อนำไปใช้ใน Power BI

  4. Business Analytics ที่ต้องการเตรียม Data Warehouse

  5. CDO (Chief Data Officer)

  6. Director/Manager

  7. ผู้ที่สนใจ

พื้นฐานของผู้เข้าอบรม

  1. มีความรู้การทำ Query ด้วยภาษา SQL

  2. เคยใช้งาน Microsoft SQL Server มาบ้างจะเป็นการดี

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10

  2. Remote Desktop Connection (RDP)

  3. Internet

หัวข้อการฝึกอบรม

เป็นที่ยอมรับกันว่า 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
  • เข้าใจการ Debug
  • ติดตามเหตุการณ์ที่เกิดขึ้นใน 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 ที่เกี่ยวข้อง

Road Map

คำถามที่พบบ่อย

ETL (Extract, Transform, Load) เป็นกระบวนการรวบรวมข้อมูลจากหลายแหล่ง ปรับรูปแบบข้อมูลให้ถูกต้อง และโหลดเข้าสู่ Data Warehouse เพื่อให้ข้อมูลมีมาตรฐาน พร้อมสำหรับการวิเคราะห์ด้วย Power BI หรือเครื่องมือ Business Intelligence อื่น ๆ หลักสูตรนี้สอนแนวคิด ETL ควบคู่กับการออกแบบ Dimensional Model เพื่อให้สามารถเตรียมข้อมูลสำหรับงานวิเคราะห์ได้อย่างเป็นระบบ

SSIS เป็นแพลตฟอร์มสำหรับพัฒนา ETL ที่ช่วยลดการเขียนโค้ดด้วยการออกแบบ Workflow ผ่านเครื่องมือแบบ Visual ผู้เรียนจะได้เรียนรู้การใช้งาน Control Flow, Data Flow, Connection Manager และ Transformations เพื่อสร้างกระบวนการนำเข้าข้อมูล แปลงข้อมูล และส่งข้อมูลไปยังปลายทางได้อย่างมีประสิทธิภาพ

ครอบคลุม ผู้เรียนจะได้เรียนรู้หลักการออกแบบ Dimensional Model เช่น Star Schema, Snowflake Schema, Fact Table และ Dimension Table รวมถึงแนวคิด Bus Matrix เพื่อวางโครงสร้างข้อมูลที่เหมาะกับงานด้าน Business Intelligence และ Data Analytics ก่อนนำไปพัฒนา ETL ด้วย SSIS

ได้ หลักสูตรครอบคลุมการ Deploy SSIS Project, การสร้าง SSIS Catalog, การกำหนด Environment และ Variables รวมถึงการตั้งเวลาให้ Package ทำงานอัตโนมัติผ่าน SQL Server Agent ตามแนวทาง Best Practice เพื่อรองรับการใช้งานจริงในระดับองค์กร

หลังจบหลักสูตร ผู้เรียนจะสามารถสร้าง ETL Pipeline สำหรับรวบรวมและเตรียมข้อมูลจากหลายแหล่ง ออกแบบ Data Warehouse และพัฒนา SSIS Package เพื่อจัดเตรียมข้อมูลที่พร้อมใช้งานสำหรับ Power BI, Microsoft SQL Server Analysis Services (SSAS) และระบบ Business Intelligence อื่น ๆ ผ่าน Workshop และกรณีศึกษาที่ใกล้เคียงกับการใช้งานจริงในองค์กร

สนใจหลักสูตร

ETL with SQL Server Integration Service (SSIS)

กดลงทะเบียนเพื่อกลับไปเลือกรอบอบรมที่เปิดรับสมัคร