Veja o menu de conquistas para acompanhar sua coleção.
Pratique SQL continuamente para destravar conquistas de tempo.
CARREIRAS QUEST.DEV
Stacks verticais — evolua por carreira
Clique em uma tech desbloqueada para filtrar as quests
MAPA DE QUESTS — POSTGRESQL QUEST
51 quests disponíveis
4 quests de Postgres: Filtro Arcano ILIKE, Convocação dos Magos, O Herói Sem Bandeira…
Filtro Arcano ILIKE
CompletarUm bardo meio bêbado lembra apenas que o herói que salvou a taverna tinha "ar" no nome — mas não sabe se era com letra maiúscula ou minúscula. O taverneiro precisa vasculhar o livro.
Convocação dos Magos
Um portal arcano se abriu na floresta e só conjuradores experientes conseguem fechá-lo. O capitão quer convocar magos e magas de nível 10 ou mais.
O Herói Sem Bandeira
DebugO intendente precisa saber quais heróis ainda não juraram lealdade a nenhuma guilda. O aprendiz escreveu a consulta, mas ela volta vazia — e todo mundo sabe que Dorn anda sem bandeira.
Fronteiras com BETWEEN
quizO mestre de treino vai separar a turma intermediária: heróis do nível 10 ao 18. O aprendiz jura que quem está exatamente no nível 10 ou no 18 vai ficar de fora.
4 quests de Postgres: Despertar do Elefante, Estandartes das Classes, Ranking Paginado da Taverna…
Despertar do Elefante
BlocosVocê acaba de entrar na biblioteca da guilda, onde o elefante guardião (o Postgres) protege o Livro dos Heróis. O arquivista quer uma lista enxuta: só nome, classe e nível de cada herói.
Estandartes das Classes
BlocosO alfaiate real vai bordar um estandarte para cada classe de herói. Ele quer a lista de classes existentes, sem repetições e em ordem alfabética.
Ranking Paginado da Taverna
Completar★ PREMIUMO taverneiro pendurou um quadro com os heróis mais fortes do reino, mas nele só cabem 3 nomes por vez. Os aventureiros já viram a primeira página — agora querem a segunda.
Campeão de Cada Classe
★ PREMIUMO rei quer um campeão por classe para o torneio: o guerreiro mais forte, a maga mais experiente e assim por diante. Uma linha por classe, nada de repetições.
3 quests de Postgres: Aliança JOIN, Ninguém Fica para Trás, Mestre e Aprendiz
Aliança JOIN
O quadro de missões mostra apenas o número do herói responsável. O capitão quer ler o nome de cada herói ao lado do título da missão que ele assumiu.
Ninguém Fica para Trás
★ PREMIUMNa prestação de contas, o capitão percebeu que heróis sem missão sumiam do relatório. Ele quer TODOS os heróis listados, com a missão quando houver.
Mestre e Aprendiz
Blocos★ PREMIUMNa Academia dos Heróis cada aprendiz tem um mentor — que também é um herói do mesmo livro. A diretora quer a lista de pares aprendiz → mentor.
3 quests de Postgres: Tesouro do Reino, Conselho das Classes, Contagem Seletiva
Tesouro do Reino
O tesoureiro real precisa de três números para o relatório anual: quantos heróis existem, quanto ouro eles somam e qual é o maior nível do reino.
Conselho das Classes
Debug★ PREMIUMO conselho do reino só dá assento às classes numerosas. O secretário tentou contar os heróis de cada classe e a média de nível, mostrando só as classes com mais de um membro — mas o Postgres recusou a consulta.
Contagem Seletiva
Completar★ PREMIUMO mestre da guilda quer um boletim de desempenho: quantas missões cada herói concluiu e quantas falhou, lado a lado, em uma só consulta.
4 quests de Postgres: Alcunhas Esquecidas, Selo de Patente, Pergaminho de Apresentação…
Alcunhas Esquecidas
★ PREMIUMO arauto vai anunciar os heróis no festival, mas o livro está bagunçado: alguns não têm alcunha (NULL) e outros têm uma alcunha vazia (''). Ele não quer gritar silêncio para a multidão.
Selo de Patente
Blocos★ PREMIUMO mestre de armas vai costurar insígnias nas capas: Lenda, Veterano ou Novato, conforme o nível. Ele precisa de uma lista pronta com a patente de cada herói.
Pergaminho de Apresentação
★ PREMIUMO escriba real está preparando os crachás do baile: nome em letras GARRAFAIS seguido da classe. Ele também quer saber o tamanho de cada nome para escolher a fonte.
Relógio da Torre
★ PREMIUMA guilda quer dar boas-vindas aos recrutas que chegaram no último mês. O relojoeiro da torre precisa calcular há quantos dias cada um está no reino.
4 quests de Postgres: Retorno Mágico RETURNING, Reajuste do Ferreiro, Expurgo das Missões Falhas…
Retorno Mágico RETURNING
A maga Luna acaba de se alistar. O escrivão precisa registrá-la e anotar na hora o número de matrícula que o livro gerou — sem fazer uma segunda consulta.
Reajuste do Ferreiro
★ PREMIUMA guerra encareceu o aço. O ferreiro mandou uma tabela `reajustes` com os novos preços de alguns itens e precisa aplicá-los na vitrine de uma só vez.
Expurgo das Missões Falhas
★ PREMIUMO arquivista vai queimar os registros das missões fracassadas, mas antes quer um recibo com o id e o título de tudo o que foi para a fogueira.
Mochila Sem Duplicatas
Completar★ PREMIUMArion encontrou mais 3 cordas mágicas. Se ele ainda não tivesse o item, ele entraria no inventário; como já tem 2, a quantidade deve somar — sem erro de chave duplicada.
4 quests de Postgres: O Segredo do SERIAL, Nova Coluna no Livro, Leis do Estábulo…
O Segredo do SERIAL
quizO mestre-construtor forjou a tabela de poções com `id SERIAL PRIMARY KEY`. Os aprendizes inseriram duas poções sem informar o id e, como mágica, apareceram os números 1 e 2. De onde eles vieram?
Nova Coluna no Livro
Blocos★ PREMIUMO rei decretou que todo herói terá uma reputação, começando em zero. O livro de registros precisa ganhar essa coluna sem perder nenhuma página.
Leis do Estábulo
★ PREMIUMO cavalariço quer registrar as montarias do reino com duas leis: nenhum nome repetido e velocidade sempre entre 1 e 100. O banco deve recusar qualquer registro que quebre as leis.
Laços de Sangue
★ PREMIUMCada herói terá um diário de viagem. Quando um herói é apagado do livro (que os deuses o tenham), seus diários devem desaparecer junto, sem deixar páginas órfãs.
2 quests de Postgres: Caçadores de Grandes Recompensas, Salões Vazios
Caçadores de Grandes Recompensas
★ PREMIUMO tesoureiro desconfia que alguns heróis só aceitam missões gordas. Ele quer os nomes de quem já pegou missão com recompensa acima de 500 moedas.
Salões Vazios
Debug★ PREMIUMO intendente quer fechar as sedes de guilda sem nenhum herói, para economizar lenha no inverno. A consulta do aprendiz diz que não há nenhuma guilda vazia — mas a Sombras do Norte está às moscas.
3 quests de Postgres: Afinidade Elemental, Arsenal de Habilidades, Lista de Chamada da Guilda
Afinidade Elemental
Completar★ PREMIUMO conselho dos magos decidiu que só existem quatro elementos: fogo, água, terra e ar. Qualquer outro valor é heresia — e o banco deve recusá-lo.
Arsenal de Habilidades
Debug★ PREMIUMUma missão de infiltração exige silêncio absoluto. O espião-mor quer saber quem tem 'furtividade' entre suas habilidades, mas a consulta do aprendiz explode com "malformed array literal".
Lista de Chamada da Guilda
★ PREMIUMCada guilda vai receber um pergaminho com a lista de membros em ordem alfabética, tudo numa única linha por guilda.
2 quests de Postgres: Cofre JSONB, Reforja de Atributos
Cofre JSONB
★ PREMIUMOs atributos de cada herói ficam guardados num baú JSONB. O mestre de armas quer abrir o baú e listar o elemento e a força dos heróis mais fortes.
Reforja de Atributos
Completar★ PREMIUMThorin bebeu a poção do gigante e sua força subiu de 20 para 23. O alquimista precisa alterar só essa chave do JSONB, sem mexer no resto dos atributos.
1 quests de Postgres: Índice do Grimório
Índice do Grimório
Otimizar★ PREMIUMCom milhares de heróis no livro, a busca pelos heróis de fogo está lenta como um troll sonolento. O bibliotecário quer um índice que entenda o conteúdo do baú JSONB — e uma consulta que saiba usá-lo.
2 quests de Postgres: Vitral dos Veteranos, Mural Cristalizado
Vitral dos Veteranos
Blocos★ PREMIUMO bardo vive pedindo a mesma lista de heróis experientes. Em vez de reescrever a consulta toda vez, o arquivista quer gravá-la num vitral consultável.
Mural Cristalizado
★ PREMIUMO censo das guildas é caro de calcular e o mural da praça só precisa ser atualizado ao amanhecer. O mago propõe cristalizar o resultado e renová-lo quando quiser.
2 quests de Postgres: Acima da Média da Casa, Árvore dos Reinos
Acima da Média da Casa
★ PREMIUMCada guilda vai premiar os membros que estão acima do nível médio da própria casa. O mestre-escriba quer uma consulta legível, calculando as médias em um passo separado.
Árvore dos Reinos
★ PREMIUMO cartógrafo real precisa do mapa completo do Reino de Valdor: ducados, vilas dentro dos ducados, aldeias dentro das vilas... em qualquer profundidade.
3 quests de Postgres: Pódio por Guilda, Eco da Missão Anterior, Tesouro Acumulado
Pódio por Guilda
★ PREMIUMNo torneio, cada guilda tem seu próprio pódio. O juiz quer ver a posição de cada herói dentro da sua guilda, do maior nível para o menor, sem esconder ninguém.
Eco da Missão Anterior
Completar★ PREMIUMO contador da guilda quer comparar cada recompensa com a da missão concluída logo antes, para ver se o reino está pagando mais ou menos.
Tesouro Acumulado
Otimizar★ PREMIUMCada herói quer ver seu cofre crescendo missão após missão. O tesoureiro escreveu uma consulta que recalcula a soma inteira para cada linha — com milhares de missões, ela leva a noite toda.
1 quests de Postgres: Pacto Atômico
Pacto Atômico
Blocos★ PREMIUMArion vai pagar 100 moedas a Lyra. No meio da operação, o tesoureiro distraído escreve +1000 em vez de +100. Ele precisa desfazer só o erro, sem perder o débito já feito em Arion.
2 quests de Postgres: Feitiço Reutilizável, Guardião Automático
Feitiço Reutilizável
★ PREMIUMO sábio da torre calcula à mão quanto XP cada nível exige. Ele quer gravar a fórmula no próprio banco, como um feitiço que qualquer consulta possa invocar.
Guardião Automático
Debug★ PREMIUMA guilda criou um guardião mágico que carimba a data em toda atualização de ficha. Desde então, nenhuma alteração em herois é salva: o UPDATE responde "UPDATE 0" e os escribas estão desesperados.
3 quests de Postgres: Raio-X com EXPLAIN ANALYZE, Faxina na Masmorra, Olho que Tudo Vê
Raio-X com EXPLAIN ANALYZE
quiz★ PREMIUMO quadro de missões ficou lento. O sábio da torre rodou EXPLAIN ANALYZE na consulta das missões de Mira e leu o plano em voz alta: "Seq Scan on missoes... Filter: (heroi_id = 3)... Rows Removed by Filter: 8".
Faxina na Masmorra
Debug★ PREMIUMDepois de tantas missões apagadas e atualizadas, a tabela de missões está cheia de entulho invisível. O zelador tentou fazer a faxina dentro de uma transação, por segurança, e recebeu "VACUUM cannot run inside a transaction block".
Olho que Tudo Vê
★ PREMIUMO castelo travou: ninguém consegue registrar missões. O guardião da torre precisa descobrir quais feitiços (consultas) estão rodando há mais tempo para decidir quem interromper.
1 quests de Postgres: Biblioteca Encantada
Biblioteca Encantada
★ PREMIUMA biblioteca de Valdor guarda centenas de pergaminhos. O caçador de dragões quer apenas os que falam de dragão E de fogo ao mesmo tempo.
3 quests de Postgres: Selo do Escriba, Salões Separados, Caravana de Dados
Selo do Escriba
Completar★ PREMIUMUm novo escriba foi contratado. Ele pode ler o livro de heróis e ler/registrar missões, mas jamais apagar nada. O guardião das chaves precisa forjar seu acesso.
Salões Separados
★ PREMIUMAs crônicas antigas estão misturadas com as tabelas do dia a dia. O arquivista quer um salão próprio para elas e que as consultas procurem lá primeiro.
Caravana de Dados
Otimizar★ PREMIUMUma caravana chegou com uma planilha de 10 mil novos recrutas. O intendente começou a digitar um INSERT por herói e, nesse ritmo, vai terminar só no próximo inverno.
CAPÍTULOS DA JORNADA
Suas primeiras queries e a leitura de tabelas.
Refine dados com WHERE, GROUP BY e agregação.
Combine tabelas com JOINs e subconsultas.
Estruture chaves, integridade e normalização.
Otimize consultas e entenda índices e EXPLAIN.
Procedures, views e segurança para sistemas reais.