Implementing a SQL Data Warehouse

5 ngày (~40 giờ)

Khóa học 5 ngày cùng với giảng viên này mô tả làm thế nào để thực hiện một nền tảng kho dữ liệu để hỗ trợ một giải pháp BI. Học viên sẽ được tìm hiểu cách để tạo ra một kho dữ liệu với Microsoft SQL Server ® 2016 và với Azure SQL Data Warehouse, cách để thực hiện ETL với SQL Server Integration Services, và cách để xác nhận và làm sạch dữ liệu với SQL Server Quality Services và SQL Server Master Data Services .

Sau khi hoàn thành khóa học, học viên sẽ có khả năng:

  • Mô tả các yếu tố chính của một giải pháp lưu trữ dữ liệu
  • Mô tả những cân nhắc phần cứng chính cho việc xây dựng một kho dữ liệu
  • Thực hiện một thiết kế logic cho một kho dữ liệu
  • Thực hiện một thiết kế vật lý cho một kho dữ liệu
  • Tạo chỉ mục columnstore
  • Thực hiện một kho dữ liệu Azure SQL
  • Mô tả các tính năng chính của SSIS
  • Thực hiện một luồng dữ liệu bằng cách sử dụng SSIS
  • Thực hiện kiểm soát luồng bằng cách sử dụng các task và chế độ ưu tiên
  • Tạo các gói động lực bao gồm các biến số và các thông số
  • Khắc phục lỗi gói SSIS
  • Mô tả các cân nhắc cho thực hiện một giải pháp ETL
  • Thực hiện dịch vụ chất lượng dữ liệu (Data Quality Services)
  • Thực hiện một mô hình dịch vụ dữ liệu Master
  • Mô tả làm thế nào bạn có thể sử dụng các thành phần tùy chỉnh để mở rộng SSIS
  • Triển khai dự án SSIS
  • Mô tả BI và kịch bản BI thường thấy

Khóa học phù hợp với cá nhân, tổ chức hoặc doanh nghiệp đang quan tâm đến việc nâng cao kiến thức và kỹ năng chuyên môn trong lĩnh vực liên quan.

  • Ít nhất hai năm kinh nghiệm làm việc với dữ liệu có liên quan, bao gồm:
  • Thiết kế một cơ sở dữ liệu chuẩn.
  • Tạo bảng và các mối quan hệ.
  • Truy vấn với Transact-SQL.
  • Một số tiếp xúc với các cấu trúc chương trình cơ bản (như vòng lặp và phân nhánh).
  • Ưu tiên kiến thức về các ưu tiên kinh doanh chính như doanh thu, lợi nhuận và kế toán tài chính.

Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của Cecomtech.

Module 1: Introduction to Data Warehousing

  • Overview of Data Warehousing
  • Considerations for a Data Warehouse Solution

Lab: Exploring a Data Warehouse Solution

Module 2: Planning Data Warehouse Infrastructure

  • Considerations for data warehouse infrastructure.
  • Planning data warehouse hardware.

Lab: Planning Data Warehouse Infrastructure

Module 3: Designing and Implementing a Data Warehouse

  • Data warehouse design overview
  • Designing dimension tables
  • Designing fact tables
  • Physical Design for a Data Warehouse

Lab: Implementing a Data Warehouse Schema

Module 4: Columnstore Indexes

  • Introduction to Columnstore Indexes
  • Creating Columnstore Indexes
  • Working with Columnstore Indexes

Lab: Using Columnstore Indexes

Module 5: Implementing an Azure SQL Data Warehouse

  • Advantages of Azure SQL Data Warehouse
  • Implementing an Azure SQL Data Warehouse
  • Developing an Azure SQL Data Warehouse
  • Migrating to an Azure SQ Data Warehouse
  • Copying data with the Azure data factory

Lab: Implementing an Azure SQL Data Warehouse

Module 6: Creating an ETL Solution

  • Introduction to ETL with SSIS
  • Exploring Source Data
  • Implementing Data Flow

Lab: Implementing Data Flow in an SSIS Package

Module 7: Implementing Control Flow in an SSIS Package

  • Introduction to Control Flow
  • Creating Dynamic Packages
  • Using Containers
  • Managing consistency.

Lab: Implementing Control Flow in an SSIS Package

Lab: Using Transactions and Checkpoints

Module 8: Debugging and Troubleshooting SSIS Packages

  • Debugging an SSIS Package
  • Logging SSIS Package Events
  • Handling Errors in an SSIS Package

Lab: Debugging and Troubleshooting an SSIS Package

Module 9: Implementing a Data Extraction Solution

  • Introduction to Incremental ETL
  • Extracting Modified Data
  • Loading modified data
  • Temporal Tables

Lab: Extracting Modified Data

Lab: Loading a data warehouse

Module 10: Enforcing Data Quality

  • Introduction to Data Quality
  • Using Data Quality Services to Cleanse Data
  • Using Data Quality Services to Match Data

Lab: Cleansing Data

Lab: De-duplicating Data

Module 11: Using Master Data Services

  • Introduction to Master Data Services
  • Implementing a Master Data Services Model
  • Hierarchies and collections
  • Creating a Master Data Hub

Lab: Implementing Master Data Services

Module 12: Extending SQL Server Integration Services (SSIS)

  • Using scripting in SSIS
  • Using custom components in SSIS

Lab: Using scripts

Module 13: Deploying and Configuring SSIS Packages

  • Overview of SSIS Deployment
  • Deploying SSIS Projects
  • Planning SSIS Package Execution

Lab: Deploying and Configuring SSIS Packages

Module 14: Consuming Data in a Data Warehouse

  • Introduction to Business Intelligence
  • An Introduction to Data Analysis
  • Introduction to reporting
  • Analyzing Data with Azure SQL Data Warehouse

Lab: Using a data warehouse

Đăng ký khóa học

Vui lòng bật JavaScript trong trình duyệt của bạn để hoàn thành Form này.