Programa do Curso

Parte 1: Noções básicas de SQL

Introdução a SQL e Databases

  • Compreender as bases de dados
  • Introdução ao SQL
  • Configurando o ambiente SQL

[Sintaxe e consultas básicas

  • Descrição geral da sintaxe SQL
  • Instruções SELECT
  • Filtrar dados com a cláusula WHERE

Trabalhar com funções e agregados

  • Funções SQL comuns
  • Funções de agregação: CONTAGEM, SOMA, MÉDIA, MÁXIMO, MÍNIMO
  • Agrupamento de dados com GROUP BY

Junção de tabelas

  • Compreender os JOINs
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN e FULL OUTER JOIN

Subconsultas e operações de conjunto

  • Escrever subconsultas
  • Operações UNION, INTERSECT e EXCEPT

Manipulação de dados

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


Parte 2: Intermediário SQL

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 e subconsultas complexas

  • Auto-uniões
  • Subconsultas não correlacionadas e correlacionadas
  • Cláusula EXISTS

Trabalhando com índices e visualizações

  • Compreender os índices e o seu impacto no desempenho
  • Criação e utilização de vistas

Funções avançadas e procedimentos armazenados

  • Funções definidas pelo utilizador
  • Procedimentos armazenados e accionadores
  • Tratamento de erros em SQL

Transformação e análise de dados

  • Dados dinâmicos e não dinâmicos
  • Funções de janela: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (iões de tabela comum Express)

Database Conceção e normalização

  • Database Princípios de conceção
  • Formas normais e normalização
  • Modelação Entidade-Relacionamento (ER)

Otimização e afinação do desempenho

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

SQL no mundo real

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

Resumo e próximos passos

Requisitos

  • Conhecimento de operações informáticas básicas
  • A experiência com qualquer linguagem de programação é benéfica, mas não obrigatória

Público-alvo

  • Analistas de dados
  • Profissionais Database
  • Programadores de software
 70 horas

Número de participantes



Preço por participante

Declaração de Clientes (10)

Cursos Relacionados

Categorias Relacionadas