Detetive SQL

Bem-vindo(a), Detetive!

O roubo do chip "Quantum Core" chocou a Expo Tech. Você tem 15 minutos para analisar os dados e encontrar o ladrão antes que ele escape para sempre.

Para se familiarizar com a ferramenta, você fará um breve tutorial antes de começar.

Tutorial: Entendendo o Terminal de Detetive

O Caso: Roubo do "Quantum Core"

No coração do evento Expo Tech, a renomada empresa Innovatech exibia com orgulho o seu mais valioso protótipo: o chip "Quantum Core". Um feito tecnológico que prometia revolucionar a indústria.

No entanto, a feira está repleta de interesses conflitantes. Diversos competidores e indivíduos com ambições pessoais estão de olho no projeto. Há rumores de engenheiros de software descontentes e até mesmo de uma organização rival, a TechSolutions Inc., que não mede esforços para ter uma vantagem competitiva.

O chip desapareceu do Laboratório de Robótica exatamente às 14:30. Laura Martins, uma jornalista, denunciou o crime. A Innovatech assegura que seus funcionários são leais e dedicaram anos de trabalho ao projeto, descartando qualquer envolvimento interno.

Além disso, o Insper divulgou uma nota, dizendo que nenhum aluno ou visitante estão envolvidos no caso.

Sua missão é investigar as movimentações de todos os participantes do evento e descobrir o verdadeiro culpado. O banco de dados da Expo Tech é sua única ferramenta, e o tempo está se esgotando.

O Caso: Roubo do "Quantum Core"

No coração do evento Expo Tech, a renomada empresa Innovatech exibia com orgulho o seu mais valioso protótipo: o chip "Quantum Core". Um feito tecnológico que prometia revolucionar a indústria.

No entanto, a feira está repleta de interesses conflitantes. Diversos competidores e indivíduos com ambições pessoais estão de olho no projeto. Há rumores de engenheiros de software descontentes e até mesmo de uma organização rival, a TechSolutions Inc., que não mede esforços para ter uma vantagem competitiva.

O chip desapareceu do Laboratório de Robótica exatamente às 14:30. Laura Martins, uma jornalista, denunciou o crime. A Innovatech assegura que seus funcionários são leais e dedicaram anos de trabalho ao projeto, descartando qualquer envolvimento interno.

Além disso, o Insper divulgou uma nota, dizendo que nenhum aluno ou visitante estão envolvidos no caso.

Sua missão é investigar as movimentações de todos os participantes do evento e descobrir o verdadeiro culpado. O banco de dados da Expo Tech é sua única ferramenta, e o tempo está se esgotando.

Como Construir suas Consultas SQL

Nesta plataforma, você usará a linguagem SQL para interrogar o banco de dados. Mas não se preocupe, a plataforma te ajuda!

Para construir suas consultas, você pode clicar nos nomes de Tabelas, Colunas e nos Comandos. A consulta será montada automaticamente para você no terminal. Cada comando tem uma função específica para te ajudar na investigação:

Comandos e Suas Funções:

SELECT: Este é o comando principal. Ele escolhe quais colunas você quer ver na tabela de resultados. Você pode selecionar colunas específicas (ex: nome) ou usar * para selecionar todas as colunas.

FROM: Indica de qual tabela você quer extrair os dados. É essencial para começar qualquer consulta.

WHERE: Permite filtrar os dados com base em uma condição. Por exemplo, se você quer ver apenas pessoas com mais de 30 anos, usaria WHERE idade > 30. O botão `WHERE` abrirá uma janela para você digitar sua condição.

AND: Conecta duas ou mais condições dentro de um comando WHERE. É útil para buscas mais precisas. Ex: WHERE idade > 30 AND ocupacao = 'Professor'.

ORDER BY: Ordena os resultados da sua consulta em ordem alfabética, numérica ou cronológica, com base em uma coluna. Ex: ORDER BY nome.

ASC: Adicionado ao ORDER BY, ordena os resultados em ordem ascendente (crescente). É o padrão, então nem sempre precisa ser usado.

DESC: Adicionado ao ORDER BY, ordena os resultados em ordem descendente (decrescente).

Para começar, clique em `SELECT *` e em seguida na tabela que quer analisar. Depois, use os outros comandos para refinar sua busca!

Como Construir suas Consultas SQL

Nesta plataforma, você usará a linguagem SQL para interrogar o banco de dados. Mas não se preocupe, a plataforma te ajuda!

Para construir suas consultas, você pode clicar nos nomes de Tabelas, Colunas e nos Comandos. A consulta será montada automaticamente para você no terminal. Cada comando tem uma função específica para te ajudar na investigação:

Comandos e Suas Funções:

SELECT: Este é o comando principal. Ele escolhe quais colunas você quer ver na tabela de resultados. Você pode selecionar colunas específicas (ex: nome) ou usar * para selecionar todas as colunas.

FROM: Indica de qual tabela você quer extrair os dados. É essencial para começar qualquer consulta.

WHERE: Permite filtrar os dados com base em uma condição. Por exemplo, se você quer ver apenas pessoas com mais de 30 anos, usaria WHERE idade > 30. O botão `WHERE` abrirá uma janela para você digitar sua condição.

AND: Conecta duas ou mais condições dentro de um comando WHERE. É útil para buscas mais precisas. Ex: WHERE idade > 30 AND ocupacao = 'Professor'.

ORDER BY: Ordena os resultados da sua consulta em ordem alfabética, numérica ou cronológica, com base em uma coluna. Ex: ORDER BY nome.

ASC: Adicionado ao ORDER BY, ordena os resultados em ordem ascendente (crescente). É o padrão, então nem sempre precisa ser usado.

DESC: Adicionado ao ORDER BY, ordena os resultados em ordem descendente (decrescente).

Para começar, clique em `SELECT *` e em seguida na tabela que quer analisar. Depois, use os outros comandos para refinar sua busca!

Tempo

15:00

Terminal

Tabelas

Comandos

Colunas

Resultados

Anotações

Você pode digitar, apagar e editar suas anotações a qualquer momento.

Você Venceu!

Você resolveu o caso a tempo. O ladrão foi pego graças à sua astúcia. A Innovatech agradece a sua dedicação!

Registre sua pontuação na Leaderboard dos Detetives!

Tempo Esgotado!

O ladrão escapou e não deixou rastros. A polícia lamenta, mas o caso foi encerrado. Tente novamente!

Você pegou a pessoa errada!

O ladrão escapou e não deixou rastros. A polícia lamenta, mas o caso foi encerrado. Tente novamente!