Course: SQL Server Data Warehouse Implementation

หลักสูตรอบรม : SQL Server Data Warehouse Implementation

(ครอบคลุม Version 2016-2022)

ระยะเวลา: 4 วัน (24 ชม.) 9.00 - 16.00 น.

ราคาอบรม ต่อ ท่าน (Public Training) : 18,000 บาท (online) / 20,000 บาท (onsite)
กรณีเป็น In-house Training จะคำนวณราคาตามเงื่อนไขของงานอบรม

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

Public Training หมายถึง การอบรมให้กับบุคคล/บริษัท ทั่วไป ที่มีความสนใจอบรมในวิชาเดียวกัน โดยจะมี 2 แบบ

1. อบรมแบบ Online โดย Live ผ่านโปรแกรม Zoom พร้อมทำ Workshop ร่วมกันกับวิทยากร

2. อบรมแบบ Onsite  ณ ห้องอบรม ที่บริษัทจัดเตรียมไว้ พร้อมทำ Workshop ร่วมกันกับวิทยากร 

หมายเหตุ: - ผู้อบรมต้องนำเครื่องส่วนตัวมาใช้อบรมด้วยตัวเอง
- วันอบรมที่ชัดเจนทางบริษัทจะแจ้งภายหลัง ตามเดือนที่ผู้อบรมแจ้งความประสงค์ไว้ (ทางบริษัทขอสงวนสิทธิ์การปรับเปลี่ยน ตามความเหมาะสม)


In-house Training หมายถึง การอบรมให้กับบริษัทของลูกค้าโดยตรง โดยใช้สถานที่ของลูกค้าที่จัดเตรียมไว้ หรือจะเป็นแบบ Online ก็ได้เช่นกัน และลูกค้าสามารถเลือกวันอบรมได้



ลงทะเบียนอบรมได้ที่

เน้นการทำ Workshop ที่ถูกออกแบบมาอย่างดีเยี่ยม, สนุกสนาน, ครบครัน เพื่อช่วยในการเรียนรู้และทำให้เกิดความเข้าใจได้อย่างง่ายดายที่สุด

#พร้อมเอกสาร lab #ทุกขั้นตอน

(ลิขสิทธิ์ โดย อ.สุรัตน์ เกษมบุญศิริ)

เนื้อหาต่างๆ มีการปรับเปลี่ยน/จัดหมวดหมู่ ใหม่ทั้งหมด เพื่อทำให้ง่ายต่อความเข้าใจ

การันตีครับ ว่า ผู้อบรมทุกคนที่จบจาก course นี้จะได้รับความรู้ทั้งภาคทฤษฏีและภาคปฏิบัติ อย่างครบถ้วน เพื่อนำไปใช้ในการทำงานจริง

📌เริ่มปูตั้งแต่พื้นฐาน skill set ของผู้เริ่มต้นที่จะออกแบบและสร้างระบบ SQL Server Data Warehouse มาใช้ในองค์กร

📌 เข้าใจกับหลักการของการ Implement SQL Server Data Warehouse

📌เข้าใจภาพรวมตัวละครต่างๆ ที่เกี่ยวข้องกับ SQL Server Data Warehouse ทั้งหมด

📌สามารถออกแบบการติดตั้งระบบ SQL Server Data Warehouse ที่ถูกต้องในแต่ละสถานการณ์ โดยเลือก SQL Server Components ที่เหมาะสม

📌การออกแบบที่ถูกต้อง คือก้าวแรกที่ดี เพื่อนำไปสู่การ implement บนระบบ Production ได้อย่างราบรื่น, มีประสิทธิภาพ และรองรับกับการขยายตัวของข้อมูลในอนาคต

📌เข้าใจกับ Dimension Modeling และ Fact Tables แบบลึกซึ้ง เพื่อนำไปต่อยอดสู่การสร้างตารางที่เหมาะสมกับระบบ Data Warehouse

📌สามารถสร้างสรรค์ ETL Flow ได้อย่างเหมาะสม และมีประสิทธิภาพ ผ่านชุดเครื่องมือ SSIS

📌สามารถตรวจสอบและแก้ไขปัญหา error ต่างๆบน ETL Flow ได้อย่างถูกต้องและรวดเร็ว

📌สามารถออกแบบและจัดทำ Incremental ETL Flow ได้ตรงกับทุกสถานการณ์

📌เข้าใจในภาพรวมของ Data Quality และ Master Data Process และสามารถ implement เพื่อการได้มาซึ่งข้อมูลที่มีคุณภาพ

📌สามารถจัดทำ SSIS Packages และ นำไปใช้งานได้อย่างถูกต้องบนระบบงาน Production และต่อยอดสู่การทำ Automation ที่ในอนาคต

📌กรณีศึกษาและตัวอย่างชุดข้อมูลจากการใช้งานในธุรกิจจริง

📌ขั้นตอนต่างๆ แบบ step-by-step ด้วย lab snapshot พร้อมนำกลับไปทบทวน ที่ไหน เมื่อไหร่ ก็ได้

📌workshop ตลอดการฝึกอบรม โดย lab practice ที่มีคุณภาพและทำให้กลมกล่อม เข้าใจง่าย โดย อ.สุรัตน์

📌มาร่วมเรียนรู้การ Implement SQL Server Data Warehouse แบบมืออาชีพกับ Born2Learn

วิทยากร:

อ.สุรัตน์ เกษมบุญศิริ

ผู้เชี่ยวชาญและวิทยากรที่มีประสบการณ์มากกว่า 20 ปีในวงการ

พร้อมด้วยใบรับรองจากบริษัทระดับโลกมากมาย อาทิเช่น Microsoft, CompTIA, ITIL, Cisco และอื่นๆ  

หลักการและเหตุผล:

This course provides the knowledge and a skill to create a data warehouse with Microsoft SQL Server, implement ETL with SQL Server Integration Services, and validates and cleans data with SQL Server Data Quality Services and SQL Server Master Data Services.

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

This course is intended for database professionals who need to fulfill a Business Intelligence Developer role including Data Warehouse implementation, ETL, and data cleansing.         



วัตถุประสงค์ของหลักสูตร:

·         Plan and Install SQL Server.

·         Describe data warehouse concepts and architecture considerations.

·         Design and implement a data warehouse.

·         Implement Data Flow in an SSIS Package.

·         Implement Control Flow in an SSIS Package.

·         Debug and Troubleshoot SSIS packages.

·         Implement an SSIS solution that supports incremental data warehouse loads and changing data.

·         Implement data cleansing by using Microsoft Data Quality Services.

·         Implement Master Data Services to enforce data integrity.

·         Extend SSIS with custom scripts and components.

·         Deploy and Configure SSIS packages.

·         Describe how information workers can consume data from the data warehouse.

ความรู้พื้นฐาน

·         Working Experience with SQL Server.

·         Working knowledge of Transact-SQL.

·         Working knowledge of relational databases.



เนื้อหาหลักสูตร:

Module 1: Introduction to Data Warehousing

  • Overview of Data Warehousing

o    The Business Problem

o    What is Data Warehouse?

o    Data Warehouse Architecture

o    Component of a Data Warehouse Solution

o    Data Warehousing Project and Roles

  • Considerations for a Data Warehouse Solution

o    Data Warehouse Database and Storage

o    Data Sources

o    Extract, Transform, and Load Processes

o    Data Quality and Master Data Management

Module 2: Designing and Implementing a Data Warehouse

  • Logical Design for a Data Warehouse

o    Introduction to Dimensional Modeling

o    Star Schemas

o    Considerations for Dimension Tables

o    Considerations for Fact Tables

o    Snowflake Schemas

o    Time Dimensions

  • Physical Design for a Data Warehouse

o    Physical Data Placement

o    Indexing

o    Partitioning

Module 3: Creating an ETL Solution with SSIS

  • Introduction to ETL with SSIS

