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
Declaração de Clientes (5)
O Filipe foi muito simpático, o seu estilo de explicar SQL conceitos é excelente. Gostei do facto de ele nos ter dado informações e respondido a perguntas que não faziam parte deste curso.
Stefan
Curso - SQL in SQL Server
Máquina Traduzida
analytical functions
khusboo dassani - Tech Northwest Skillnet
Curso - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Curso - SQL Advanced level for Analysts
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.
Aynanie Kiram - Aarki, Inc.
Curso - SQL DATABASE MANAGEMENT AND DESIGN - Bespoke
The course built lesson to lesson, and the pacing was a big deal for me.