Um grupo de viajantes avistaram uma ilha desconhecida. Ela parecia ter um toque meio-mágico, algo que a diferenciava das demais vistas por eles.
|
|
|
Ilha paradisíaca futurista |
Um grupo de viajantes avistaram uma ilha desconhecida.
Ela parecia ter um toque meio-mágico, algo que a diferenciava das demais vistas por eles.
Essa ilha era muito avançada tecnologicamente, até mais que as cidades grandes da época. Todos na embarcação ficaram espantados com o que viram. Lá existia: carros voadores autônomos, humanos coexistindo com máquinas, cachorros robóticos andando pelas ruas e muito mais do que eles poderiam avistar ao horizonte.
Á primeira vista eles consideraram aquela ilha um verdadeiro paraíso tecnológico como um tirado de um livro de ficção cientifica.
Chegando lá: Henrique, Roberto e Carlos foram os primeiros a descerem do navio. Loucos para conhecer mais do que havia ali começaram a desbravar.
Quando ouviram: Felipe e Ricardo ( os mais experientes em banco de dados ) dizendo para esperar por que eles haviam combinado que todos iriam explorar juntos.
E dessa forma se inicio a jornada dos 5 amigos entusiastas da tecnologia rumo ao desconhecido.
Henrique e Roberto, tiveram uma brilhante ideia, de utilizar um drone para criar um mapa da ilha. Carlos, Felipe e Ricardo foram os responsáveis por transformar os dados coletados pelo o drone em uma tabela no banco de dados.
A consulta SQL com os dados coletados pelo o drone ficou assim:
SELECT local, latitude, longitude FROM Mapa;|
|
|
Alguns locais e suas coordenadas geográficas no mapa da ilha |
Agora com acesso aos dados do mapa da ilha, todos tinham ideia para onde ir, mas antes de escolherem um local especifico no mapa decidiram que iriam para o local mas bem votado.
Felipe teve a ideia de criar um script SQL para fazer a votação. O local mais bem avaliado seria o local de destino do grupo.
A consulta SQL com o resultado da votação ficou assim:
SELECT array_agg(P.Nome) "Participantes",
array_agg(V.votos) "Votos",
SUM(V.votos) "Resultados",
M.LOCAL "Locais"
FROM votos V JOIN pessoas P
ON (V.ref_pessoa=P.id)
JOIN Mapa M ON(V.ref_local=M.id)
GROUP BY 4
ORDER BY 3 DESC;|
|
|
tabela com o resultado da votação e o local escolhido mais ao topo. |
Dessa forma a caverna dos cachorros robóticos será o local de destino do grupo.
Será se eles serão bem recebidos?
O capitão da embarcação, no seu navio, desejava boa sorte para todos os viajantes, enquanto olhava no seu tablet informações sobre cada um dos viajantes.
A consulta SQL que equivale ao que ele estava vendo no seu tablet é:
SELECT Pessoa.nome "Nome",
Pessoa.profissão "Profissão",
Pessoa.sexo "Sexo",
EXTRACT(year FROM age('2025-01-01',Pessoa.nascimento)) "Idade",
Pessoa.estadoCivil "Estado Civil",
Pessoa.Nacionalidade "Nacionalidade"
FROM Pessoas Pessoa;|
|
|
Tabela pessoas com algumas informações sobre cada um dos viajantes |
Obrigado por ler até aqui até a próxima.