Um usuário do Postgres vai utilizar uma função desse sistema...

Próximas questões
Com base no mesmo assunto
Q3455678 Banco de Dados
Um usuário do Postgres vai utilizar uma função desse sistema de banco de dados, que executa um cálculo em um conjunto de linhas da tabela, que estão, de alguma forma, relacionadas a uma linha indicada. Essa função, no Postgres, é denominada:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - Windows

Tema central: A questão aborda um conceito fundamental do PostgreSQL e de outros bancos de dados relacionais modernos: as funções de janela ou window functions. Elas são usadas para realizar cálculos em conjuntos de linhas que têm alguma relação com a linha atual, sem perder o contexto de cada linha individual.

Resumo teórico: Funções de janela (window functions) permitem, por exemplo, calcular somas acumuladas, médias móveis, classificações e outras operações que considerem várias linhas ao mesmo tempo, mantendo a visibilidade de cada linha original. Elas diferem das funções de agregação porque não colapsam as linhas em um único resultado, mas sim calculam para cada linha considerando um "conjunto de janelas" ao redor dela.

Exemplo prático em PostgreSQL:

SELECT nome, salario, AVG(salario) OVER (PARTITION BY departamento) FROM funcionarios;

Neste caso, para cada funcionário, calcula-se a média salarial apenas do seu departamento, demonstrando como as funções de janela trabalham em "conjuntos relacionados".

Fonte confiável: Documentação oficial do PostgreSQL: Window Functions.

Justificativa da alternativa correta: O enunciado descreve exatamente o propósito das window functions no PostgreSQL, por isso a resposta certa é a alternativa D.

Análise das alternativas incorretas:

  • A - Calc: Não existe função ou conceito chamado "Calc" no PostgreSQL para cálculos em conjuntos de linhas relacionadas.
  • B - SetRow: Também não é um termo técnico do PostgreSQL ou SQL padrão para essa finalidade.
  • C - Intregate: Esta opção parece um erro de digitação e não corresponde a nenhuma função ou conceito reconhecido no contexto de bancos de dados.

Dicas para interpretação: Fique atento a nomes técnicos oficiais e evite alternativas que pareçam inventadas ou não façam parte do vocabulário do PostgreSQL. Quando o enunciado falar sobre "conjunto de linhas relacionadas", lembre-se imediatamente de funções de janela (window functions).

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