Questão FC369487
Em relação a uma função do tipo janela (Window Functions), analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. ( ) Cria uma tabela não materializad
Linguagem SQL
FGV · 2024
Em relação a uma função do tipo janela (Window Functions), analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Cria uma tabela não materializada no banco de dados, de forma que suas consultas são executadas todas as vezes em que a tabela é referenciada.
( ) Permite realizar cálculos utilizando um conjunto de linhas que possuem alguma relação com a linha em questão.
( ) É comparável ao tipo de cálculos realizados por funções de agregação
As afirmativas são, respectivamente,
- F – F – V.
- V – V – V.
- V – F – V.
- F – V – V.
- V – F – F.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Falsa: as funções janela não criam uma tabela separada — elas calculam valores sobre o conjunto de resultados da consulta e retornam um valor por linha. Não há materialização permanente; o processamento é lógico sobre o resultado e os valores são produzidos no momento da execução da consulta.
Verdadeira: uma função janela permite realizar cálculos usando um conjunto de linhas relacionadas à linha atual, definido pelo uso de OVER com PARTITION BY, ordenação e frame. Esse conjunto pode ser, por exemplo, todas as linhas da mesma categoria ou um intervalo de linhas vizinhas.
Verdadeira: são comparáveis às operações de agregação porque usam funções como SUM(), AVG() e ROW_NUMBER(), mas diferem por não reduzir o número de linhas — retornam um resultado por linha mantendo o contexto individual.
Conteúdo do catálogo FC Concursos · Atualizado em