o    Options for ETL

o    What Is SSIS?

o    SSIS Projects and Packages

o    The SSIS Design Environment

  • Exploring Source Data

o    Why Explore Source Data?

o    Examining Source Data

o    Profiling Source Data

  • Implementing Data Flow

o    Connection Managers

o    The Data Flow Task

o    Data Sources

o    Data Destinations

o    Data Transformations

Module 4: Implementing Control Flow in an SSIS Package

  • Introduction to Control Flow

o    Control Flow Tasks

o    Precedence Constraints

o    Grouping and Annotations

o    Using Multiple Packages

o    Creating a Package Template

  • Creating Dynamic Packages

o    Variables

o    Parameters

o    Expressions

  • Using Containers

o    Introduction to Containers

o    Sequence Containers

o    For Loop Containers

o    Foreach Loop Containers

  • Managing Consistency

o    Configuring Failure Behavior

o    Using Transactions

o    Using Checkpoints

Module 5: Debugging and Troubleshooting SSIS Packages

  • Debugging an SSIS Package

o    Overview of SSIS Debugging

o    Viewing Package Execution Events

o    Breakpoints

o    Variable and Status Windows

o    Data Viewers

  • Logging SSIS Package Events

o    SSIS Log Providers

o    Log Events and Schema

o    Implementing SSIS Logging

o    Viewing Logged Events

  • Handling Errors in an SSIS Packages

o    Introduction to Error Handling

o    Implementing Event Handlers

o    Handling Data Flow Errors

Module 6: Implementing an Incremental ETL Process

  • Introduction to Incremental ETL

o    Overview of Data Warehouse Load Cycles

o    Considerations for Incremental ETL

  • Extracting Modified Data

o    Options for Extracting Modified Data

o    Extracting Rows Based on a Datetime Column

o    Change Data Capture

o    Extracting Data with Change Data Capture

o    The CDC Control Task and Data Flow Components

o    Change Tracking

o    Extracting Data with Change Tracking

  • Loading Modified Data

o    Options for Incrementally Loading Data

o    Using CDC Output Tables

o    The Lookup Transformation

o    The Slowly Changing Dimension Transformation

o    The MERGE Statement

Module 7: Enforcing Data Quality

  • Introduction to Data Quality

o    What Is Data Quality, and Why Do You Need  It?

o    Data Quality Services Overview

o    What Is a Knowledge Base?

o    What Is a Domain?

o    What Is a Reference Data Service?

o    Creating a Knowledge Base

  • Using Data Quality Services to Cleans Data

o    Creating a Data Cleansing Project

o    Viewing Cleansed Data

o    Using the Data Cleansing Data Flow Transformation

  • Using Data Quality Services to Match Data

o    Creating a Matching Policy

o    Creating a Data Matching Project

o    Viewing Data Matching Results

Module 8: Using Master Data Services

  • Introduction to a Master Data Services

o    The Need for Master Data Management

o    What Is Master Data Services?

o    Master Data Services and Data Quality Services

o    Components of Master Data Services

  • Implementing a Master Data Services Model

o    What Is a Master Data Services Model?

o    Creating a Model

o    Creating Entities and Attributes

o    Adding and Editing Members

  • Managing Master Data

o    Validating Members with Business Rules

o    Finding Duplicate Members

o    Hierarchies and Collections

  • Creating a Master Data Hub

o    Master Data Hub Architecture

o    Master Data Staging Tables

o    Staging and Importing Data

o    Consuming Master Data with Subscription Views

Module 9: Deploying and Configuring SSIS Packages

  • Overview of SSIS Deployment

o    SSIS Deployment Models

o    Creating SSIS Catalog

  • Deploying SSSI Projects

o    Project Deployment Model

o    Environments and Variables

o    View Project Execution Information

  • Planning SSIS Package Execution

o    Options for Running SSIS packages

o    Scheduling the ETL Process

Previous
Previous

Course: SQL Server Database Queries and Analysis

Next
Next

Course: MySQL Administration