FC ConcursosFC Concursos

Questão FC374546

Considere a seguinte estrutura de tabelas de um banco de dados: Analise o script SQL construído por um servidor da área de tecnologia da Procuradoria-Geral do Estado de Santa Catar

Linguagem SQL

Instituto Consulplan · 2022

Considere a seguinte estrutura de tabelas de um banco de dados:

Analise o script SQL construído por um servidor da área de tecnologia da Procuradoria-Geral do Estado de Santa Catarina (PGE/SC) e, em seguida, assinale a alternativa que apresenta o resultado da sua execução sobre a estrutura de banco de dados fornecida.


  1. Exibição de um erro de execução.
  2. Exibição de registros na coluna setor, ordenados de forma decrescente.
  3. Exibição de quinze registros na coluna nome, ordenados de forma ascendente.
  4. Exibição de todos os registros na coluna nome, existentes na tabela servidor, ordenados de forma ascendente.
  5. Exibição de registros na coluna nome que estejam vinculados em algum setor, ordenados de forma ascendente.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

O script primeiro recria os dados e, no SELECT final, realiza uma junção com a cláusula LEFT JOIN. Porém, a condição de junção compara a coluna Id da própria tabela SETOR consigo mesma, o que é sempre verdadeira, transformando a operação no equivalente a um produto cartesiano entre as tabelas envolvidas.

Como a tabela SETOR contém 3 registros e a tabela SERVIDOR contém 5 registros, o total de linhas resultantes é \(3 \times 5 = 15\). O SELECT recupera apenas a coluna S.Nome, que aparece repetida conforme o produto cartesiano.

Por fim, a cláusula ORDER BY no comando ordena esses 15 nomes em ordem ascendente, resultando na exibição de quinze registros na coluna nome, ordenados de forma ascendente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo