Um usuário do Postgres vai utilizar uma função desse sistema...
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