Sobre Funções agregadas e Agrupamento, analise as asserti...

Próximas questões
Com base no mesmo assunto
Q234310 Banco de Dados
Sobre Funções agregadas e Agrupamento, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. O agrupamento de tuplas em uma relação, a partir do valor de alguns de seus atributos não costuma ser uma necessidade frequente para aplicação de uma função de agregação.

II. O primeiro tipo de requisito que não pode ser expresso na álgebra relacional básica é para especificar as funções matemáticas agregadas em coleções de valores do banco de dados.

III. As funções mais comuns aplicadas em coleção de valores numéricos incluem SOMA, MÉDIA, MÁXIMO e MÍNIMO.

IV. Essas funções podem ser utilizadas em consultas de estatística simples, que resumem as informações das tuplas do banco de dados.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - Apenas II, III e IV.

II. A álgebra relacional básica de fato não possui mecanismos para expressar funções de agregação, o que é uma limitação para consultas que requerem esse tipo de operação. As funções agregadas como SOMA, MÉDIA, MÁXIMO e MÍNIMO são essenciais em muitos tipos de consultas que envolvem cálculos sobre conjunto de dados. Por isso, linguagens de consulta como o SQL incluem recursos adicionais para lidar com essas funções.

III. As funções SOMA, MÉDIA, MÁXIMO e MÍNIMO são de fato as mais comuns quando se trabalha com agregação de dados numéricos. Elas possibilitam realizar cálculos sobre um conjunto de valores e retornar informações que resumem esses dados, o que é extremamente útil em análises e relatórios.

IV. As funções agregadas são frequentemente usadas em consultas estatísticas simples, justamente porque permitem resumir grandes volumes de dados em informações mais gerenciáveis, como somatórios, médias, valores máximo e mínimo. Isso é amplamente usado em relatórios e dashboards para fornecer insights rápidos sobre as informações contidas no banco de dados.

A assertiva I está incorreta porque, na verdade, o agrupamento de tuplas é uma necessidade muito comum em bancos de dados, especialmente quando se deseja aplicar funções de agregação. Por exemplo, pode-se querer saber a soma das vendas de cada produto ou a média salarial de funcionários por departamento. Para esses casos, o agrupamento é essencial e frequentemente utilizado com a cláusula GROUP BY em SQL.

Portanto, a resposta correta é a que afirmou a correção das assertivas II, III e IV, excluindo a I, que apresenta uma informação equivocada sobre o uso dos agrupamentos em bancos de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

I - Exatamente o oposto. Se não lembrarem de Álgebra relacional, basta lembrar de SQL. Normalmente para utilizar uma função de agregação na cláusula  SELECT  (e.g. SUM, AVG, MAX, MIN, COUNT, etc...) é necessário uma cláusula GROUP BY (a única exceção é quando deseja-se agregar a tabela inteira)

II - Não entendi muito bem a afirmativa, até onde sei durante a agregação da álgebra relacional, devemos definir as funções agregações aplicadas e suas restrições (em SQL seria as cláusulas HAVING). Alguem saberia explicar melhor? obrigado

De qualquer forma a única alternativa que não possui a opção I é a letra d

IV. Essas funções podem ser utilizadas em consultas de estatística simples, que resumem as informações das tuplas do banco de dados. 

Vão me desculpar, mas as funções agregadas, resumem as informações das colunas, não das tuplas. Esse "tuplas" ficaria muito mais feliz se fosse substituído por "tabelas".

Não entendi o II. O primeiro requisito não expresso na álgebra relacional básica é para as funções matemáticas. Num select, por exemplo? É isso?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo