Uma ferramenta importante do GeoMedia é o join, que possibi...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - left outer.
Vamos compreender o tema central da questão, que é a aplicação de joins em ferramentas de GIS, como o GeoMedia. Os joins são essenciais para vincular informações alfanuméricas de tabelas a dados gráficos, que são as features cartográficas. Isso é crucial em diversos trabalhos de geoprocessamento, onde a análise espacial depende da integração precisa entre dados.
Resumo teórico: Em bancos de dados, um join é uma operação que combina registros de duas ou mais tabelas com base em um campo comum. Existem diferentes tipos de joins, e cada um serve a um propósito específico:
- Inner Join: Retorna apenas os registros que possuem correspondência em ambas as tabelas.
- Left Outer Join: Retorna todos os registros da tabela à esquerda e os registros correspondentes da tabela à direita. Se não houver correspondência, os dados da tabela à direita retornam nulos.
- Right Outer Join: Retorna todos os registros da tabela à direita e os registros correspondentes da tabela à esquerda. Se não houver correspondência, os dados da tabela à esquerda retornam nulos.
- Full Outer Join: Retorna todos os registros quando há uma correspondência em uma das tabelas. Se não houver correspondência, retorna nulo em ambas as tabelas.
Justificativa da alternativa correta: O enunciado menciona um tipo de join que mostra todos os dados gráficos e apenas faz o link com os registros em comum. Isso descreve perfeitamente o Left Outer Join, pois ele retorna todos os dados da tabela à esquerda (os dados gráficos) e somente os dados correspondentes de registros da tabela à direita.
Análise das alternativas incorretas:
- A - Inner: Apresenta apenas os registros que têm correspondência em ambas as tabelas, o que não atende ao critério de mostrar todos os dados gráficos.
- B - Right Outer: Mostra todos os registros da tabela à direita. Não é adequado, pois o enunciado fala dos dados gráficos como base, que estariam à esquerda.
- C - Full Outer: Mostra todos os registros de ambas as tabelas, independentemente de correspondências, o que não encaixa na descrição dada.
- D - Intersecction Outer: Este tipo de join não existe na terminologia padrão de bancos de dados.
Para resolver questões como essa, é importante focar no tipo de dados que se deseja priorizar (todos os dados de uma tabela ou apenas os correspondentes) e lembrar das características de cada tipo de join.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Resposta E...errei!
https://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-no-sql-server/18930
se uma questão dessa cai na prova, o que resta é chorar
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo