Skip to content

Repositório focado no curso de Business Intelligence, SQL Server e Integration Services disponível na plataforma Alura

Notifications You must be signed in to change notification settings

AfonsoFeliciano/SSIS-DW-SUCOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

SSIS-DW-SUCOS

Este repositório contempla o projeto construído nos treinamentos ministrados pelo professor Victorino Vila pela plataforma Alura. O curso ensina como construir um Data Warehouse utilizando o Microsoft SQL Server Data Tools, abordando o entendimento do processo de ETL.

Para visualizar detalhes, deixo abaixo os links das partes I e II, respectivamente.

https://www.alura.com.br/curso-online-business-intelligence-sql-server-e-integration-services https://www.alura.com.br/curso-online-business-intelligence-sql-server-e-integration-services-parte2

A versão utilizada do Visual Studio e Data Tools, pode ser visualizada abaixo.

Screenshot

O modelo de DW proposto, consiste em modelos Star Schema e Snowflake para atender da melhor maneira possível as necessidades propostas no desafio destes treinamentos.

Star Schema

Screenshot

Snowflake

Screenshot

Após a definição dos modelos, objetivos, resoluções, é iniciado então a criação das tabelas utilizando um projeto de banco de dados no visual studio. Desse modo, torna-se possível realizar as criações de todas as tabelas em um banco de dados SQL conforme imagem abaixo.

Screenshot

Após a estruturação, gostaria de ressaltar a preocupação do instrutor em sempre manter um padrão seja no projeto, nas tabelas, nos scripts para maior organização e estruturação facilitando até mesmo possíveis manutenções e melhorias. Desse modo, exemplifico abaixo a criação de uma tabela no SQL Server utilizando o projeto de SQL no visual studio.

Screenshot

Após isso, de maneira bem resumida, irei demonstrar as cargas utilizadas no integration services, nas quais foram divididas em dimensões, fatos e dw (que agrega as duas anteriores).

Screenshot

Para a carga da dimensão, foi elaborado o seguinte fluxo:

Screenshot

Posteriormente, a carga dos dados referentes as tabelas fatos, foi realizada da seguinte maneira:

Screenshot

E finalmente, a carga que contempla as duas anteriores, foi realizada utilizando a Tarefa de Execução de Pacote, tornando possível executar os processos das dimensões e fato em sequência.

Screenshot

Por se tratar de um projeto que não é de minha autoria, optei por não abordar os detalhes técnicos visto que demandaria um tempo relativamente alto para descrever todo o conteúdo e racional utilizado, e além disso, aproveito para recomendar estes dois treinamentos para todos os estudantes, profissionais e interessados em um contato maior com essa ferramenta poderossíma que é o Integration Services.

Vale ressaltar que realizei alguns outros treinamentos e cursos desta ferramenta, porém até o momento, nenhum com tanta qualidade igual este oferecido pela Alura.

About

Repositório focado no curso de Business Intelligence, SQL Server e Integration Services disponível na plataforma Alura

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages