Você está na página 1de 14

Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado.

Este material pode ser protegido por direitos autorais e


não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Avaliação Virtual (Quiz) n. 10


Entrega 29 de nov de 2020 em 23:59 Pontos 2 Perguntas 4
Disponível 17 de nov de 2020 em 7:00 - 29 de nov de 2020 em 23:59 13 dias
Limite de tempo Nenhum

Este teste não está mais disponível, pois o curso foi concluído.

Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 16.088 minutos 2 de 2

Pontuação deste teste: 2 de 2


Enviado 28 de nov de 2020 em 12:00
Esta tentativa levou 16.088 minutos.

Pergunta 1 0,5 / 0,5 pts

Considere que uma competição de esportes individuais possui vários


atletas. Um esporte tem vários atletas competindo e para efeito de
simplificação, um(a) atleta compete em apenas um único esporte. Para
tanto, foram modeladas as seguintes tabelas com a PK grifada:

ESPORTE (COD_ESPORTE, NOME_ESPORTE)

ATLETA (COD_ATLETA, NOME_ATLETA, PAIS_ATLETA, QTDE_MEDALHAS,


VALOR_PREMIOS, COD_ESPORTE (FK))

O organizador da competição solicitou uma consulta que liste a


quantidade de atletas por nome do esporte, mas apenas para os
esportes com mais de 50 atletas, em ordem decrescente da
quantidade. O comando SQL-DML que gera tais dados é: (Marque a
alternativa correta).
https://pucminas.instructure.com/courses/45730/quizzes/81248 1/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Correto!
SELECT NOME_ESPORTE, COUNT(COD_ATLETA) AS QTDE

FROM ESPORTE A JOIN ATLETA B

ON A.COD_ESPORTE = B.COD_ESPORTE

GROUP BY NOME_ESPORTE

HAVING COUNT(COD_ATLETA) > 50

ORDER BY QTDE DESC

Pergunta 2 0,5 / 0,5 pts


https://pucminas.instructure.com/courses/45730/quizzes/81248 2/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Considere que uma competição de esportes individuais possui vários


atletas. Um esporte tem vários atletas competindo e, para efeito de
simplificação, um(a) atleta compete em apenas um único esporte. Para
tanto, foram modeladas as seguintes tabelas com a PK grifada:

ESPORTE (COD_ESPORTE, NOME_ESPORTE)

ATLETA (COD_ATLETA, NOME_ATLETA, PAIS_ATLETA, QTDE_MEDALHAS,


VALOR_PREMIOS, COD_ESPORTE (FK))

O organizador da competição solicitou uma consulta que liste os


distintos nomes de países que possuem atletas do esporte 'Natação',
mas não possuem atletas do esporte 'Atletismo'.O comando SQL-DML
que gera tais dados é: (Marque a alternativa correta).
https://pucminas.instructure.com/courses/45730/quizzes/81248 3/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Correto!
SELECT DISTINCT PAIS_ATLETA

FROM ESPORTE A, ATLETA B

WHERE A.COD_ESPORTE = B.COD_ESPORTE AND

NOME_ESPORTE = 'NATACAO' AND NOT EXISTS

(SELECT PAIS_ATLETA

FROM ESPORTE C, ATLETA D

WHERE C.COD_ESPORTE = D.COD_ESPORTE AND

NOME_ESPORTE = 'ATLETISMO' AND

D.PAIS_ATLETA = B.PAIS_ATLETA)

Pergunta 3 0,5 / 0,5 pts

Considere que uma competição de esportes individuais possui vários


atletas. Um esporte tem vários atletas competindo e, para efeito de
simplificação, um(a) atleta compete em apenas um único esporte. Para
tanto, foram modeladas as seguintes tabelas com a PK grifada:

ESPORTE (COD_ESPORTE, NOME_ESPORTE)

ATLETA (COD_ATLETA, NOME_ATLETA, PAIS_ATLETA, QTDE_MEDALHAS,


VALOR_PREMIOS, COD_ESPORTE (FK))
https://pucminas.instructure.com/courses/45730/quizzes/81248 4/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

O organizador da competição solicitou uma consulta que liste os


nomes dos esportes, nomes dos atletas e valor dos prêmios dos
atletas que possuem valor de prêmios acima da média dos valores de
prêmios do seu respectivo esporte, em ordem alfabética do nome do
esporte e do nome do atleta.O comando SQL-DML que gera tais
dados é: (Marque a alternativa correta).

Correto!
SELECT NOME_ESPORTE, NOME_ATLETA, VALOR_PREMIOS

FROM ESPORTE A, ATLETA B

WHERE A.COD_ESPORTE = B.COD_ESPORTE

AND VALOR_PREMIOS >

(SELECT AVG (VALOR_PREMIOS)

FROM ATLETA C

WHERE C.COD_ESPORTE = B.COD_ESPORTE)

ORDER BY 1, 2
https://pucminas.instructure.com/courses/45730/quizzes/81248 5/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Pergunta 4 0,5 / 0,5 pts

Considere que uma competição de esportes individuais possui vários


atletas. Um esporte tem vários atletas competindo e, para efeito de
simplificação, um(a) atleta compete em apenas um único esporte. Para
tanto, foram modeladas as seguintes tabelas com a PK grifada:

ESPORTE (COD_ESPORTE, NOME_ESPORTE)

ATLETA (COD_ATLETA, NOME_ATLETA, PAIS_ATLETA, QTDE_MEDALHAS,


VALOR_PREMIOS, COD_ESPORTE (FK))

O organizador da competição solicitou uma consulta que liste o


somatório do valor de prêmios por nome do país dos seguintes países
Brasil, Rússia, Alemanha e China, em ordem decrescente do
somatório.O comando SQL-DML que gera tais dados da maneira mais
eficiente é: (Marque a alternativa correta).
https://pucminas.instructure.com/courses/45730/quizzes/81248 6/7
Impresso por Pedro C. Kreuzer, CPF 113.202.096-45 para uso pessoal e privado. Este material pode ser protegido por direitos autorais e
não pode ser reproduzido ou repassado para terceiros. 27/04/2022 14:58:40

08/11/2021 11:56 Avaliação Virtual (Quiz) n. 10: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite …

Correto!

SELECT PAIS_ATLETA, SUM (VALOR_PREMIOS) AS SOMA

FROM ATLETA

WHERE PAIS_ATLETA IN ('BRASIL', 'RUSSIA', 'ALEMANHA', 'CHINA')

GROUP BY PAIS_ATLETA

ORDER BY SOMA DESC

Pontuação do teste: 2 de 2
https://pucminas.instructure.com/courses/45730/quizzes/81248 7/7

Você também pode gostar