Curso Implementando um Data Warehouse SQL
32 horasVisão Geral
Este Curso Implementando um Data Warehouse SQL proporciona aos alunos o conhecimento e as habilidades para provisionar um banco de dados do Microsoft SQL Server.
O curso abrange a disposição do SQL Server no local e em Azure e abrange que instalação a partir de novas instalações e a migração de uma instalação existente.
Objetivo
Após realizar este curso:
Curso Implementando um Data Warehouse SQL
Os alunos serão capazes de:
- Descrever os principais elementos de uma solução de data warehousing
- Descrever as principais considerações de hardware para construir um data warehouse
- Implemente um desenho lógico para um data warehouse
- Implementar um sesenho físico para um data warehouse
- Crie índices columnstore
- Implementando um Data Warehouse SQL Azure
- Descrever os principais recursos do SSIS
- Implementar um fluxo de dados usando o SSIS
- Implementar o fluxo de controle usando tarefas e restrições de precedência
- Crie pacotes dinâmicos que incluem variáveis e parâmetros
- Depurar pacotes do SSIS
- Descrever as considerações para implementar uma solução de ETL
- Implementar serviços de qualidade de dados
- Implementar um modelo de Master Data Services
- Descrever como você pode usar componentes personalizados para estender o SSIS
- Implantar projetos do SSIS
- Descrever BI e cenários comuns de BI
Publico Alvo
Curso Implementando um Data Warehouse SQL
- Todo os profissionais de banco de dados que precisam preencher uma função de Desenvolvedor de Business Intelligence.
- Eles precisarão se concentrar no trabalho prático, criando soluções de BI, incluindo implementação de Data Warehouse, ETL e limpeza de dados.
Pre-Requisitos
Curso Implementando um Data Warehouse SQL
- Conhecimento básico do sistema operacional Microsoft Windows e suas principais funcionalidades.
- Conhecimento prático de bancos de dados relacionais.
- Alguma experiência com design de banco de dados.
Materiais
InglêsConteúdo Programatico
1: Introduction to Data Warehousing
- Lessons
- Overview of Data Warehousing
- Considerations for a Data Warehouse Solution
Lab : Exploring a Data Warehouse Solution
- Exploring data sources
- Exploring an ETL process
- Exploring a data warehouse
2: Planning Data Warehouse Infrastructure
- Curso Implementando um Data Warehouse SQL
- This module describes the main hardware considerations for building a data warehouse.
- Lessons
- Considerations for data warehouse infrastructure.
- Planning data warehouse hardware.
Lab : Planning Data Warehouse Infrastructure
- Planning data warehouse hardware
3: Designing and Implementing a Data Warehouse
- Curso Implementando um Data Warehouse SQL
- This module describes how you go about designing and implementing a schema for a data warehouse.
- Lessons
- Data warehouse design overview
- Designing dimension tables
- Designing fact tables
- Physical Design for a Data Warehouse
Lab : Implementing a Data Warehouse Schema
- Implementing a star schema
- Implementing a snowflake schema
- Implementing a time dimension table
4: Columnstore Indexes
- Curso Implementando um Data Warehouse SQL
- Lessons
- Introduction to Columnstore Indexes
- Creating Columnstore Indexes
- Working with Columnstore Indexes
Lab : Using Columnstore Indexes
- Create a Columnstore index on the FactProductInventory table
- Create a Columnstore index on the FactInternetSales table
- Create a memory optimized Columnstore table
5: Implementing an Azure SQL Data Warehouse
- Curso Implementando um Data Warehouse SQL
- Lessons
- 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
- Create an Azure SQL data warehouse database
- Migrate to an Azure SQL Data warehouse database
- Copy data with the Azure data factory
6: Creating an ETL Solution
- At the end of this module you will be able to implement data flow in a SSIS package.
- Lessons
- Introduction to ETL with SSIS
- Exploring Source Data
- Implementing Data Flow
Lab : Implementing Data Flow in an SSIS Package
- Exploring source data
- Transferring data by using a data row task
- Using transformation components in a data row
7: Implementing Control Flow in an SSIS Package
- Curso Implementando um Data Warehouse SQL
- Lessons
- Introduction to Control Flow
- Creating Dynamic Packages
- Using Containers
- Managing consistency.
Lab : Implementing Control Flow in an SSIS Package
- Using tasks and precedence in a control flow
- Using variables and parameters
- Using containers
Lab : Using Transactions and Checkpoints
- Using transactions
- Using checkpoints
8: Debugging and Troubleshooting SSIS Packages
- Lessons
- Debugging an SSIS Package
- Logging SSIS Package Events
- Handling Errors in an SSIS Package
Lab : Debugging and Troubleshooting an SSIS Package
- Debugging an SSIS package
- Logging SSIS package execution
- Implementing an event handler
- Handling errors in data flow
9: Implementing a Data Extraction Solution
- Lessons
- Introduction to Incremental ETL
- Extracting Modified Data
- Loading modified data
- Temporal Tables
Lab : Extracting Modified Data
- Using a datetime column to incrementally extract data
- Using change data capture
- Using the CDC control task
- Using change tracking
Lab : Loading a data warehouse
- Loading data from CDC output tables
- Using a lookup transformation to insert or update dimension data
- Implementing a slowly changing dimension
- Using the merge statement
10: Enforcing Data Quality
- Lessons
- Introduction to Data Quality
- Using Data Quality Services to Cleanse Data
- Using Data Quality Services to Match Data
Lab : Cleansing Data
- Creating a DQS knowledge base
- Using a DQS project to cleanse data
- Using DQS in an SSIS package
Lab : De-duplicating Data
- Creating a matching policy
- Using a DS project to match data
11: Using Master Data Services
- Lessons
- Introduction to Master Data Services
- Implementing a Master Data Services Model
- Hierarchies and collections
- Creating a Master Data Hub
Lab : Implementing Master Data Services
- Creating a master data services model
- Using the master data services add-in for Excel
- Enforcing business rules
- Loading data into a model
- Consuming master data services data
12: Extending SQL Server Integration Services (SSIS)
- Lessons
- Using scripting in SSIS
- Using custom components in SSIS
Lab : Using scripts
- Using a script task
13: Deploying and Configuring SSIS Packages
- Lessons
- Overview of SSIS Deployment
- Deploying SSIS Projects
- Planning SSIS Package Execution
Lab : Deploying and Configuring SSIS Packages
- Creating an SSIS catalog
- Deploying an SSIS project
- Creating environments for an SSIS solution
- Running an SSIS package in SQL server management studio
- Scheduling SSIS packages with SQL server agente
14: Consuming Data in a Data Warehouse
- Lessons
- Introduction to Business Intelligence
- An Introduction to Data Analysis
- Introduction to reporting
- Analyzing Data with Azure SQL Data Warehouse
Lab : Using a data warehouse
- Exploring a reporting services report
- Exploring a PowerPivot workbook
- Exploring a power view report
- Curso Implementando um Data Warehouse SQL