Imagem do Curso gratuito SQL para Iniciantes: do Zero a JOINs, Subqueries e Window Functions

Curso online gratuitoSQL para Iniciantes: do Zero a JOINs, Subqueries e Window Functions

Duração do curso online: 14 horas e 8 minutos

Novo

Curso gratuito de SQL para iniciantes: fundamentos, filtros, agregações, JOINs, subqueries, CTEs e window functions com prática e projeto final.

Neste curso gratuito, aprenda sobre

  • Boas-vindas e Primeiros Passos no Ambiente
  • Fundamentos de Consultas: SELECT, FROM e WHERE
  • Ordenação, Condicionais e Agregações Básicas
  • Agrupamentos e Filtros por Grupo (GROUP BY e HAVING)
  • Relacionamentos e Cruzamento de Dados com JOINs
  • Consultas Avançadas: Subqueries e CTEs
  • Window Functions na Prática
  • Modelagem, Persistência e Projeto Final

Descrição do curso

SQL para Iniciantes: do Zero a JOINs, Subqueries e Window Functions é um curso online gratuito da área de Banco de Dados, ideal para quem quer começar a consultar, organizar e analisar informações com SQL de forma prática e progressiva.

Ao longo do aprendizado, você constrói uma base sólida desde os conceitos iniciais e a preparação do ambiente até a escrita de consultas essenciais para explorar tabelas com segurança. O curso evolui naturalmente para filtros, ordenação e criação de colunas calculadas, ajudando você a transformar dados brutos em respostas úteis para o dia a dia.

Conforme avança, você aprofunda técnicas fundamentais para análises mais completas, como agregações, agrupamentos e condições em resultados, além de praticar com exercícios para fixar a lógica. Em seguida, passa a combinar informações de diferentes fontes por meio de cruzamento de dados e JOINs, dominando um dos recursos mais importantes para trabalhar com bases relacionais.

Na etapa seguinte, o foco se volta para consultas mais sofisticadas com subqueries e CTEs, ampliando sua capacidade de resolver problemas reais com clareza e organização. Você também aprende a enumerar linhas e a utilizar window functions para análises avançadas, como rankings e cálculos por partição, essenciais em projetos de BI e engenharia de dados.

Para fechar, o curso aborda conceitos de DDL e DML e conduz você a um projeto final, conectando o que foi aprendido em uma experiência prática. Uma ótima escolha para quem quer iniciar em dados, melhorar a performance em consultas e ganhar confiança para usar SQL em estudos, trabalho e projetos pessoais.

