Logo do curso
Curso

Engenharia de Dados:

Do SQL ANSI ao Mundo Real com MySQL

Quero estudar na alura

18h

Para conclusão

10

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Domine do SQL básico ao uso avançado do MySQL
  • Entenda como o MySQL funciona por trás das consultas
  • Escreva queries eficientes, claras e performáticas
  • Trabalhe com JOINs, CTEs e subqueries com segurança
  • Controle transações e concorrência em cenários reais
  • Otimize consultas usando índices e planos de execução
  • Pense como um engenheiro de dados, não apenas como quem escreve SQL

Público alvo_

Este curso é indicado para profissionais e entusiastas de dados que desejam aprofundar seus conhecimentos em bancos de dados, aprimorando a criação, manipulação e performance de consultas SQL em ambientes de alta demanda.

Victorino Vila

Victorino Vila

linkedin

Victorino, formado em Engenharia Elétrica pela PUC-RJ e mestre pela UFRJ, tem mais de 30 anos em gestão de consultorias de tecnologia. Sócio de startup de software para integração de dados, trabalha com MYSQL, SQL SERVER, POSTGRES, ORACLE, WEB SERVICES e .NET. Desde 2018, é professor na Alura, ensinando programação e bancos de dados.

Curso atualizado em 17/04/2026

Ementa

  1. Fundamentos do SQL Profissional e Introdução ao MySQL

    • Introdução
    • Preparando o ambiente
    • Do SQL ANSI ao MySQL
    • Personalização de conteúdo na VideoFlowNow
    • Instalando e configurando o MySQL
    • Configurando o ambiente de dados no Bytebank
    • Schemas, tabelas, tipos e integridade
    • Sincronização de dados na Playcatch
    • Para saber mais: dialetos do SQL e suas implicações
    • Faça como eu fiz: configurar ambiente MySQL
    • O que aprendemos?
  2. Consultas Fundamentais no MySQL com o Estudo de Caso SupremaBank

    • Estudo de caso
    • Gerenciamento de dados de artistas no CodeChella
    • Restaurando a base de dados
    • Gerenciamento de backups no Bytebank
    • Lendo dados
    • Filtrando transações suspeitas no SwiftBank
    • Agregando dados
    • Analisando transações no SwiftBank
    • Para saber mais: uso de ENUM no MySQL
    • Faça como eu fiz: esquema e consultas
    • O que aprendemos?
  3. Trabalhando com JOINs

    • Porque o JOINS são essenciais no SQL
    • Otimizando a experiência do usuário na Runner Circle
    • INNER JOIN - Conectando clientes
    • Otimizando a personalização de conteúdo na VideoFlowNow
    • LEFT, RIGHT e FULL JOIN - Tra
    • Detectando contas inativas no SwiftBank
    • JOINs complexos e múltiplas tabelas
    • Estratégias de inventário na loja Meu Pequeno Grimorio
    • Para saber mais: inner join e teoria de conjuntos
    • Faça como eu fiz: JOINS em SQL
    • O que aprendemos?
  4. Subqueries e CTEs em Análises Financeiras

    • Porque usamos subqueries
    • Analisando a popularidade de playlists na Playcatch
    • CTEs organizando consultas complexas
    • Organizando recompensas personalizadas no Clickbonus
    • CTEs com agregações
    • Otimização de estoque no Buscante
    • CTEs com JOINs e filtros avançados
    • Organizando portfólios com CTEs na Dev.Spot
    • Para saber mais: subqueries correlacionadas no sql
    • Faça como eu fiz: consulta com CTEs
    • O que aprendemos?
  5. DML, Transações e Integridade no MySQL

    • Introdução ao DML
    • Gerenciamento de dados de podcasts na WaveCast
    • Transações no MySQL
    • Atualização de informações de pacientes na Clínica Médica Voll
    • Concorrência e Isolamento
    • Gerenciando transações no SwiftBank para evitar inconsistências
    • Transações compostas e situações reais
    • Gerenciamento de estoque com isolamento serializável
    • Para saber mais: entendendo leitura fantasma
    • Faça como eu fiz: DML e Transações SQL
    • O que aprendemos?
  6. Funções Avançadas, Datas, JSON

    • Manipulando Strings, Números e Dados
    • Padronização de dados de contatos na Indexa
    • Manipulação de datas e horários
    • Ajuste de fuso horário em contratos de freelancers
    • JSON no MySQL
    • Gerenciamento de dados de entrega com JSON_OBJECT
    • Indexação em JSON
    • Otimização de busca de vídeos na VideoFlowNow
    • Para saber mais: timestamp e fusos horários
    • Faça como eu fiz: funções no MySQL
    • O que aprendemos?
  7. Recursos Específicos do MySQL

    • Views no MySQL
    • Organizando consultas de entrega com views no Hermex Log
    • Stored Functions no MySQL
    • Padronização de métricas de desempenho em portfólios
    • Generated Columns no MySQL
    • Melhorando a consistência dos registros de pacientes na Clínica Médica Voll
    • Otimizações e características
    • Garantindo a integridade dos dados no e-commerce UseDev
    • Para saber mais: auto_increment e lacunas na sequência
    • Faça como eu fiz: SQL Avançado
    • O que aprendemos?
  8. Índices, EXPLAIN e Boas Práticas de Performance

    • Introdução ao otimizador de consultas
    • Otimizando respostas de consultas culinárias
    • Lendo um plano de execução
    • Aprimorando a performance de relatórios de segurança
    • Como os índices mudam o custo das consulta
    • Otimização de consultas para recomendações personalizadas
    • Boas práticas para performance no MySQL
    • Gerenciamento eficiente de estoque na Zoop
    • Para saber mais: file sort no mysql
    • Faça como eu fiz: otimização SQL
    • O que aprendemos?
    • Conclusão

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Data Science

Trabalhe com dados. Aprofunde seu conhecimento nas principais ferramentas de uma pessoa data scientist. Descubra as diferentes possibilidades de análise de dados, do Excel ao Python, e mergulhe em frameworks e bibliotecas, como Pandas, Scikit-Learn e Seaborn.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Aprenda SQL e Banco de Dados com esse e outros cursos, comece agora!

Conheça os Planos para Empresas