NÍVEL 1Aprendiz
0/80 XPTOTAL: 0 XP
QUESTS
0/250
Conquistas
0/66

Veja o menu de conquistas para acompanhar sua coleção.

Tempo de uso
0h 0m

Pratique SQL continuamente para destravar conquistas de tempo.

VER MENU DE CONQUISTAS

MAPA DE QUESTS

6 CAPÍTULOS · DO BÁSICO AO AVANÇADO EM SQL E MYSQL

CAPÍTULO I — Fundamentos

SELECT, WHERE, ORDER BY, LIMIT e leitura básica de tabelas.

25 quests
01

Despertar do Aventureiro

O guardião da taverna pede a lista completa de heróis. O reino depende de uma consulta correta.

LV.1+50 XP· Fundamentos
🔒

Pergaminho Seletivo

A bibliotecária só precisa do nome e da classe dos heróis. Nada mais, nada menos.

LV.1+60 XP· Fundamentos
BLOQUEADA
🔒

Filtro do Oráculo

O oráculo deve separar apenas os magos que trabalham na próxima expedição.

LV.2+70 XP· Fundamentos
BLOQUEADA
🔒

A Lista da Elite

O capitão da guarda quer apenas heróis acima do nível 10 para a missão secreta.

LV.2+80 XP· Fundamentos
BLOQUEADA
🔒

Ranking de Glória

O coliseu precisa dos heróis ordenados do mais forte para o mais fraco.

LV.3+90 XP· Fundamentos
BLOQUEADA
🔒

Os Três Lendários

A profecia fala dos três heróis mais poderosos. Traga apenas esses três.

LV.3+100 XP· Fundamentos
BLOQUEADA
🔒

Relatório de Classes

O conselho quer saber quantas classes diferentes existem entre os heróis.

LV.3+110 XP· Fundamentos
BLOQUEADA
🔒

Nomes de Batalha

O bardo quer mandar um relatório com nomes de colunas mais legíveis.

LV.4+120 XP· Fundamentos
BLOQUEADA
🔒

Convocação de Guildas

O coronel quer apenas os heróis das guildas escolhidas: Guerreiro e Mago.

LV.4+130 XP· Fundamentos
BLOQUEADA
🔒

Caçada por Sigilo

A escolta precisa de heróis cujo nome comece com 'A' para o ataque surpresa.

LV.4+140 XP· Fundamentos
BLOQUEADA
🔒

Intervalo de Poder

O regente quer apenas os heróis com poder entre 8 e 12 para a defesa do castelo.

LV.5+150 XP· Filtragem
BLOQUEADA
🔒

Segredos Ocultos

O mago quer encontrar heróis sem equipamento atribuído ainda.

LV.5+160 XP· Filtragem
BLOQUEADA
🔒

Dupla Ordem

A guilda deseja ver os heróis ordenados por classe e depois por nível.

LV.5+170 XP· Filtragem
BLOQUEADA
🔒

Preencha o Pergaminho

Completar

O pergaminho está com partes apagadas. Preencha as lacunas para completar a magia.

LV.1+60 XP· Fundamentos
BLOQUEADA
🔒

Ordem nas Lacunas

Completar

Liste nome, nivel e classe apenas dos magos, ordenados por nível do mais forte para o mais fraco.

LV.3+90 XP· Filtragem
BLOQUEADA
🔒

Monte o SELECT

Blocos

Organize os blocos de SQL na ordem correta para formar uma consulta.

LV.1+55 XP· Fundamentos
BLOQUEADA
🔒

Preencha o Filtro

Completar

Filtre heróis com nível acima de 10 que também sejam magos. Preencha as duas lacunas.

LV.2+80 XP· Fundamentos
BLOQUEADA
🔒

Monte o SELECT

Blocos

Organize os blocos para formar um SELECT básico.

LV.1+60 XP· Fundamentos
BLOQUEADA
🔒

WHERE Deslocado

Debug

Um erro de digitação no WHERE está fazendo a consulta retornar tudo. Encontre e corrija.

LV.2+75 XP· Fundamentos
BLOQUEADA
🔒

Filtro em Blocos

Blocos

Organize os blocos para montar uma consulta que filtra heróis com nível maior que 10.

LV.2+70 XP· Fundamentos
BLOQUEADA
🔒

Entre Lacunas

Completar

Filtre os heróis com nível entre 8 e 15. Complete as lacunas.

LV.4+140 XP· Filtragem
BLOQUEADA
🔒

Ordenação Pesada

Otimizar

Uma ORDER BY em coluna sem índice está lenta. Otimize com um índice.

LV.5+160 XP· Filtragem
BLOQUEADA
🔒

Entre Datas

Completar

Complete a query para filtrar heróis cadastrados no ano de 2025.

LV.7+440 XP· Filtragem
BLOQUEADA
🔒

Expressão em Campo

Blocos

Monte uma consulta que calcule o poder total de cada herói usando expressões aritméticas.

LV.3+120 XP· Fundamentos
BLOQUEADA
🔒

Conhecendo o Banco

O rei quer saber quais tabelas existem no banco mysql_quest.

LV.2+80 XP· Fundamentos
BLOQUEADA
🔒

⚔️ Boss: Guardião dos Fundamentos

★ PREMIUMTRANCADO

O Guardião dos Fundamentos bloqueia seu avanço! Ele testará seu domínio do SELECT, WHERE, ORDER BY e LIMIT. Vença-o para seguir adiante!

LV.5+1000 XP· 0/5 etapas(complete todas as 25 quests do capítulo primeiro)
🔒 TRANCADA
CAPÍTULO II — Agregação e Relações

GROUP BY, HAVING, JOINs, subconsultas e cálculos por grupo.

30 quests
01

Censo do Reino

O rei quer saber quantos heróis o reino tem no total.

LV.6+180 XP· Agregação
🔒

Total de HP

O curador precisa do total de vida de todos os heróis para preparar poções.

LV.6+190 XP· Agregação
BLOQUEADA
🔒

Média de Força

O professor quer a média de nível dos heróis para balancear a próxima missão.

LV.6+200 XP· Agregação
BLOQUEADA
🔒

Mínimo e Máximo

O capitão quer saber o herói mais fraco e o mais forte em HP.

LV.6+210 XP· Agregação
BLOQUEADA
🔒

Guildas Reunidas

O conselho quer saber quantos heróis existem por classe.

LV.7+220 XP· Agregação
BLOQUEADA
🔒

Somente Populares

A guilda quer classes com pelo menos dois heróis para formar uma equipe.

LV.7+230 XP· Agregação
BLOQUEADA
🔒

Ligando as Equipes

O capitão quer ver qual desenvolvedor está em cada tarefa ativa.

LV.7+240 XP· Relacionamentos
BLOQUEADA
🔒

Todos, mesmo sem missão

★ PREMIUM

O gerente quer ver todos os desenvolvedores, mesmo os que ainda não têm tarefa.

LV.8+250 XP· Relacionamentos
BLOQUEADA
🔒

Tarefas sem dono

★ PREMIUM

Você quer ver tarefas mesmo que não haja desenvolvedor alocado ainda.

LV.8+260 XP· Relacionamentos
BLOQUEADA
🔒

Combinações Completas

★ PREMIUM

O senhor das tavernas quer combinar todas as bebidas com todos os petiscos.

LV.8+270 XP· Relacionamentos
BLOQUEADA
🔒

Relações de Mestre e Aprendiz

★ PREMIUM

Encontre quem treina com quem dentro da mesma guilda.

LV.9+280 XP· Relacionamentos
BLOQUEADA
🔒

Relatório Unificado

★ PREMIUM

O cronista quer combinar listas de projetos ativos e tarefas abertas.

LV.9+290 XP· Set Operations
BLOQUEADA
🔒

Tudo sem filtro

★ PREMIUM

O analista quer todas as entradas, mesmo duplicadas, de duas listas.

LV.9+300 XP· Set Operations
BLOQUEADA
🔒

Seleção em Camadas

★ PREMIUM

O coordenador quer projetos que tenham tarefas com mais de 5 horas.

LV.10+310 XP· Subqueries
BLOQUEADA
🔒

Existência de Missões

★ PREMIUM

O líder quer saber quais projetos têm ao menos uma tarefa aberta.

LV.10+320 XP· Subqueries
BLOQUEADA
🔒

Valor Único

★ PREMIUM

O arquiteto quer o nome do projeto com a tarefa mais longa.

LV.10+330 XP· Subqueries
BLOQUEADA
🔒

Caminho Temporário

★ PREMIUM

Use uma CTE para separar a lógica e tornar a consulta mais legível.

LV.11+340 XP· Subqueries
BLOQUEADA
🔒

Escalada Recursiva

★ PREMIUM

A biblioteca precisa listar ancestrais até o mestre da linhagem.

LV.11+350 XP· Subqueries
BLOQUEADA
🔒

Monte o JOIN

Blocos

Combine os blocos para formar um JOIN entre duas tabelas.

LV.8+240 XP· Relacionamentos
BLOQUEADA
🔒

Corrija o GROUP BY

Debug

A query abaixo está errada. Corrija o erro de GROUP BY para contar heróis por classe.

LV.8+120 XP· Agregação
BLOQUEADA
🔒

Complete o JOIN

Completar

Una as tabelas herois e missoes para listar o nome do herói e o nome da missão. Preencha as palavras-chave que faltam.

LV.9+130 XP· Relacionamentos
BLOQUEADA
🔒

Agregação Quebrada

Debug

Um GROUP BY com HAVING está com erro de lógica. O resultado vem errado.

LV.7+190 XP· Agregação
BLOQUEADA
🔒

JOIN em Camadas

Blocos

Monte um JOIN entre três tabelas para relacionar heróis, missões e itens.

LV.9+260 XP· Relacionamentos
BLOQUEADA
🔒

União Incompleta

Completar

Combine duas consultas com UNION. Complete as lacunas para unir os resultados.

LV.10+290 XP· Set Operations
BLOQUEADA
🔒

Subconsulta Lenta

Otimizar

Uma subconsulta com IN está varrendo toda a tabela. Otimize com EXISTS.

LV.11+330 XP· Subqueries
BLOQUEADA
🔒

Monte a Agregação

Blocos

Organize os blocos para contar heróis por classe com agregação.

LV.7+200 XP· Agregação
BLOQUEADA
🔒

Lista Encadeada

Completar

Complete a query para listar os nomes dos heróis agrupados por classe em ordem alfabética.

LV.13+820 XP· Agregação
BLOQUEADA
🔒

Auto-Juntando

Completar

Complete o self-join para listar cada herói com o nome do seu mentor.

LV.11+680 XP· Relacionamentos
BLOQUEADA
🔒

União ou Disjunção

Otimizar

Um OR está forçando um full table scan. Use UNION para melhor performance.

LV.14+860 XP· Set Operations
BLOQUEADA
🔒

Existência Correlacionada

Blocos

Monte uma subconsulta correlacionada com EXISTS para listar heróis que possuem itens.

LV.15+920 XP· Subqueries
BLOQUEADA
🔒

⚔️ Boss: Titã da Agregação

★ PREMIUMTRANCADO

O Titã da Agregação é mestre em GROUP BY e HAVING! Mostre que você domina agregações e JOINs.

LV.10+1400 XP· 0/5 etapas(complete todas as 30 quests do capítulo primeiro)
🔒 TRANCADA
CAPÍTULO III — Manipulação de Dados

INSERT, UPDATE, DELETE, DDL e modelagem de esquema.

20 quests
01

Novo Recruta

★ PREMIUM

Um novo herói chega ao reino e precisa ser registrado no livro de heróis.

LV.7+210 XP· DML
🔒

Clonando Campeões

★ PREMIUM

O mestre quer duplicar heróis de nível alto para um treino simulado.

LV.7+220 XP· DML
BLOQUEADA
🔒

Nivelando Guerreiro

★ PREMIUM

Um herói ganhou experiência e precisa de um novo nível no registro.

LV.8+230 XP· DML
BLOQUEADA
🔒

Bônus de Batalha

★ PREMIUM

O rei concede +10 HP a todos os bárbaros antes da guerra.

LV.8+240 XP· DML
BLOQUEADA
🔒

Remoção do Quadro

★ PREMIUM

O diário quer remover heróis aposentados do registro.

LV.8+250 XP· DML
BLOQUEADA
🔒

Remoção Cruzada

★ PREMIUM

O mestre quer apagar tarefas encerradas e sem projeto associado.

LV.9+260 XP· DML
BLOQUEADA
🔒

Nova Tabela de Relato

★ PREMIUM

O scribe quer criar uma nova tabela para registrar itens mágicos.

LV.9+270 XP· DDL
BLOQUEADA
🔒

Coluna do Tesouro

★ PREMIUM

A tabela de heróis precisa de uma coluna para armazenar a reputação.

LV.9+280 XP· DDL
BLOQUEADA
🔒

Ajuste de Tipo

★ PREMIUM

A coluna de descrição precisa ser maior para suportar textos mais longos.

LV.9+290 XP· DDL
BLOQUEADA
🔒

Quebra do Ancient Tome

★ PREMIUM

A tabela de teste não é mais necessária e deve ser removida do reino.

LV.10+300 XP· DDL
BLOQUEADA
🔒

Insert Fantasma

Completar

Um INSERT foi apagado pelo tempo. Preencha as lacunas para inserir o novo herói.

LV.8+200 XP· DML
BLOQUEADA
🔒

Monte o UPDATE

Blocos

Organize os blocos para formar um comando UPDATE correto.

LV.8+210 XP· DML
BLOQUEADA
🔒

Delete Seguro

Debug

A query abaixo deletaria todos os heróis! Adicione um filtro para deletar apenas guerreiros.

LV.7+110 XP· DML
BLOQUEADA
🔒

Otimize o INSERT

Otimizar

A query abaixo insere um herói mas está lenta. Otimize inserindo vários heróis de uma vez.

LV.8+120 XP· DML
BLOQUEADA
🔒

UPDATE Sem Filtro

Debug

Um UPDATE sem WHERE está alterando toda a tabela! Corrija antes que seja tarde.

LV.8+230 XP· DML
BLOQUEADA
🔒

Altere a Tabela

Completar

Complete o comando ALTER TABLE para adicionar uma nova coluna à tabela herois.

LV.12+290 XP· DDL
BLOQUEADA
🔒

Monte o DELETE

Blocos

Organize os blocos para deletar heróis com nível abaixo de 5.

LV.9+250 XP· DML
BLOQUEADA
🔒

Insert em Massa

Otimizar

INSERTs individuais em um loop estão lentos. Otimize com INSERT em lote.

LV.9+240 XP· DML
BLOQUEADA
🔒

Índice em Blocos

Blocos

Monte o comando para criar um índice composto nas colunas nome e classe.

LV.14+680 XP· DDL
BLOQUEADA
🔒

Atualização Lenta

Otimizar

Um UPDATE usando subquery está lento. Otimize com JOIN.

LV.16+950 XP· DML
BLOQUEADA
🔒

⚔️ Boss: Senhor dos Dados

★ PREMIUMTRANCADO

O Senhor dos Dados controla INSERT, UPDATE e DELETE. Prove que você manipula dados com maestria!

LV.10+1500 XP· 0/5 etapas(complete todas as 20 quests do capítulo primeiro)
🔒 TRANCADA
CAPÍTULO IV — Performance e Transações

Índices, EXPLAIN, locking, transações e confiabilidade.

27 quests
01

Sentinela do Índice

★ PREMIUM

O guardião quer acelerar buscas por nome na tabela de desenvolvedores.

LV.10+310 XP· Performance
🔒

Remoção do Padrão

★ PREMIUM

Um índice antigo não é mais útil e atrapalha as atualizações.

LV.10+320 XP· Performance
BLOQUEADA
🔒

Visão do Conselho

★ PREMIUM

O conselho quer uma visão pronta de projetos ativos para uso diário.

LV.11+330 XP· Performance
BLOQUEADA
🔒

Transação Segura

★ PREMIUM

Atualize saldo e registro juntos: ou tudo é salvo, ou nada é salvo.

LV.12+370 XP· Transações
BLOQUEADA
🔒

Ponto de Salvamento

★ PREMIUM

Durante a transação, salve um ponto que permita voltar em caso de erro.

LV.12+380 XP· Transações
BLOQUEADA
🔒

Bloqueio de Herança

★ PREMIUM

Garanta que apenas um processo altere o saldo de uma conta de cada vez.

LV.13+390 XP· Transações
BLOQUEADA
🔒

Mente do MySQL

★ PREMIUM

Antes de enviar a query pesada, você precisa entender como o MySQL irá executá-la.

LV.17+570 XP· Performance
BLOQUEADA
🔒

Análise do Plano

★ PREMIUM

O mestre do desempenho quer analisar o custo da consulta.

LV.17+580 XP· Performance
BLOQUEADA
🔒

Cópia de Segurança

★ PREMIUM

Crie uma cópia da tabela de heróis para testes e análises offline.

LV.17+590 XP· Performance
BLOQUEADA
🔒

Query Otimizada

★ PREMIUM

Avalie se o idx_status é usado pela consulta de status de tarefa.

LV.21+720 XP· Performance
BLOQUEADA
🔒

Otimização de Tabela

★ PREMIUM

Reorganize a tabela `herois` para recuperar espaço e melhorar leitura.

LV.21+730 XP· Performance
BLOQUEADA
🔒

Reparo de Tabela

★ PREMIUM

Repare a tabela corrompida `herois` para restaurar a integridade.

LV.21+740 XP· Performance
BLOQUEADA
🔒

Índice Composto

As consultas filtram por classe e nivel juntos — crie um índice que atenda ambos.

LV.31+1150 XP· Otimização
BLOQUEADA
🔒

Índice Cobertura

A consulta só precisa de nome e classe — crie um índice que cubra ambos sem tocar a tabela.

LV.31+1160 XP· Otimização
BLOQUEADA
🔒

Dicas de Índice

O otimizador está escolhendo o índice errado — force o uso correto.

LV.31+1170 XP· Otimização
BLOQUEADA
🔒

Caça ao Tesouro Lenta

Otimizar

A busca por heróis com 'ar' no nome está muito lenta. Otimize a consulta!

LV.12+400 XP· Otimização
BLOQUEADA
🔒

Subconsulta Desnecessária

Otimizar

Uma subconsulta está tornando a query lenta. Transforme em JOIN.

LV.14+450 XP· Otimização
BLOQUEADA
🔒

Agregação Pesada

Otimizar

Uma consulta com GROUP BY está processando muitos dados. Otimize com índice.

LV.10+350 XP· Otimização
BLOQUEADA
🔒

Complete a Transação

Completar

Preencha as lacunas para completar uma transação SQL segura.

LV.14+150 XP· Transações
BLOQUEADA
🔒

Monte o Índice

Blocos

Organize os blocos para criar um índice que acelere buscas por classe.

LV.15+160 XP· Performance
BLOQUEADA
🔒

Transação Órfã

Debug

As alterações foram feitas mas não estão aparecendo. O COMMIT foi esquecido!

LV.13+380 XP· Transações
BLOQUEADA
🔒

Índice Incompleto

Completar

Crie um índice composto para acelerar consultas por classe e nível.

LV.17+1190 XP· Otimização
BLOQUEADA
🔒

Explique em Blocos

Blocos

Monte a query que usa EXPLAIN para analisar um SELECT.

LV.16+590 XP· Performance
BLOQUEADA
🔒

Coringa na Frente

Otimizar

Um LIKE com % no início está impedindo o uso de índice. Otimize a consulta.

LV.18+1200 XP· Otimização
BLOQUEADA
🔒

Índice Composto

