Análise de Dados com SQL
Da Análise de Dados à Tomada de Decisão
Formato: Online via Cisco Webex

data
05/05 a 19/05/2025
(2ª e 4ª feiras)
Horário
5 Sessões – 18h às 21h
Duração: 15h
Formato
Online via Cisco Webex
> Todas as gravações das sessões serão disponibilizadas
preço
285€
descrição
No mundo atual, onde os dados são um dos ativos mais valiosos, saber estruturar, manipular e analisar informações com eficiência é essencial para qualquer profissional quequeira tomar decisões baseadas em dados.
Este curso oferece uma abordagem prática e aprofundada, levando os participantes desde a modelação de bases de dados até às consultas de SQL avançadas e análise de grandes volumes de dados com DuckDB. Ao longo do curso, aprenderá a criar bases de dados eficientes, transformar e segmentar informações e aplicar técnicas avançadas de SQL para extração de informação e conhecimento.
O que irá aprender?
- Modelação de bases de dados: OLTP vs. OLAP, Data Warehouses e Data Lakes
- Estruturação e manipulação de dados em SQL: Comandos DDL e DML
- Consultas SQL avançadas: Junções, subconsultas, agregações e expressões condicionais
- Funções analíticas e Common Table Expressions (CTEs) para análises mais complexas
- Introdução ao DuckDB: Uma base de dados moderna para análise de grandes volumes de dados
a quem se destina
– Profissionais e investigadores académicos
formador

Rui Machado
Profissional com experiência em sistemas de informação, análise de dados, inteligência de negócios e desenvolvimento de software, com mais de uma década de atividade profissional. Detém um Mestrado em Data Analytics pela Faculdade de Economia da Universidade do Porto e uma Licenciatura em Sistemas de Informação pela Universidade Portucalense.
Atualmente, desempenha as funções de Vice Presidente no Grupo H&M, sendo responsável pela unidade de engenharia de dados. Paralelamente é Professor Assistente de Base de Dados na Universidade Portucalense. Anteriormente, ocupou cargos de desenvolvimento de soluções analíticas e de liderança de equipas de dados em empresas como Feedzai, Meta (anteriormente Facebook) e Nike, tendo também co-ofundado a ShopAI.co, empresa especializada em soluções de visão por computador para o sector do comércio eletrónico. É também autor de vários livros tecnológicos, sendo a obra mais recente o de Engenharia Analítica com SQL e DBT. Tem uma carreira marcada pela sua capacidade em liderança, desenvolvimento de soluções baseadas em dados e contribuições para a indústria tecnológica através do ensino e da escrita

Hélder Russa
Licenciado em Sistemas de Informação pela Universidade Portucalense e com um Mestrado em Data Analytics pela Faculdade de Economia da Universidade do Porto, é um profissional com mais de 10 anos de experiência em engenharia de dados. Atualmente, atua como Diretor de Engenharia de Dados no grupo H&M, liderando a área de Sales and Global, onde é responsável pelo desenvolvimento e otimização de todo o ecossistema de dados que serve equipas de ciência dos dados, machine learning e suporte à tomada de decisão da empresa.
Além disso, foi Co-Fundador da ShopAI.co, uma empresa inovadora especializada em soluções de visão por computador para o setor do comércio eletrónico, destacando-se pelo uso de inteligência artificial para otimizar experiências de compra online.
Paralelamente à sua carreira profissional, lançou recentemente o livro “Analytics Engineering with SQL and DBT”, publicado pela O’Reilly. Nesta obra, pretende desmistificar o papel do Analytics Engineer nas organizações, demonstrando como o SQL e a ferramenta DBT podem ser utilizados para estruturar e transformar dados de forma eficiente
Recursos Disponibilizados
– Link para instalação do MySQL
– Certificado GADES Solutions e DGERT
– Gravações das Sessões do Curso
– Slides e material demonstrado no decorrer do curso, em formato digital
programa
Módulo 1 – Introdução às Bases de Dados e Modelação (Conceptual, Lógica e Física)
Objetivo: Apresentar os fundamentos dos sistemas de bases de dados, diferenciando entre bases de dados relacionais e não relacionais, bem como bases de dados operacionais (OLTP) e analíticas (OLAP). Introduzir os diferentes tipos de modelação de dados e demonstrar como transformá-los em estruturas físicas.
- Conceitos básicos de bases de dados:
– Bases de dados Relacionais vs Não Relacionais (No-SQL)
– Bases de dados operacionais (OLTP): Estrutura, finalidade e principais usos (ex.: transacionais)
– Bases de dados analíticas (OLAP): Diferenças para as OLTP, organização e uso para análise de grandes volumes de dados
– Data Warehouses vs. Data Lakes vs. Data Marts: Diferenças e aplicações na análise de dados - Modelação conceitual: Entidades, atributos, relacionamentos e o diagrama Entidade-Relação
- Modelação lógica: Conversão do modelo conceitual para tabelas, definição de chaves primárias e estrangeiras, e normalização – terceira forma normal
- Modelação física: Conversão do modelo lógico para o físico.
Módulo 2 – SQL Básico para Análise de Dados
Objetivo: Introduzir a linguagem SQL, apresentando os comandos de manipulação e definição de dados, bem como desenvolver as capacidades iniciais para extrair e analisar dados de forma simples e eficiente.
- Definição da Estrutura dos Dados (DDL – Data Definition Language)
– CREATE TABLE – Criar tabelas e definir tipos de dados
– ALTER TABLE – Modificar tabelas (adicionar, remover e alterar colunas)
– DROP TABLE – Remover tabelas
– Restrições (PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE) - Manipulação de Dados (DML – Data Manipulation Language)
– INSERT INTO – Inserir registos
– UPDATE – Modificar dados existentes
– DELETE – Remover registos de forma segura
– TRUNCATE TABLE – Diferença entre DELETE e TRUNCATE - Extração e Exploração de Dados
– Comandos essenciais: SELECT, FROM, DISTINCT e LIMIT
– Técnicas de filtragem: WHERE com operadores lógicos (AND, OR, IN, BETWEEN, LIKE) e de comparação ( = (igual), != ou <> (diferente), > (maior que), < (menor que), >= (maior ou igual), <= (menor ou igual))
– Ordenação de dados com o ORDER BY (ascendente e descendente)
– Funções de agregação básicas: SUM(), AVG(), COUNT(), MIN() e MAX()○ - Operadores Aritméticos para Cálculos em SQL: + (soma), – (subtração), * (multiplicação), / (divisão), % (módulo)
Módulo 3 – SQL Intermédio – Junções, Subconsultas, Agregações Avançadas e Expressões Condicionais
Objetivo: Expandir o domínio do SQL explorando técnicas de combinação de dados e agregações complexas, bem como aplicar lógica condicional para transformar e segmentar dados.
- Tipos de junções: INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN
- Subconsultas para extração de dados complexos
- Uso avançado de GROUP BY e HAVING para análise de dados agrupados
- Expressões condicionais com CASE WHEN: Como utilizar a estrutura para criar colunas derivadas, categorizar dados, implementar lógica de negócio diretamente nas consultas SQL e tratamento de valores nulos com COALESCE()
Módulo 4 – SQL Avançado – Funções Analíticas, CTEs e Manipulação de Dados
Objetivo: Construção de consultas e transformações complexas que otimizem a análise de grandes volumes de dados.
- Funções analíticas e de janela como o ROW_NUMBER(), RANK(), DENSE_RANK(), LEAD(), LAG()
- Utilização de Common Table Expressions (CTEs) para estruturar e modularizar consultas complexas
- Técnicas avançadas de transformação de dados: manipulação de datas, strings, conversões e uso de funções condicionais para criar métricas derivadas
Módulo 5 – SQL Expandido com DuckDB
Objetivo: Explorar as capacidades do DuckDB para análise de dados, ampliando o uso do SQL com recursos modernos e integrados.
- Introdução ao DuckDB: Características, instalação e configuração
- Diferenças e vantagens do DuckDB para análises rápidas e em memória
- Integração com a linguagem de programação Python para análises avançadas e visualização de dados
- Execução e otimização de consultas SQL específicas no ambiente DuckDB, incluindo suporte a formatos nativos como Parquet e CSV.
Rácio Teoria/Prática: 50% Teórico | 50% Prático
preço
285€ (Isento de IVA)
data e horário
Sessão 1: 05/05/2025 – 18h às 21h
Sessão 2: 07/05/2025 – 18h às 21h
Sessão 3: 12/05/2025 – 18h às 21h
Sessão 4: 14/05/2025 – 18h às 21h
Sessão 5: 19/05/2025 – 18h às 21h
pré-requisitos
– Familiaridade e conhecimentos básicos, a nível do utilizador, dos produtos da família Microsoft e/ou MAC
– Computador com o software MySQL instalado
FORMATO
ONLINE
A formação será realizada online, em tempo real, através da plataforma Cisco Webex.
Inscrição
Escolha uma das seguintes opções:
Fale connosco
gades solutions
Rua Ferreira de Castro nº19
2635-361, Sintra, Portugal
Telefone: 210 124 743
Telemóvel: 932 027 860
Email: info@gades-solutions.com
Inscrição
Por favor, introduza os seus dados. Entraremos em contacto brevemente.
Utilizaremos os seus dados para informar acerca de produtos ou serviços da GADES Solutions. Para mais informações, por favor consulte a nossa Política de Privacidade
COPYRIGHT © 2019 • GADES SOLUTIONS • TODOS OS DIREITOS RESERVADOS