0% acharam este documento útil (0 voto)
18 visualizações3 páginas

Bootcamp Data Analytics Modulo1 SQL

Enviado por

carlos Ferraz
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
18 visualizações3 páginas

Bootcamp Data Analytics Modulo1 SQL

Enviado por

carlos Ferraz
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Bootcamp: Data Analytics End-to-End

Módulo 1 – SQL para Análise de Dados

Fundamentos e Arquitetura de Business Intelligence


Business Intelligence (BI) é um conjunto de estratégias e ferramentas para análise de dados,
auxiliando empresas na tomada de decisão. A arquitetura de BI envolve a coleta, transformação,
armazenamento e visualização dos dados. Normalmente inclui processos de ETL (Extract,
Transform, Load) e data warehouses estruturados.

Modelagem Dimensional
Na modelagem dimensional utilizamos tabelas de Fato (transações, vendas, registros) e tabelas de
Dimensão (clientes, produtos, tempo). O modelo Estrela (Star Schema) é o mais comum em BI,
pois facilita consultas analíticas.

Introdução ao SQL
SQL (Structured Query Language) é a linguagem padrão para manipulação de dados relacionais.
Com ela podemos criar, consultar, atualizar e excluir dados em bases relacionais.

Exemplo de Criação de Tabela


Exemplo: CREATE TABLE Clientes ( id INT PRIMARY KEY, nome VARCHAR(100), idade INT,
cidade VARCHAR(100) );

Consultas Básicas com SELECT


Para buscar dados usamos SELECT. Exemplo: SELECT nome, cidade FROM Clientes WHERE
idade > 25;

Junções (JOINS)
Permitem combinar dados de múltiplas tabelas. Exemplo: SELECT [Link], [Link] FROM Clientes
c JOIN Transacoes t ON [Link] = t.cliente_id;

Funções de Agregação
Funções como COUNT, SUM, AVG, MIN, MAX permitem sumarizar dados. Exemplo: SELECT
cidade, AVG(idade) AS idade_media FROM Clientes GROUP BY cidade;

Subconsultas
Consultas dentro de outras consultas. Exemplo: SELECT nome FROM Clientes WHERE idade >
(SELECT AVG(idade) FROM Clientes);
Funções Analíticas (Window Functions)
Usadas para cálculos avançados sem agrupar linhas. Exemplo: SELECT nome, idade, RANK()
OVER (ORDER BY idade DESC) AS ranking_idade FROM Clientes;

Case Prático
Imagine uma base com Clientes e Transações. Podemos gerar um relatório de clientes que mais
gastaram: SELECT [Link], SUM([Link]) AS total_gasto FROM Clientes c JOIN Transacoes t ON
[Link] = t.cliente_id GROUP BY [Link] ORDER BY total_gasto DESC;

Exercício Resolvido
Pergunta: Quantos clientes únicos realizaram compras? Resposta em SQL: SELECT
COUNT(DISTINCT cliente_id) FROM Transacoes;

Exercício Proposto
Pergunta: Liste os 5 clientes que mais realizaram transações. Dica: use COUNT, GROUP BY e
ORDER BY LIMIT.
Conclusão do Módulo 1
Neste módulo exploramos SQL desde os fundamentos até consultas avançadas. Aprendemos a
modelar dados, extrair informações e construir relatórios. Com a prática constante, o aluno estará
apto a manipular grandes bases de dados e gerar insights para negócios.

Você também pode gostar