Conteúdo do curso

  • Aula em vídeo: Aprenda SQL - Dia 00: Introdução 38m
  • Exercício: Qual é o principal foco deste curso de SQL para iniciantes?
  • Aula em vídeo: Aprenda SQL - Dia 01: Primeiros Conceitos 27m
  • Exercício: Qual alternativa descreve melhor a diferença entre instância e database em um SGBD?
  • Aula em vídeo: Aprenda SQL - Dia 02: O tal SQL 10m
  • Exercício: No contexto de SQL, qual afirmação descreve melhor o que é SQL?
  • Aula em vídeo: Aprenda SQL - Dia 03: SETUP 08m
  • Exercício: Para começar a executar consultas SQL no ambiente configurado, qual arquivo deve ser utilizado como banco de dados no projeto?
  • Aula em vídeo: Aprenda SQL - Dia 04: OLÁ MUNDO! 21m
  • Exercício: Qual consulta é mais indicada para “dar uma olhada” na tabela clientes sem trazer todos os registros para a memória?
  • Aula em vídeo: Aprenda SQL - Dia 05: Dúvidas 10m
  • Exercício: No VS Code, qual é a função da extensão SQL Tools ao trabalhar com diferentes bancos de dados?
  • Aula em vídeo: Aprenda SQL - Dia 06: Revisão SELECT 12m
  • Exercício: Em SQL, para que serve o ponto e vírgula (;) em um arquivo com consultas?
  • Aula em vídeo: Aprenda SQL - Dia 07: FROM 12m
  • Exercício: Em SQLite, qual comando lista as tabelas disponíveis no banco de dados?
  • Aula em vídeo: Aprenda SQL - Dia 08: WHERE 43m
  • Exercício: Em SQL, qual cláusula é usada para filtrar linhas com base em uma condição (ex.: trazer apenas produtos cuja categoria seja 'RPG')?
  • Aula em vídeo: Aprenda SQL - Dia 09: Novas COLUNAS 31m
  • Exercício: Ao criar uma nova coluna no SELECT somando 10 à coluna quantidade_pontos (ex.: quantidade_pontos + 10), o que acontece com os dados no banco?
  • Aula em vídeo: Aprenda SQL - Dia 10: EXERCÍCIOS 25m
  • Exercício: Ao filtrar clientes com pontuação entre 100 e 200 (incluindo 100 e 200), qual condição está correta?
  • Aula em vídeo: Aprenda SQL - Dia 11: ORDER BY 15m
  • Exercício: Para listar os 10 clientes com mais pontos, qual consulta SQL está correta?
  • Aula em vídeo: Aprenda SQL - Dia 12: CASE WHEN 22m
  • Exercício: Em SQL, qual afirmação descreve corretamente o comportamento do CASE WHEN?
  • Aula em vídeo: Aprenda SQL - Dia 13: COUNT 11m
  • Exercício: Em SQL, qual é a forma recomendada para descobrir o número de linhas de uma tabela inteira?
  • Aula em vídeo: Aprenda SQL - Dia 14: DISTINCT 19m
  • Exercício: Ao usar SELECT DISTINCT com mais de uma coluna, o que o SQL considera para remover duplicidades?
  • Aula em vídeo: Aprenda SQL - Dia 15: ESTATÍSTICAS 23m
  • Exercício: Ao usar CASE para separar transações negativas e depois contar, qual prática evita contar registros que não são negativos?
  • Aula em vídeo: Aprenda SQL - Dia 16: GROUP BY 20m
  • Exercício: Para descobrir quantas transações existem por ID de produto sem ficar trocando o filtro no WHERE, qual consulta é a mais adequada?
  • Aula em vídeo: Aprenda SQL - Dia 17: HAVING 06m
  • Exercício: Ao querer filtrar apenas grupos cuja soma de pontos acumulados no mês seja maior ou igual a 4000, qual cláusula deve ser usada após o GROUP BY?
  • Aula em vídeo: Aprenda SQL - Dia 18: EXERCÍCIOS 50m
  • Exercício: Ao classificar transações em baixo, médio e alto conforme a quantidade de pontos, qual estrutura SQL é a mais indicada para criar essa coluna derivada?
  • Aula em vídeo: Aprenda SQL - Dia 19: Cruzamento de Dados 22m
  • Exercício: Em um LEFT JOIN, qual tabela é mantida como referência, mesmo quando não há correspondência na outra tabela?
  • Aula em vídeo: Aprenda SQL - Dia 20: JOINs 46m
  • Exercício: Ao trocar um LEFT JOIN por um INNER JOIN entre uma tabela de transações e a tabela de produtos, o que tende a acontecer com a quantidade de linhas retornadas?
  • Aula em vídeo: Aprenda SQL - Dia 21: EXERCÍCIOS 31m
  • Exercício: Para descobrir quais clientes mais perderam pontos em uma categoria específica (ex.: lovers), qual estratégia de consulta é a mais adequada?
  • Aula em vídeo: Aprenda SQL - Dia 22: SubQueries 25m
  • Exercício: Em SQL, qual opção descreve melhor o que é uma subquery?
  • Aula em vídeo: Aprenda SQL - Dia 23: CTEs 33m
  • Exercício: Em SQL, qual é a principal finalidade de uma CTE (Common Table Expression) iniciada com WITH?
  • Aula em vídeo: Aprenda SQL - Dia 24: EXERCÍCIOS 35m
  • Exercício: Ao calcular a retenção por dia a partir dos clientes do 1º dia, qual abordagem garante que só estamos acompanhando a mesma “safra” inicial ao longo do tempo?
  • Aula em vídeo: Aprenda SQL - Dia 25: ENUMERANDO LINHAS 27m
  • Exercício: Para encontrar o dia de maior engajamento (mais interações) de cada cliente usando Window Function, qual abordagem é a mais adequada?
  • Aula em vídeo: Aprenda SQL - Dia 26: WINDOW FUNCTIONS 27m
  • Exercício: Qual Window Function é mais adequada para calcular o total acumulado de transações ao longo dos dias (ex.: somar o dia atual com os anteriores)?
  • Aula em vídeo: Aprenda SQL - Dia 27: EXERCÍCIOS 32m
  • Exercício: Para calcular a quantidade de transações acumuladas ao longo do tempo (dia a dia), qual Window Function é a mais adequada?
  • Aula em vídeo: Aprenda SQL - Dia 28: DDL e DML 43m
  • Exercício: Por que criar uma tabela com o resultado de uma query (em vez de usar apenas uma VIEW comum) pode reduzir a carga no banco quando um dashboard consulta dados repetidamente?
  • Aula em vídeo: Aprenda SQL - Dia 29: PROJETO FINAL 1h50m
  • Exercício: Para calcular dias desde a última transação de cada cliente usando uma coluna dif_date (diferença em dias entre hoje e a data da transação), qual agregação é a mais apropriada?

Este curso gratuito inclui:

14 horas e 8 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Banco de dados

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso