Questão FC374534
O Tribunal de Justiça do Estado do Maranhão designou certo servidor de tecnologia da informação para assumir a função de DBA em um projeto específico do órgão. O motivo dessa atrib
Linguagem SQL
Instituto Consulplan · 2024
O Tribunal de Justiça do Estado do Maranhão designou certo servidor de tecnologia da informação para assumir a função de DBA em um projeto específico do órgão. O motivo dessa atribuição foi a experiência prévia do profissional no mercado de trabalho privado aliada às diversas certificações que ele possuía nessa área. Ao iniciar no projeto, o profissional recebeu as instruções técnicas do coordenador de tecnologia, que também repassou as expectativas e os desafios avaliados para o projeto. Após alguns meses no projeto, já devidamente adaptado e em período produtivo, o profissional precisou construir uma instrução SQL onde fosse gerada uma combinação de cada linha da primeira tabela com cada linha de uma segunda tabela para a equipe de desenvolvimento de sistemas. Pode-se afirmar que o DBA utilizou um recurso conhecido como:
- Full Join.
- Left Join.
- Outer Join.
- Cross Join.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
O comando Cross Join gera o produto cartesiano entre duas (ou mais) tabelas: combina cada linha de uma tabela com cada linha da outra, produzindo todas as combinações possíveis.
Se a tabela A tem \(m\) linhas e a tabela B tem \(n\) linhas, o resultado terá \(m \times n\) linhas. Essa propriedade explica por que consultas com Cross Join podem crescer muito e afetar performance.
A sintaxe explícita é: SELECT ... FROM tabelaA CROSS JOIN tabelaB; — não é necessária condição de junção (ON ou USING), pois não há correspondência por coluna.
É útil quando se precisa listar todas as combinações (por exemplo, cores × tamanhos, cenários de teste ou matriz de permissões). Use filtros depois, se desejar reduzir o conjunto.
Em alguns SGDBs, o mesmo efeito pode ser obtido escrevendo as tabelas separadas por vírgula no FROM, mas o Cross Join deixa a intenção mais clara e legível.
Conteúdo do catálogo FC Concursos · Atualizado em