Entrar em Contato

Programa do Curso

Parte 1: Fundamentos do SQL

Introdução ao SQL e aos Bancos de Dados

  • Compreensão dos bancos de dados
  • Introdução ao SQL
  • Configuração do ambiente SQL

Sintaxe do SQL e Consultas Básicas

  • Panorama da sintaxe SQL
  • Instruções SELECT
  • Filtragem de dados com a cláusula WHERE

Trabalhando com Funções e Agregações

  • Funções comuns do SQL
  • Funções de agregação: COUNT, SUM, AVG, MAX, MIN
  • Agrupamento de dados com GROUP BY

Juntando Tabelas

  • Compreensão das junções (JOINs)
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN e FULL OUTER JOIN

Subconsultas e Operações de Conjuntos

  • Escrita de subconsultas
  • Operações UNION, INTERSECT e EXCEPT

Manipulação de Dados

  • Instrução INSERT INTO
  • Instrução UPDATE
  • Instrução DELETE


Parte 2: SQL Intermediário

Filtragem Avançada de Dados

  • Técnicas avançadas da cláusula WHERE
  • Operador LIKE e correspondência de padrões
  • Operadores IN e BETWEEN

Junções Complexas e Subconsultas

  • Autojunções (self-joins)
  • Subconsultas não correlacionadas e correlacionadas
  • Cláusula EXISTS

Trabalhando com Índices e Visualizações (Views)

  • Compreensão dos índices e seu impacto no desempenho
  • Criação e uso de visualizações (views)

Funções Avançadas e Procedimentos Armazenados

  • Funções definidas pelo usuário
  • Procedimentos armazenados e triggers
  • Tratamento de erros no SQL

Transformação e Análise de Dados

  • Criar e desfazer pivotagem (pivoting and unpivoting) de dados
  • Funções de janela: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions / Expressões de Tabela Comum)

Projeto de Banco de Dados e Normalização

  • Princípios do projeto de bancos de dados
  • Formas normais e normalização
  • Modelagem Entidade-Relacionamento (ER)

Otimização e Ajuste de Desempenho

  • Técnicas de otimização de consultas
  • Planos de execução
  • Melhores práticas de ajuste de desempenho

O SQL no Mundo Real

  • Integração do SQL com outras tecnologias
  • Estudos de caso e cenários do mundo real
  • Projeto final: construção de uma solução de banco de dados do zero

Resumo e Próximos Passos

Requisitos

  • Compreensão básica das operações do computador
  • A experiência com qualquer linguagem de programação é benéfica, mas não obrigatória

Público-Alvo

  • Analistas de dados
  • Profissionais de bancos de dados
  • Desenvolvedores de software
 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas