O SQLNoir é um curso de SQL grátis em português onde você aprende resolvendo 6 crimes de verdade. Sem cadastro, sem cartão de crédito e sem instalar nada — você abre o navegador, escolhe um caso e começa a escrever consultas para encontrar o culpado. É o jeito mais rápido de sair do zero ao JOIN sem morrer de tédio.
Existe muito "curso de SQL gratuito" por aí que pede e-mail, trava metade do conteúdo atrás de um plano premium ou exige instalar um banco de dados na máquina. O SQLNoir é diferente: todos os 6 casos são 100% livres, o editor de SQL roda direto no navegador e você não precisa criar conta para resolver seu primeiro mistério.
A ideia é simples. Aprender SQL não deveria depender de configurar ambiente, baixar arquivos ou assistir três horas de vídeo antes de digitar a primeira linha. Aqui você escreve consultas de verdade contra um banco de dados de verdade desde o primeiro minuto — só que, em vez de tabelas chatas de "funcionários" e "produtos", você investiga suspeitos, álibis e provas.
🕵️Sem pegadinha
Todos os 6 casos do SQLNoir são gratuitos — sem paywall e sem cartão de crédito. Você aprende SELECT, WHERE, JOIN e agregações inteiras sem gastar nada.
O Que Você Vai Aprender Neste Curso de SQL
O curso cobre exatamente os comandos que aparecem em vagas de analista de dados, analista de negócios e desenvolvedor. Você não vai decorar sintaxe solta — vai usar cada comando para responder uma pergunta da investigação.
Comando SQL
O que faz
Como você usa nos casos
SELECT
Escolhe quais colunas você quer ver
Listar nomes e descrições de suspeitos
WHERE
Filtra as linhas por uma condição
Encontrar quem estava na cena do crime
JOIN
Combina dados de tabelas relacionadas
Ligar suspeitos aos seus depoimentos e álibis
GROUP BY + COUNT
Agrupa e conta registros
Descobrir quem tem mais antecedentes
ORDER BY / LIMIT
Ordena e limita os resultados
Achar a testemunha mais recente da lista
LIKE / IS NULL
Busca por padrões e valores ausentes
Cruzar a descrição da testemunha com os arquivos
Os comandos essenciais cobertos pelo curso — todos aplicados na prática
No fim, você sai com a base sólida de SQL: sabe ler um banco de dados, filtrar informação relevante, juntar tabelas e resumir dados. É o suficiente para tirar relatórios no trabalho, mandar bem numa entrevista júnior ou seguir para tópicos avançados como subconsultas e funções de janela.
Por Que Aprender Investigando Crimes Funciona Melhor
A maioria dos cursos de SQL é passiva: você assiste, copia o exemplo e esquece tudo na semana seguinte. O problema não é o conteúdo — é a falta de motivo para escrever a consulta. Quando o objetivo é só "praticar SELECT", seu cérebro não se engaja. Quando o objetivo é descobrir quem roubou o diamante, ele engaja.
Aprender por casos funciona por três motivos concretos:
• Feedback imediato: a consulta retornou a pista certa ou não. Você não espera um professor corrigir nada.
• Contexto real: os bancos de dados têm estrutura de verdade — chaves, relacionamentos, tabelas conectadas. Não são exemplos de brinquedo.
• Dificuldade progressiva: o primeiro caso pede só SELECT e WHERE. Os próximos vão te empurrando para JOINs e agregações, sem susto.
🔍A diferença na prática
Ler "o JOIN combina duas tabelas pela chave" é uma coisa. Precisar de um JOIN para ligar um suspeito ao álibi dele e finalmente fechar o caso é outra. A segunda gruda na memória.
Quer ver na prática? Os casos de detetive do SQLNoir começam fáceis e vão te ensinando cada comando no momento em que você precisa dele.
Como o Curso de SQL é Estruturado
Em vez de módulos numerados e provas, o curso é uma sequência de casos. Cada caso é uma investigação completa com um banco de dados próprio. A progressão acontece naturalmente conforme os mistérios ficam mais complexos.
🟢
Casos iniciais
1ª semana
SELECT, WHERE e filtros básicos. Você lê tabelas e encontra suspeitos por características simples.
🟡
Casos intermediários
2ª a 4ª semana
JOINs entre várias tabelas, ORDER BY e LIMIT. Você liga provas, depoimentos e suspeitos.
🔴
Casos avançados
1º a 2º mês
Agregações com GROUP BY, COUNT e subconsultas. Investigações com mais tabelas e pistas escondidas.
A progressão do curso: do primeiro SELECT até consultas com várias tabelas
São 6 casos de detetive disponíveis, do roubo ao assassinato. Cada um leva entre 30 e 60 minutos e pode ser feito no seu ritmo — pare quando quiser, volte depois, refaça se travar. Não há cronômetro nem nota. Seu progresso e XP só ficam salvos se você criar uma conta gratuita (opcional).
Sua Primeira Consulta SQL, Passo a Passo
Para você ver como é simples começar, aqui está o tipo de consulta que aparece logo no primeiro caso. O objetivo: encontrar suspeitos que batem com a descrição de uma testemunha e checar se eles têm álibi.
SELECTs.nome, s.descricao, d.alibi
As colunas que você quer ver
FROMsuspeitos s
A tabela principal da investigação
JOINdepoimentos d ON s.id = d.suspeito_id
Liga cada suspeito ao seu depoimento
WHEREs.descricao LIKE '%cicatriz%'
Filtra pela pista da testemunha
Anatomia de uma consulta típica do primeiro caso do SQLNoir
A consulta completa:
SELECT s.nome, s.descricao, d.alibi
FROM suspeitos s
JOIN depoimentos d ON s.id = d.suspeito_id
WHERE s.descricao LIKE '%cicatriz%'
AND d.alibi IS NULL;
Essa consulta encontra suspeitos com "cicatriz" na descrição que não têm álibi — exatamente as pessoas que merecem mais atenção na investigação. Você escreve isso no editor do navegador, roda, e vê o resultado na hora.
Repare como cada linha tem um motivo claro. Não é sintaxe decorada — é uma pergunta da investigação traduzida para SQL. Esse é o coração do curso.
Case File #001🔍
A Maleta Desaparecida
●○○Beginner
Uma maleta sumiu de um escritório trancado. Use SELECT e WHERE para vasculhar os registros e descobrir quem teve acesso à sala.
Não tem segredo nem pré-requisito. Você não precisa saber programar, não precisa de matemática avançada e não precisa instalar nada. O caminho é este:
1. Abra o SQLNoir no navegador e escolha o primeiro caso.
2. Leia o briefing da investigação — ele te diz o que você precisa descobrir.
3. Escreva sua primeira consulta no editor. Comece com um SELECT simples só para ver os dados.
4. Rode, observe o resultado e ajuste a consulta até chegar na pista certa.
5. Resolva o caso e passe para o próximo, que vai pedir um comando novo.
O mais importante é começar de verdade. Muita gente passa meses "estudando SQL" sem nunca escrever uma consulta. Aqui você digita a primeira em menos de cinco minutos.
🔍 Teste o que você já sabe
Q1.Qual comando você usa para escolher quais colunas aparecem no resultado?
Q2.Você quer ligar a tabela de suspeitos à tabela de depoimentos. Qual comando faz isso?
Q3.Como encontrar suspeitos que NÃO têm álibi registrado?
Pronto para resolver seu primeiro caso?
O SQLNoir transforma o aprendizado de SQL em trabalho de detetive. São 6 mistérios, do básico ao JOIN, com editor no navegador e sem cadastro. Só você, o SQL e o caso.
Sim. Todos os 6 casos do SQLNoir são gratuitos e cobrem SELECT, WHERE, JOIN e agregações. Não há plano pago nem cartão de crédito.
Preciso criar uma conta para começar?
Não. Você abre o navegador, escolhe um caso e já começa a escrever consultas. Não há cadastro obrigatório para resolver os primeiros mistérios.
Preciso instalar algum banco de dados?
Não. O editor de SQL e o banco de dados de cada caso rodam direto no navegador. Você não precisa instalar PostgreSQL, MySQL nem configurar ambiente nenhum.
Funciona para quem nunca viu SQL na vida?
Sim. O primeiro caso pede apenas SELECT e WHERE, que leem quase como português. A dificuldade sobe aos poucos, então você nunca é jogado direto no nível difícil. Se quiser, dá para revisar antes os fundamentos de SQL para iniciantes.
Quanto tempo leva para terminar o curso?
Cada caso leva de 30 a 60 minutos. Praticando um pouco por dia, dá para passar pelos 6 casos em poucas semanas e sair com uma base sólida de SQL.
O melhor curso de SQL é aquele que você realmente faz. Em vez de acumular videoaulas, escolha um caso, abra o editor e comece a investigar hoje mesmo. Vá para os casos do SQLNoir e escreva sua primeira consulta agora — e sempre que quiser praticar SQL, é só voltar e resolver mais um.