Curso de SQL Avançado para Analistas e Consultores de BI

Valor Promo por tempo limitado:
De R$997,00 por apenas R$497,00


Aprenda a trabalhar com bancos de dados utilizando a linguagem SQL para criar Queries otimizadas.

Aprenda também a criar um Data Warehouse do zero utilizando uma base de dados de um ERP real de mercado.


Conteúdo do curso:

> Módulo 01: Introdução

• O que é banco de dados e porque aprender isso?
• Bancos relacionais
• SGBD escolhido
• Instalando e configurando o SQL Server
• Instalando o SQL Server Management Studio (SSMS)
• Conhecendo o SSMS


> Módulo 02: Criando os primeiros objetos

• Tipos de dados
• Criando um novo banco de dados
• Estruturando corretamente uma tabela
• Um pouco sobre normalização, chaves primarias e chaves estrangeiras
• Estruturando uma tabela com chave primária e chave estrangeira


> Módulo 03: Criando consultas com SQL

• Restaurando um banco de dados existente
• Realizando uma consulta básica
• Realizando operações aritméticas com SQL
• Concatenando valores (CONCAT, +)
• Ordenando dados
• Conhecendo os operadores de comparação
• Aplicando filtro a instrução SELECT
• Filtrando campos de texto utilizando operador LIKE
• Conhecendo e utilizando operadores lógicos (AND e OR)
• Consultando intervalos utilizando cláusula IN e NOT IN
• Consultando intervalos utilizando cláusula BETWEEN


> Módulo 04: Manipulando dados através de consultas

• Entendendo valores NULL
• Tratando valores NULL (ISNULL, COALESCE)
• Convertendo dados (CAST e CONVERT)
• Manipulando campos numéricos (ROUND, FLOOR, CEILING)
• Manipulando campos de data e data hora
• Manipulando campos de texto (LEN, LEFT, RIGHT, SUBSTRING, UPPER, LOWER, REPLACE, CHARINDEX)
• Utilizando funções de agregração (SUM, MIN, MAX, AVG, COUNT)
• Filtrando valores agregados através da cláusula HAVING
• Entendendo e aplicando o uso do CASE
• Entendendo e aplicando o uso do IIF


> Módulo 05: Unindo consultas

• Unindo consultas(UNION x UNION ALL)
• Utilizando EXCEPT
• Utilizando INTERSECT


> Módulo 06: Relacionamentos entre tabelas

• Entendendo relacionamentos entre tabelas
• Conhecendo melhor o comando SP_HELP
• Utilizando INNER JOIN
• Utilizando LEFT JOIN
• Utilizando RIGHT JOIN
• Utilizando FULL JOIN
• Utilizando OUTER JOIN
• Utilizando CROSS JOIN


> Módulo 07: Trabalhando com SUBQUERYS

• Características das SUBQUERYS
• Utilizando SUBQUERYS em cláusulas IN e NOT IN
• SUBQUERYS com sinal de igualdade
• SUBQUERYS correlacionadas
• SUBQUERYS correlacionadas com EXISTS e NOT EXISTS


> Módulo 08: Trabalhando com temporárias e CTE

• Características das tabelas temporárias
• Criando e utilizando uma tabela temporária
• Diferenças entre tabelas temporárias e tabelas globais
• Características das CTE
• Criando e utilizando um CTE


> Módulo 09: Variáveis

• O que são variáveis?
• Utilizando variáveis no SQL
• Utilizando variáveis na instrução SELECT


> Módulo 10: Funções e procedures

• Entendendo funções
• Criando a primeira função
• Criando funções com valor de tabela
• Utilizando CROSS APPLY e OUTER APPLY
• O que são procedures?
• Criando procedures para executar rotinas
• Criando procedures com parâmetros
• Conhecendo o comando SP_HELPTEXT


> Módulo 11: Manipulando dados físicos

• Trabalhando com transações de dados (BEGIN TRANSACTION)
• Inserindo dados
• Alterando dados
• Excluíndo dados
• Inserindo, alterando e excluindo dados através do comando MERGE


> Módulo 12: Funções de janela

• Funções de janela de agregração (SUM, MIM, MAX, AVG, COUNT)
• Funções de janela de rankeamento(ROW_NUMBER, RANK, DENSE_RANK, NTILE)
• Funções de janela de offset (LAG, LEAD, FIRT_VALUE, LAST_VALUE)


> Módulo 13: Criando nosso DW

• Criando e estruturando um banco DW com base em um pequeno projeto de BI
• Criando tabelas com campos calculados e prevenção de acidentes
• Conhecendo nosso banco de dados através de tabelas do sistema (sys.tables, sys.objects)
• Criando consultas para popular nosso DW
• Transformando consultas em views
• Populando nosso DW com a instrução MERGE
• Criando procedures com rotina de atualização do DW
• Automatizando tarefa de atualização via SQL Agent


> Módulo 14: Bônus

• Conhecendo estrutura condicionais IF
• Conhecendo estrutura de repetição WHILE
• Utilizando cursores


Você terá acesso por 2 anos ao curso e ao completá-lo 100% terá direito ao Certificado de Conclusão.


Quer se tornar um profissional de BI completo? Então você precisa dominar a Linguagem SQL.

Inscreva-se abaixo e aproveite valor promocional!