Questão FC266005
O script SQL apresentado na seguinte figura conta com atributos compostos por nomes autoexplicativos de um centro de educação que conta com departamentos, salários e instrutores. c
Questões sem classificação de assunto (TI - Banco de Dados)
IDECAN · 2024
O script SQL apresentado na seguinte figura conta com atributos compostos por nomes autoexplicativos de um centro de educação que conta com departamentos, salários e instrutores.
create view consulta(nome_departamento,salario_total)as
select nome_departamento, sum(salario)
from instrutor
group by nome_departamento
O objetivo da view consulta é
- Indicar a soma dos salários de todos os instrutores em todos os departamentos.
- indicar, para cada departamento, a soma dos salários de todos os instrutores nesse departamento.
- indicar os nomes dos departamentos com os salários de cada instrutor.
- indicar os salários de cada instrutor por cada departamento.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A instrução cria uma view chamada consulta com duas colunas: nome_departamento e salario_total. A expressão sum(salario) calcula um total agregado de salários e é associada ao rótulo salario_total na visão.
O group by nome_departamento faz com que todas as linhas da tabela instrutor sejam agrupadas por departamento; para cada grupo é aplicada a agregação. Matematicamente: \(salario\_total_{D}=\sum_{i\in D}salario_i\), onde \(D\) é um departamento e \(i\) são os instrutores desse departamento.
Portanto, a view apresenta, em cada linha, o nome de um departamento e a soma dos salários de todos os instrutores pertencentes a ele, possibilitando consultas diretas sobre o total salarial por departamento.
Conteúdo do catálogo FC Concursos · Atualizado em