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.

11 + 14 =

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