Logo Passei Direto
Buscar
LiveAo vivo

Tarefa 3_ Perguntas - SQL Funções de Agregação_ Revisão da tentativa

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

2021/1 - Projeto de Banco de Dados - G110-0184TERNT
Painel Meus cursos 2021/1 - Projeto de Banco de Dados - G110-0184TERNT AULA 14 - 08/06 - Aula OnLine Tarefa 3: Perguntas - SQL Funções de Agregação
Questão 1
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 2
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 3
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 4
Correto
Atingiu 1,00 de
1,00
Remover
marcação
Questão 5
Correto
Atingiu 1,00 de
1,00
Remover
marcação
Questão 6
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 7
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 8
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 9
Correto
Atingiu 1,00 de
1,00
Marcar
questão
Questão 10
Correto
Atingiu 1,00 de
1,00
Remover
marcação
Terminar revisão
Iniciado em domingo, 13 Jun 2021, 20:58
Estado Finalizada
Concluída em domingo, 13 Jun 2021, 21:01
Tempo
empregado
2 minutos 49 segundos
Notas 10,00/10,00
Avaliar 100,00 de um máximo de 100,00
Comentários Parabéns!
Escolha uma opção:
I
I, II e III
I e II
III 
II
A linguagem SQL possui um conjunto de funções matemáticas, que permitem trabalhar com conjuntos de dados. Nesse contexto, analise as afirmativas:
I. As funções de agregação somente podem ser utilizadas junto com a cláusula Group By
II. As funções de agregação não podem ser utilizadas em predicados
III. A maioria das funções de agregação são utilizadas em campos numéricos
É verdadeiro somente o que se afirma em:
Sua resposta está correta.
A linguagem SQL possui um conjunto de funções que trabalham em conjuntos de dados. Relacione as funções com o que realizam:
Retorna o menor valor 
Retorna a quantidade de tuplas 
Retorna o somatório dos valores 
Retorna a média dos valores 
Retorna o maior valor 
MIN
COUNT
SUM
AVG
MAX
Sua resposta está correta.
Considere o seguinte esquema relacional:
E_UF(Sigla_UF, Descricao)
E_Cidade(Codigo_Cidade, Nome, DDD, #Sigla_UF)
Considere a seguinte consulta SQL:
SELECT descricao, COUNT(*)
FROM E_UF LEFT OUTER JOIN E_CIDADE USING(SIGLA_UF)
GROUP BY descricao
HAVING COUNT(*) > 3
Analise as afirmativas:
I. A consulta somente considera as cidades que tem mais tem três habitantes
II. A consulta mostra apenas os estados (unidades federativas) que tem mais que três cidades
III. A cláusula HAVING pode ser substituída pela cláusula WHERE
IV. A cláusula USING (SIGLA_UF) pode ser substituída por ON (E_UF.SIGLA_UF = E_CIDADE.SIGLA_UF)
É verdadeiro somente o que se afirma em:
Escolha uma opção:
I e IV
II, III e IV
II e IV 
IV
I, II, III e IV
Sua resposta está correta.
Considere o seguinte esquema relacional:
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
Considere a seguinte consulta:
SELECT codigo_setor, COUNT(*)
FROM E_FUNCIONARIO
WHERE sexo = 'F'
GROUP BY codigo_setor
HAVING COUNT(*) > 5
Analise as afirmativas:
I. A consulta faz o agrupamento dos funcionários pelo setor em que trabalham
II. A consulta mostra os setores e a quantidade de todos os funcionários que trabalham nele
III. A consulta mostra os setores que tem mais que 5 funcionários
IV. A cláusula WHERE seleciona as tuplas que participarão do agrupamento
É verdadeiro somente o que se afirma em:
Escolha uma opção:
I e IV 
I, II e III
I, III e IV
II e III
I, II, III e IV
Sua resposta está correta.
Considere o esquema relacional:
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
E_Pagamentos(#Codigo_Funcionario, Data_Pagamento, Salario_Bruto, IRRF, INSS, Gratificacoes, Descontos, Salario_Liquido) (Obs.: teremos um
registro para cada mês)
Considere a seguinte consulta:
SELECT codigo_funcionario, nome, AVG(salario_liquido)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
GROUP BY codigo_funcionario, nome
HAVING COUNT(*) >= 12
Analise as afirmativas:
I. Não se pode utilizar na cláusula HAVING uma função de agregação que não será mostrada no resultado da consulta
II. A consulta retorna os funcionários que trabalham na empresa a um ano ou mais
III. A consulta retorna a média do salário líquido recebido pelos funcionários nos últimos 12 meses
É verdadeiro somente o que se afirma em:
Escolha uma opção:
II 
I, II e III
I e II
I
III
Sua resposta está correta.
Considere o esquema relacional:
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
E_Projetos(Codigo_Projeto, Descricao, #Codigo_Funcionario)
E_FuncionarioParticiparProjeto(#Codigo_Funcionario, #Codigo_Projeto)
Desejamos construir um relatório que mostre as descrições de todos os projetos e a quantidade de funcionários que participam dele.
Analise as alternativas de implementação desta consulta:
I.
SELECT descricao, COUNT(*)
FROM E_PROJETOS
GROUP BY descricao
--------------------------------------------------------
II. 
SELECT descricao, COUNT(*)
FROM E_PROJETOS INNER JOIN E_FUNCIONARIO USING(Codigo_Funcionario)
GROUP BY descricao
--------------------------------------------------------
III.
SELECT descricao, COUNT(*)
FROM E_PROJETOS LEFT OUTER JOIN E_FUNCIONARIO USING (Codigo_Funcionario)
GROUP BY descricao
--------------------------------------------------------
IV.
SELECT descricao, COUNT(*)
FROM E_PROJETOS LEFT OUTER JOIN E_FUNCIONARIOPARTICIPARPROJETO USING(Codigo_Projeto)
GROUP BY descricao
--------------------------------------------------------
V.
SELECT descricao, COUNT(*)
FROM E_PROJETOS LEFT OUTER JOIN E_FUNCIONARIOPARTICIPARPROJETO USING(Codigo_Funcionario)
 LEFT OUTER JOIN E_FUNCIONARIO USING (Codigo_Projeto)
GROUP BY descricao
--------------------------------------------------------
A consulta que expressa corretamente o que o relatório deve mostrar é:
Escolha uma opção:
I
II
III
IV 
V
Sua resposta está correta.
Considere o esquema relacional:
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
E_Pagamentos(#Codigo_Funcionario, Data_Pagamento, Salario_Bruto, IRRF, INSS, Gratificacoes, Descontos, Salario_Liquido)
O coordenador do departamento de recursos humanos deseja saber os nomes dos funcionários que recebem o menor e maior salário.
Analise as seguintes alternativas de consulta:
I.
SELECT nome, MIN(Salario_Bruto), MAX(Salario_Bruto)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
GROUP BY nome
---------------------------------------------------
II. 
SELECT nome, MIN(Salario_Bruto), MAX(Salario_Bruto)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
---------------------------------------------------
III.
SELECT Codigo_Setor, COUNT(*)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
GROUP BY Codigo_Setor
---------------------------------------------------
IV.
SELECT DISTINCT Codigo_Funcionario, nome
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
WHERE Salario_Bruto = (SELECT MAX(SALARIO_BRUTO) FROM E_PAGAMENTOS)
 OR Salario_Bruto = (SELECT MIN(SALARIO_BRUTO) FROM E_PAGAMENTOS)
---------------------------------------------------
V.
SELECT DISTINCT Codigo_Funcionario, nome
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
WHERE Salario_Bruto = (SELECT MAX(SALARIO_BRUTO) FROM E_PAGAMENTOS)
 AND Salario_Bruto = (SELECT MIN(SALARIO_BRUTO) FROM E_PAGAMENTOS)
---------------------------------------------------
Assinale a alternativa que indica a consulta que atende a solicitação do coordenador do departamento de RH:
Escolha uma opção:
I
II
IIIIV 
V
Sua resposta está correta.
Considere o esquema relacional:
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
E_Pagamentos(#Codigo_Funcionario, Data_Pagamento, Salario_Bruto, IRRF, INSS, Gratificacoes, Descontos, Salario_Liquido)
A direção de empresa deseja saber os nomes dos funcionários que recebem mais que média salarial (salário bruto).
Analise as seguintes alternativas de consulta:
I.
SELECT nome, AVG(Salario_Bruto)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
GROUP BY nome
---------------------------------------------------
II. 
SELECT nome, AVG(Salario_Bruto)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
---------------------------------------------------
III.
SELECT Codigo_Setor, AVG(Salario_Bruto)
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
GROUP BY Codigo_Setor
---------------------------------------------------
IV.
SELECT DISTINCT Codigo_Funcionario, nome
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
WHERE Salario_Bruto >= (SELECT AVG(SALARIO_BRUTO) FROM E_PAGAMENTOS)
---------------------------------------------------
V.
SELECT DISTINCT Codigo_Funcionario, nome
FROM E_FUNCIONARIO INNER JOIN E_PAGAMENTOS USING (Codigo_Funcionario)
WHERE Salario_Bruto > (SELECT AVG(SALARIO_BRUTO) FROM E_PAGAMENTOS)
---------------------------------------------------
Assinale a alternativa que indica a consulta que atende a solicitação da direção da empresa:
Escolha uma opção:
I
II
III
IV
V 
Sua resposta está correta.
Considere o esquema relacional:
E_UF(Sigla_UF, Descricao)
E_Cidade(Codigo_Cidade, Nome, DDD, #Sigla_UF)
E_Bairro(Codigo_Bairro, Nome, #Codigo_Cidade)
E_Rua(Codigo_Rua, Nome)
E_RuaBairro(#Codigo_Rua, #Codigo_Bairro)
E_Funcionario(Codigo_Funcionario, Nome, Data_Nascimento, Sexo, Raca, Tipo_Sanguineo, Fator_RH, TelefoneResidencial, Ramal, Data_Admissão,
Salário_Hora_Inicial, #Codigo_Conjuge, #Codigo_Setor)
E_FuncionarioEndereco(#Codigo_Funcionario, #(#Codigo_Rua, #Codigo_Bairro), Numero, Apto, Complemento, CEP)
Deseja-se construir uma consulta que mostre a quantidade de funcionários que moram em Caxias do Sul.
Selecione a alternativa que informe a quantidade mínima de tabelas necessárias para fazer essa consulta:
Escolha uma opção:
1
2
3 
4
5
Sua resposta está correta.
A linguagem SQL possui diversos recursos que permitem construir consultas com diversos objetivos.
Nesse contexto, analise as afirmativas:
I. Na cláusula SELECT se define os campos que se deseja no resultado
II. Na cláusula FROM se define as tabelas que são utilizadas na consulta
III. Na cláusula WHERE se define o predicado de seleção de grupos
IV. Na cláusula HAVING se define o predicado de seleção de tuplas
V. A cláusula GROUP BY deve sempre ser utilizada com funções de agregação
É verdadeiro somente o que se afirma em:
Escolha uma opção:
I, II, III, IV e V
I e II
I, II e V 
III, IV e V
I, II, III e IV
Sua resposta está correta.
Navegação do
questionário
Mostrar uma página por vez
Terminar revisão
1 2 3 4 5 6
7 8 9 10
Resumo de retenção de dados
Obter o aplicativo para dispositivos móveis
Você acessou como Bruno Rogério Peroni (Sair)
2021/1 - Projeto de Banco de Dados - G110-0184TERNT
Grupo Uniftec
 https://www.uniftec.com.br/
 0800 606 0 606
       
 Inicio Portal Aluno Professor Bibliotecas Virtuais Documentos Colegiado de Curso Planos de Ensino CPA   Bruno Rogério Peroni 
https://graduacao.ftec.com.br/course/view.php?id=9785
https://graduacao.ftec.com.br/course/view.php?id=9785
https://graduacao.ftec.com.br/my/
https://graduacao.ftec.com.br/course/view.php?id=9785
https://graduacao.ftec.com.br/course/view.php?id=9785&section=15
https://graduacao.ftec.com.br/mod/quiz/view.php?id=466795
https://graduacao.ftec.com.br/mod/quiz/view.php?id=466795
https://graduacao.ftec.com.br/mod/quiz/review.php?attempt=270781&cmid=466795&showall=0
https://graduacao.ftec.com.br/mod/quiz/view.php?id=466795
https://graduacao.ftec.com.br/admin/tool/dataprivacy/summary.php
https://download.moodle.org/mobile?version=2020061503.07&lang=pt_br&iosappid=633359593&androidappid=com.moodle.moodlemobile
https://graduacao.ftec.com.br/user/profile.php?id=17723
https://graduacao.ftec.com.br/login/logout.php?sesskey=BrstVeTRgw
https://graduacao.ftec.com.br/course/view.php?id=9785
https://www.facebook.com/GrupoUniftec/
https://www.linkedin.com/in/uniftec-caxias-do-sul-44a28042/
https://www.youtube.com/user/FtecFaculdades
https://www.instagram.com/grupouniftec/
https://www.uniftec.com.br/
https://www.ftec.com.br/blog/
https://vimeo.com/ftec
https://www.facebook.com/GrupoUniftec/
https://www.linkedin.com/in/uniftec-caxias-do-sul-44a28042/
https://www.youtube.com/user/FtecFaculdades
https://www.instagram.com/grupouniftec/
https://www.uniftec.com.br/
https://www.ftec.com.br/blog/
https://vimeo.com/ftec
https://graduacao.ftec.com.br/index.php
http://ecampus.ftec.com.br/login

Mais conteúdos dessa disciplina