Completar

Complete o comando para criar um índice composto que acelere a busca por classe e nível.

LV.18+960 XP· Otimização
BLOQUEADA
🔒

Função na Filtragem

Debug

Uma função na cláusula WHERE impede o uso de índice. Corrija a consulta.

LV.18+1000 XP· Performance
BLOQUEADA
🔒

Ponto de Salvamento

Completar

Complete o comando que cria um ponto de salvamento dentro de uma transação.

LV.16+940 XP· Transações
BLOQUEADA
🔒

⚔️ Boss: Espectro da Performance

★ PREMIUMTRANCADO

O Espectro da Performance é rápido e silencioso. Você precisa dominar EXPLAIN, índices e transações para vencê-lo!

LV.18+1800 XP· 0/5 etapas(complete todas as 27 quests do capítulo primeiro)
🔒 TRANCADA
CAPÍTULO V — MySQL Avançado

Procedures, funções, views, triggers e recursos do MySQL.

51 quests
01

Ritual Automático

★ PREMIUM

Crie um procedimento que retorne projetos ativos quando invocado.

LV.11+340 XP· Procedures
🔒

Função do Grimoire

★ PREMIUM

Escreva uma função que converta HP em pontos de escudo.

LV.11+350 XP· Procedures
BLOQUEADA
🔒

Alerta Automático

★ PREMIUM

Quando uma tarefa muda para concluída, grave a data automaticamente.

LV.12+360 XP· Procedures
BLOQUEADA
🔒

Segredos em JSON

★ PREMIUM

Extraia a habilidade primária de um objeto armazenado em JSON.

LV.13+400 XP· MySQL Avançado
BLOQUEADA
🔒

Lista de Inventário

★ PREMIUM

Agrupe todas as habilidades de um personagem em um array JSON.

LV.13+410 XP· MySQL Avançado
BLOQUEADA
🔒

Caça a JSON

★ PREMIUM

Encontre personagens cujo inventário contém a palavra 'Espada'.

LV.13+420 XP· MySQL Avançado
BLOQUEADA
🔒

Sequência do Torneio

★ PREMIUM

Numere os heróis ordenados pelo nível para um ranking interno.

LV.14+430 XP· MySQL Avançado
BLOQUEADA
🔒

Acumulado de Tesouro

★ PREMIUM

Calcule o total acumulado de ouro pelas missões ordenadas por data.

LV.14+440 XP· MySQL Avançado
BLOQUEADA
🔒

Colocação do Líder

★ PREMIUM

Ranking de heróis com empates na mesma posição.

LV.14+450 XP· MySQL Avançado
BLOQUEADA
🔒

Próximo na Linha

★ PREMIUM

Mostre o próximo herói na fila de recrutamento.

LV.14+460 XP· MySQL Avançado
BLOQUEADA
🔒

Passos Anteriores

★ PREMIUM

Compare cada herói com o anterior na fila de classificação.

LV.14+470 XP· MySQL Avançado
BLOQUEADA
🔒

Busca Mística

★ PREMIUM

O espião quer nomes que comecem com 'A' e terminem com 'n'.

LV.15+480 XP· MySQL Avançado
BLOQUEADA
🔒

Busca Avançada

★ PREMIUM

Procure termos na descrição de missões com search full-text.

LV.15+490 XP· MySQL Avançado
BLOQUEADA
🔒

Lista de Habilidades

★ PREMIUM

Agrupe todas as classes dos heróis em uma linha separada por vírgula.

LV.15+500 XP· MySQL Avançado
BLOQUEADA
🔒

Transformação de Dados

★ PREMIUM

Converta strings numéricas para inteiros antes de somar.

LV.15+510 XP· MySQL Avançado
BLOQUEADA
🔒

Tipos Fixos

★ PREMIUM

Crie uma coluna que só aceite valores fixos de status.

LV.15+520 XP· MySQL Avançado
BLOQUEADA
🔒

Ligação de Chaves

★ PREMIUM

Crie uma relação entre tarefas e projetos usando chave estrangeira.

LV.16+530 XP· MySQL Avançado
BLOQUEADA
🔒

Garantia de Exclusividade

★ PREMIUM

As tarefas não podem ter o mesmo título dentro do mesmo projeto.

LV.16+540 XP· MySQL Avançado
BLOQUEADA
🔒

Validação Interna

★ PREMIUM

Inferno quer impedir valores negativos em `estimativa_horas`.

LV.16+550 XP· MySQL Avançado
BLOQUEADA
🔒

Mapa da Estrutura

★ PREMIUM

Você quer ver a definição completa da tabela de heróis.

LV.16+560 XP· MySQL Avançado
BLOQUEADA
🔒

Atualização Inteligente

★ PREMIUM

Insira ou atualize automaticamente um registro sem duplicar.

LV.18+600 XP· MySQL Avançado
BLOQUEADA
🔒

Substituição Completa

★ PREMIUM

Substitua ou insira um registro com a mesma chave única.

LV.18+610 XP· MySQL Avançado
BLOQUEADA
🔒

Purgar o Campo

★ PREMIUM

Limpe todos os registros de teste da tabela de sessões rapidamente.

LV.18+620 XP· MySQL Avançado
BLOQUEADA
🔒

Mapa de Índices

★ PREMIUM

Verifique os índices presentes na tabela de tarefas.

LV.18+630 XP· MySQL Avançado
BLOQUEADA
🔒

História do Banco

★ PREMIUM

Consulte as tabelas registradas no banco pelo INFORMATION_SCHEMA.

LV.19+640 XP· MySQL Avançado
BLOQUEADA
🔒

Idioma dos Dados

★ PREMIUM

O banco precisa usar UTF-8 para aceitar nomes de herói em português.

LV.19+650 XP· MySQL Avançado
BLOQUEADA
🔒

Contagem Automática

★ PREMIUM

A tabela de artefatos deve criar IDs automaticamente.

LV.19+660 XP· MySQL Avançado
BLOQUEADA
🔒

Renomeando Domínios

★ PREMIUM

O arquivista quer renomear `tarefas_antigas` para `tarefas_arquivadas`.

LV.19+670 XP· MySQL Avançado
BLOQUEADA
🔒

Parâmetros do Servidor

★ PREMIUM

Veja a configuração atual do servidor MySQL em tempo real.

LV.21+750 XP· MySQL Avançado
BLOQUEADA
🔒

Fila de Processos

★ PREMIUM

Monitore consultas em execução com SHOW PROCESSLIST.

LV.22+760 XP· MySQL Avançado
BLOQUEADA
🔒

Colunas da Tabela

★ PREMIUM

Descubra os nomes e tipos de colunas da tabela `herois`.

LV.22+770 XP· MySQL Avançado
BLOQUEADA
🔒

Criação da Visão

★ PREMIUM

Veja o SQL que criou a view `projetos_ativos`.

LV.22+780 XP· MySQL Avançado
BLOQUEADA
🔒

Versão do Reino

★ PREMIUM

Descubra qual versão do MySQL está rodando no servidor.

LV.22+790 XP· MySQL Avançado
BLOQUEADA
🔒

Visão de Performance

★ PREMIUM

Examine métricas de performance do servidor via performance_schema.

LV.23+800 XP· MySQL Avançado
BLOQUEADA
🔒

Avisos do Sistema

★ PREMIUM

Depois de uma operação, verifique avisos do servidor.

LV.23+810 XP· MySQL Avançado
BLOQUEADA
🔒

Erros Recentes

★ PREMIUM

Veja erros gerados pela última declaração SQL.

LV.23+820 XP· MySQL Avançado
BLOQUEADA
🔒

Copiar Tabela

★ PREMIUM

Crie uma cópia vazia da tabela `herois` para testes.

LV.23+830 XP· MySQL Avançado
BLOQUEADA
🔒

Duplicar Registros

★ PREMIUM

Copie os registros atuais da tabela `herois` para o backup.

LV.23+840 XP· MySQL Avançado
BLOQUEADA
🔒

Nome Completo

★ PREMIUM

Una nome e classe em uma descrição única para o relatório.

LV.24+850 XP· MySQL Avançado
BLOQUEADA
🔒

Calendário de Missões

★ PREMIUM

Calcule há quantos dias uma tarefa está aberta.

LV.24+860 XP· MySQL Avançado
BLOQUEADA
🔒

Avaliação por Classe

★ PREMIUM

Classifique a força do herói em 'baixo', 'médio' e 'alto'.

LV.24+870 XP· MySQL Avançado
BLOQUEADA
🔒

Árvore de Dependências

★ PREMIUM

Percorra hierarquias de mentores com uma consulta recursiva.

LV.24+880 XP· MySQL Avançado
BLOQUEADA
🔒

Valor Padrão para Nulos

★ PREMIUM

O relatório precisa exibir 'Sem equipamento' quando o herói não tiver equipamento cadastrado.

LV.25+890 XP· MySQL Avançado
BLOQUEADA
🔒

Idade da Tarefa

★ PREMIUM

Calcule em horas exatas quanto tempo uma tarefa ficou aberta.

LV.25+900 XP· MySQL Avançado
BLOQUEADA
🔒

Corrija a Procedure

Debug

A procedure abaixo tem um erro de sintaxe. Corrija para que ela funcione.

LV.20+200 XP· Procedures
BLOQUEADA
🔒

Preencha o Trigger

Completar

Preencha as lacunas para criar um trigger que loga inserções na tabela correta.

LV.22+210 XP· MySQL Avançado
BLOQUEADA
🔒

Otimize a Função

Otimizar

A função abaixo funciona mas está mal escrita. Otimize com DETERMINISTIC para melhor performance.

LV.23+220 XP· MySQL Avançado
BLOQUEADA
🔒

Visão Embaçada

Debug

Uma view está com erro de sintaxe. Corrija para criar a view corretamente.

LV.19+340 XP· Procedures
BLOQUEADA
🔒

Busca Palavra por Palavra

Otimizar

