SQL Server Avançado
Prepare-se para elevar suas habilidades em gerenciamento de bancos de dados SQL com o curso “SQL Server Avançado”. Este curso avançado oferece uma experiência de aprendizado completa, explorando tópicos avançados de administração, consultas complexas e otimização de desempenho no SQL Server.
Carga Horária:
Habilidades:
Ferramentas:
Nível:
Sobre o curso
Com um foco abrangente e prático, você não apenas dominará os conceitos avançados do SQL Server, mas também se destacará na criação de Data Warehouses (DW) com SQL. Reconhecida como a principal linguagem para manipulação de dados, a proficiência em SQL é essencial para o sucesso de um analista de dados.
O que você irá aprender
Para quem é este curso
Um curso essencial para você que deseja:
Conteúdo do curso
1. Introdução
- Abertura do Módulo
- Download dos Materiais
- O que é banco de dados e porque aprender
- Os bancos relacionais
- SGBD escolhido
- Instalando e configurando o SQL Server
- Instalando o SQL Server Management Studio (SSMS)
- Conhecendo o SSMS
2. Criando nossos primeiros objetos
- Abertura do Módulo
- Tipos de dados
- Criando nosso primeiro banco de dados
- Estruturando corretamente uma tabela
- Campos DEFAULT e IDENTITY na prática
- Um pouco sobre normalização, chaves primarias e chaves estrangeiras
- Estruturando uma tabela com chave primária e chave estrangeira
3. Criando consultas com SQL
- Abertura do Módulo
- Restaurando um banco de dados existente
- Realizando uma consulta básica + Desafio
- Resolução do desafio (consultando dados)
- Utilizando operações aritméticas no SQL (+, -, *, /, %)
- Desafio (operações aritméticas)
- Resolução do desafio (operações aritméticas)
- Concatenando valores (operador +)
- Concatenando valores (função CONCAT)
- Desafio (concatenando valores)
- Resolução do desafio (concatenando valores)
- Ordenando dados
- Desafio (ordenando dados)
- Resolução do desafio (ordenando dados)
- Conhecendo os operadores de comparação (<>, >, >=, <, <=, =, !=)
- Aplicando filtro a instrução SELECT
- Desafio (filtrando valores)
- Resolução do desafio (filtrando valores)
- Filtrando campos de texto utilizando o operador LIKE
- Filtrando campos de texto utilizando o operador NOT LIKE
- Desafio (operadores LIKE e NOT LIKE)
- Resultado do desafio (operadores LIKE e NOT LIKE)
- Conhecendo e utilizando operadores lógicos (AND e OR)
- Consultando intervalos utilizando cláusula IN e NOT IN
- Desafio (utilizando múltiplos filtros)
- Resultado do desafio (utilizando múltiplos filtros)
- Consultando intervalos utilizando cláusula BETWEEN
- Super desafio
- Resolvendo o super desafio
- Limitando linhas de uma instrução SELECT utlizando a cláusula TOP X
- Removendo linhas duplicados (DISTINCT)
4. Manipulando dados através de consultas
- Abertura do módulo 4
- Entendendo valores NULL
- Tratando valores NULL (ISNULL, COALESCE)
- Filtrando valores NULL (IS NULL, IS NOT NULL)
- Utilizando a função NULLIF
- Manipulando campos numéricos (ROUND, FLOOR, CEILING, ABS)
- Desafio (valores nulos e arredondamento)
- Resultado do desafio (valores nulos e arredondamento)
- Manipulando campos de data e data hora (DATEPART, YEAR, MONTH, DAY)
- Manipulando campos de data e data hora (DATEADD, DATEDIFF, EOMONTH)
- Manipulando campos de texto (UPPER, LOWER, REPLACE, LEN)
- Manipulando campos de texto (LEFT, RIGHT, SUBSTRING)
- Manipulando campos de texto (CHARINDEX, TRIM, RTRIM, LTRIM)
- Desafio (manipulando dados varchar)
- Resolução do desafio (manipulando dados varchar)
- Utilizando funções de agregração (SUM, MIN, MAX, AVG, COUNT)
- Filtrando valores agregados através da cláusula HAVING
- Desafio (funções de agregação)
- Resolução do desafio (funções de agregação)
- Entendendo e aplicando o uso do CASE
- Entendendo e aplicando o uso do IIF
- Convertendo dados (CAST e CONVERT)
- Prevenindo possíveis erros na conversão (TRY_CAST)
- Desafio (estruturas condicionais e conversão)
- Resolução do desafio (estruturas condicionais e conversão)
5. Relacionamentos entre tabelas
- Abertura do Módulo
- Entendendo relacionamentos entre tabelas
- Conhecendo melhor o comando SP_HELP
- Relacionando tabelas com INNER JOIN
- Desafio (INNER JOIN)
- Resolução do desafio (INNER JOIN)
- Relacionando tabelas com LEFT JOIN
- Desafio (LEFT JOIN)
- Resolução do desafio (LEFT JOIN)
- Relacionando tabelas com RIGHT JOIN + Desafio
- Resolução do desafio (RIGHT JOIN)
- Relacionando tabelas com FULL JOIN
- Desafio (FULL JOIN)
- Resolução do desafio (FULL JOIN)
6. Operadores de conjunto
- Abertura do Módulo
- Utilizando UNION ALL
- Utilizando UNION
- Utilizando EXCEPT
- Utilizando INTERSECT
7. Trabalhando com Subqueries
- Abertura do módulo 7
- Entendendo e utilizando subqueries
- Utilizando multiplas subqueries no mesmo comando SELECT
- Utilizando subqueries com os operadores IN e NOT IN
- Utilizando subqueries com os operadores de comparação
- [Bônus] Relacionando tabelas na cláusula WHERE
- [Bônus] Utilizando os operadores EXISTS e NOT EXISTS
8. Tabelas temporárias e CTE's
- Abertura do módulo 8
- Entendendo a diferença entre temporárias locais e temporárias globais
- Criando as primeiras tabelas temporárias
- Trabalhando com tabelas temporárias (parte 1)
- Trabalhando com tabelas temporárias (parte 2)
- Desafio subqueries e tabelas temporárias
- Resolução do desafio (subqueries)
- Resolução do desafio (tabelas temporárias)
- Apagando tabelas de forma inteligente
- Criando uma CTE
- Especificando colunas para uma CTE
- Principais diferenças entre CTE’s e temporárias
9. Variáveis
O que são variáveis?
Utilizando variáveis no SQL
Utilizando variáveis com instruções SELECT
Atribuindo valores dinâmicos a variáveis
Criando e utilizando varáveis do tipo TABLE
10. Manipulando dados
- Abertura do Módulo
- INSERT Posicional – Parte 1
- INSERT Posicional – Parte 2
- INSERT com Instrução SELECT
- UPDATE – Atualizando registros
- UPDATE – Atualizando registros com instrução SELECT
- DELETE – Apagando registros
- DELETE – Apagando registros com instruções SELECT
- Conhecendo o comando MERGE
- Criando rotina com INSERT, UPDATE e DELETE – Parte 1
- Criando rotina com INSERT, UPDATE e DELETE – Parte 2
- Crianto rotina com MERGE
- Resolvendo desafio MERGE
11. Funções, Procedures e Views
- Abertura do módulo 11
- Explorando as funções
- Criando a primeira função p01
- Criando a primeira função p02
- Fixando a sintaxe das funções
- Um pouco mais sobre funções
- Um pouco sobre procedures
- Criando procedures com retorno
- Criando procedures sem retorno
- Visualizando e alterando procedures
- Entendendo e criando views
12. Data Mart x Data Warehouse
- Abertura do Módulo 12
- Data Mart x Data Warehouse
- Dimensões x Fatos
- Entendento a área Stage
- Criando database STAGE
- Mapeando campos para dados do cliente p.01
- Mapeando campos para dados do cliente p.02
- Criando e populando a ST_CLIENTES
- Criando e populando ST_CLIENTES_CLASSIFICACOES
- Criando e populando demais tabela relacionadas ao cliente
- Automatizando carga do STAGE – Tabelas de dados dos clientes
- Star Schema x Snowflake
- Criando e populando a ST_VENDEDORES
- Criando procedure para carga da ST_VENDEDORES
- Criando procedure para carga da ST_EMPRESAS
- Criando e populando a ST_PRODUTOS
- Criando procedure para carga da ST_PRODUTOS
- Criando e populando a ST_VENDAS
- Criando rotina para popular o STAGE
- Explicando cenário atual
- Preparando dados para a dimensão de clientes
- Entendendo o padrão PascalCase
- Criando função PascalCase p01 (Aprendendo WHILE)
- Criando função PascalCase p02 (Aprendendo IF + STUFF)
- Criando função PascalCase p03
- Gerando dimensão de clientes (usando TRUNCATE-INSERT)
- Gerando dimensão de clientes (usando MERGE)
- Criando estrutura para dimensão de empresas
- Populando dimensão de empresas
- Criando estrutura para dimensão de produtos
- Gerando dimensão de produtos(usando TRUNCATE-INSERT)
- Criando estrutura para dimesão de vendedores (DESAFIO)
- Criando e populando dimensão de vendedores
- Incluindo valores default para D_CLIENTES
- Criando USP para carga do DW (p.01)
- Criando USP para carga do DW (p.02)
- Criando view F_VENDAS
- Criando e populando F_VENDAS
- Criando D_CALENDARIO (p.01)
- Criando D_CALENDARIO (p.02)
- Criando D_CALENDARIO (p.03)
- Criando D_CALENDARIO (p.04)
- Automatizando cargas via Jobs do SQL Server (SQL Agent)
- Montando carga incremental no ST
- Ajustando cargas incrementais e automatizando cargas do DW via job
- Importando informações do SQL para o PowerBI
- Deixando função dinâmica usando PowerQuery
13. Feedback
- Pesquisa de Feedback
- Compartilhe sua História
Conheça seu instrutor
Ítalo Mesquita
Especialista SQL Server | Power BI | Data Engineer
Fundamentos de Análise de Dados
Ganhe um Certificado de peso da Xperiun e compartilhe sua Conquista no LinkedIn em apenas 1-clique
Este e mais dezenas de outros cursos disponíveis na Formação em Análise de Dados
Comece a formação agora mesmo e conte com um catálogo completo de tudo que você precisa para alcançar o topo da carreira em Análise de Dados.
Voe mais alto com a Formação em Análise de Dados
Comunidade
Participe de um ambiente virtual exclusivo para tirar dúvidas, ter contato direto com empresas e profissionais para fazer Network.
Autonomia
Seja o protagonista do seu aprendizado. Monte o seu cronograma de estudos e escolha qual caminho percorrer!
Portfólio Incomparável
Tenha acesso instantâneo a base de dados de grandes empresas e soluções comentadas de análises, para deixar o seu Portfólio brilhando com Dashboards Premium.
Evolução Constante
Além da Formação completa em Análise de Dados, você tem acesso a novos cursos todo mês. Esteja sempre um passo à frente.
Professores
Estude com uma equipe de professores qualificados, liderados com Leonardo Karpinski. O mestre é altamente reconhecido, certificado pela Microsoft, e já treinou mais de 35 mil alunos.
Gamificação
Teste seus conhecimentos de forma empolgante com desafios práticos e dinâmicos, que vão te deixar cada vez mais próximo do seu objetivo.
Tenha acesso a este e dezenas de outros cursos inscrevendo-se na Formação em Análise de Dados
Pro
- Trilha 1 - Power BI Fundamentals
- Trilha 2 - Data Analyst Professional
- Trilha 3 - Data Solutions Expert
- Trilha 4 - Data & Analytics Specialist
- Certificado reconhecido pelo MEC
- Avaliações, Desafios e Credenciais
- Comunidade no Discord
- Portfólio Integrado
- Marketplace de Profissionais
- Planos de Estudo
- Fórum
- +40 Business Cases
- Biblioteca Ultra com +200h
Faça o upgrade quando desejar.
Mais Popular
Premium
- Trilha 1 - Power BI Fundamentals
- Trilha 2 - Data Analyst Professional
- Trilha 3 - Data Solutions Expert
- Trilha 4 - Data & Analytics Specialist
- Certificado reconhecido pelo MEC
- Avaliações, Desafios e Credenciais
- Comunidade no Discord
- Portfólio Integrado
- Marketplace de Profissionais
- Planos de Estudo
- Fórum
- +40 Business Cases
- Biblioteca Ultra com +200h
Faça o upgrade quando desejar.
Ultra
- Trilha 1 - Power BI Fundamentals
- Trilha 2 - Data Analyst Professional
- Trilha 3 - Data Solutions Expert
- Trilha 4 - Data & Analytics Specialist
- Certificado reconhecido pelo MEC
- Avaliações, Desafios e Credenciais
- Comunidade no Discord
- Portfólio Integrado
- Marketplace de Profissionais
- Planos de Estudo
- Fórum
- +40 Business Cases
- Biblioteca Ultra com +200h
Garantia incondicional
de 7 dias
Faça a sua inscrição, conheça a nossa Plataforma em detalhes, caso entenda que a Formação em Análise de Dados não é para você, nós devolvemos 100% do seu investimento.