Uma busca textual usando LIKE está muito lenta. Otimize com FULLTEXT index.

LV.20+1080 XP· MySQL Avançado
BLOQUEADA
🔒

CTE Recursiva em Blocos

Blocos

Organize os blocos para criar uma CTE recursiva que gere números de 1 a 5.

LV.22+1250 XP· MySQL Avançado
BLOQUEADA
🔒

Parâmetro de Duas Vias

Crie uma procedure que recebe um nome e retorna o nível do herói via parâmetro INOUT.

LV.19+1100 XP· Procedures
BLOQUEADA
🔒

⚔️ Boss: Arcanjo do MySQL

★ PREMIUMTRANCADO

O Arcanjo do MySQL domina procedures, funções, views e triggers. Você está pronto para o desafio avançado?

LV.25+2200 XP· 0/5 etapas(complete todas as 51 quests do capítulo primeiro)
🔒 TRANCADA
CAPÍTULO VI — Produção e Segurança

Segurança, DevOps, deploy e maturidade para uso real.

19 quests
01

Permissão de Acesso

★ PREMIUM

Conceda acesso somente de leitura ao aprendiz no banco de dados.

LV.20+680 XP· Segurança
🔒

Revogando Poderes

★ PREMIUM

Retire a permissão de escrita do aprendiz após o período de treinamento.

LV.20+690 XP· Segurança
BLOQUEADA
🔒

Lista de Privilégios

★ PREMIUM

Veja quais permissões o aprendiz já possui.

LV.20+700 XP· Segurança
BLOQUEADA
🔒

Exportação de Dados

★ PREMIUM

Crie um backup lógico usando o comando SQL correto.

LV.20+710 XP· DevOps
BLOQUEADA
🔒

Mestre Supremo do MySQL

★ PREMIUM

Você concluiu 100 quests e domina as ferramentas do desenvolvedor MySQL.

LV.25+900 XP· Mestre
BLOQUEADA
🔒

O Erro do Aprendiz

Debug

Um jovem aventureiro escreveu uma query com um erro de digitação. Corrija-a!

LV.2+80 XP· Depuração
BLOQUEADA
🔒

Filtro Quebrado

Debug

O mago tentou filtrar heróis com nível maior que 10, algo estranho aconteceu.

LV.3+100 XP· Depuração
BLOQUEADA
🔒

JOIN Desconectado

Debug

Um JOIN foi escrito errado e está dando erro. Descubra o problema.

LV.8+230 XP· Depuração
BLOQUEADA
🔒

Monte a Permissão

Blocos

Organize os blocos para conceder permissão SELECT na tabela herois para o usuário 'app_user'.

LV.25+250 XP· Segurança
BLOQUEADA
🔒

Corrija o Backup

Debug

O comando de exportação abaixo está errado. Corrija para fazer um dump correto do banco.

LV.26+260 XP· DevOps
BLOQUEADA
🔒

Crie o Usuário

Completar

Preencha as lacunas para criar um novo usuário MySQL com senha.

LV.25+240 XP· Segurança
BLOQUEADA
🔒

Monte a Limpeza

Blocos

Organize os blocos para dropar uma tabela antiga e recriá-la do zero.

LV.30+300 XP· Mestre
BLOQUEADA
🔒

Permissão Negada

Debug

Um GRANT foi escrito errado e está dando erro de sintaxe. Corrija.

LV.22+700 XP· Segurança
BLOQUEADA
🔒

Backup em Blocos

Blocos

Organize os blocos para criar um backup da tabela herois.

LV.23+730 XP· DevOps
BLOQUEADA
🔒

CTE Incompleta

Completar

Complete a CTE (Common Table Expression) para calcular a média de nível por classe.

LV.24+930 XP· Mestre
BLOQUEADA
🔒

Agrupamento Incompleto

Debug

O GROUP BY está incompleto e o MySQL reclama em modo ONLY_FULL_GROUP_BY.

LV.10+580 XP· Depuração
BLOQUEADA
🔒

Backup Sob Medida

Blocos

Organize os blocos para criar um backup da tabela herois com apenas magos.

LV.23+760 XP· DevOps
BLOQUEADA
🔒

Recursão Infinita

Debug

Uma CTE recursiva está em loop infinito. Adicione uma condição de parada.

LV.25+1400 XP· Mestre
BLOQUEADA
🔒

Usuário sem Senha

Debug

Um CREATE USER foi criado sem senha. Corrija adicionando IDENTIFIED BY.

LV.20+720 XP· Segurança
BLOQUEADA
🔒

👑 Boss Final: Imperador da Produção

★ PREMIUMTRANCADO

O Imperador da Produção é o desafio final! Ele testará tudo que você aprendeu: segurança, window functions, JSON, otimização e administração. Prepare-se!

LV.35+4000 XP· 0/5 etapas(complete todas as 19 quests do capítulo primeiro)
🔒 TRANCADA

CAPÍTULOS DA JORNADA

I - Fundamentos

Suas primeiras queries e a leitura de tabelas.

II - Filtragem

Refine dados com WHERE, GROUP BY e agregação.

III - Relacionamentos

Combine tabelas com JOINs e subconsultas.

IV - Modelagem

Estruture chaves, integridade e normalização.

V - Performance

Otimize consultas e entenda índices e EXPLAIN.

VI - Produção

Procedures, views e segurança para sistemas reais.

CONQUISTAS

Primeiro FeitiçoJornada
Conclua sua primeira quest
📜
Aprendiz DedicadoJornada
Conclua 3 quests
🔮
Feiticeiro InicianteJornada
Conclua 5 quests
🛡️
Explorador de SQLJornada
Conclua 10 quests
📚
Colecionador de QueriesJornada
Conclua 15 quests
⚔️
Ninja de ConsultasJornada
Conclua 20 quests
🎯
Encantador de TabelasJornada
Conclua 25 quests
Cavaleiro de DadosJornada
Conclua 30 quests
🧪
Alquimista de SQLJornada
Conclua 35 quests
🔗
Mestre das JOINsJornada
Conclua 40 quests
📖
Sábio do BancoJornada
Conclua 45 quests
🏰
Guardião do BancoJornada
Conclua 50 quests
🗝️
Guardião das ChavesJornada
Conclua 55 quests
👑
Lorde dos RegistrosJornada
Conclua 60 quests
✍️
Cronista de DadosJornada
Conclua 65 quests
🧠
Arquiteto de DadosJornada
Conclua 70 quests
💠
Senhor das QueriesJornada
Conclua 75 quests
📦
Bibliotecário do MySQLJornada
Conclua 80 quests
🔨
Forjador de ÍndicesJornada
Conclua 85 quests
💎
Mestre de SQLJornada
Conclua 90 quests
🌟
Grão-MestreJornada
Conclua 95 quests
🏆
Mestre Supremo do MySQLJornada
Conclua 100 quests
🌌
Lenda VivaJornada
Conclua 110 quests
👑
Imperador de DadosJornada
Conclua 120 quests
🔮
Arquimago SQLJornada
Conclua 130 quests
🗿
Titã do BancoJornada
Conclua 140 quests
⚙️
Sentinela do SchemaJornada
Conclua 150 quests
⚔️
Cavaleiro de DadosJornada
Conclua 160 quests
🔮
Mestre das QueriesJornada
Conclua 170 quests
👑
Lorde do MySQLJornada
Conclua 180 quests
🌟
Arquimago SQLJornada
Conclua 190 quests
🗿
Titã do BancoJornada
Conclua 200 quests
🌌
Lenda VivaJornada
Conclua 210 quests
🌟
Arquimago SupremoJornada
Conclua 220 quests
🗿
Titã do MySQLJornada
Conclua 230 quests
👑
Lorde dos DadosJornada
Conclua 240 quests
🏅
Deus do MySQLJornada
Conclua todas as 250 quests
🔺
Subida de Nível INível
Chegue ao nível 3
⚔️
Guerreiro AscendenteNível
Chegue ao nível 5
🔷
Subida de Nível IINível
Chegue ao nível 6
🛡️
Cavaleiro de EliteNível
Chegue ao nível 8
🏹
Veterano de SQLNível
Chegue ao nível 10
👹
Lorde do MySQLNível
Chegue ao nível 12
🧙
Sábio das QueriesNível
Chegue ao nível 15
🐉
LendárioNível
Chegue ao nível 20
⏱️
Primeiros PassosTempo
Use o app por 10 minutos
⏲️
Estudo RápidoTempo
Use o app por 30 minutos
Noite em CódigoTempo
Use o app por 1 hora
🔥
Maratona SQLTempo
Use o app por 3 horas
🚀
Domínio de MaratonaTempo
Use o app por 5 horas
💪
Jornada ÉpicaTempo
Use o app por 10 horas
🌞
Dia de EstudoTempo
Use o app por 24 horas
📆
Semana DedicadaTempo
Use o app por 72 horas
🧩
Fundamentos DominadosCapítulo
Complete todas as quests de Fundamentos e Filtragem
🔗
Arquitetura de RelacionamentosCapítulo
Complete todas as quests de Agregação e Relacionamentos
🧪
Manipulador de DadosCapítulo
Complete todas as quests de DML e DDL
Otimizador de PerformanceCapítulo
Complete todas as quests de Performance e Transações
🛠️
Mestre AvançadoCapítulo
Complete todas as quests de MySQL Avançado e Produção
Conquista SecretaJornada
🗡️
Guardião DestronadoBoss
Derrote o Guardião dos Fundamentos
⛓️
Titã SubjugadoBoss
Derrote o Titã da Agregação
📟
Senhor dos Dados VencidoBoss
Derrote o Senhor dos Dados
👻
Espectro BanidoBoss
Derrote o Espectro da Performance
🔱
Arcanjo DestronadoBoss
Derrote o Arcanjo do MySQL
👑
Imperador DepostoBoss
Derrote o Imperador da Produção
🏅
Caçador de BossesBoss
Derrote todos os 6 chefões do jogo