Buscar

Avaliacao_Virtual_Quiz_n _10__Bancos_de_Dados_-_Sistemas_de_Informacao_-_Unid _Educ _Sao_Gabriel_-_P (1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação Virtual (Quiz) n. 10
Entrega 29 nov em 23:59 Pontos 2 Perguntas 4
Disponível 17 nov em 7:00 - 29 nov em 23:59 13 dias Limite de tempo Nenhum
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 14 minutos 1 de 2
 As respostas corretas estarão disponíveis em 30 nov em 8:00.
Pontuação deste teste: 1 de 2
Enviado 20 nov em 18:48
Esta tentativa levou 14 minutos.
0,5 / 0,5 ptsPergunta 1
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/45946/quizzes/81268/history?version=1
 
SELECT NOME_ESPORTE, COUNT(*) AS QTDE
FROM ESPORTE A JOIN ATLETA B
ON A.COD_ESPORTE = B.COD_ESPORTE
HAVING COUNT(COD_ATLETA) > 50
ORDER BY 2 DESC
 
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
 
SELECT NOME_ESPORTE, COUNT(COD_ATLETA) AS QTDE
FROM ESPORTE, ATLETA B
WHERE COUNT(COD_ATLETA) > 50
GROUP BY NOME_ESPORTE
ORDER BY COUNT(COD_ATLETA) DESC
 
SELECT NOME_ESPORTE, COUNT(*) AS QTDE
FROM ESPORTE A RIGHT JOIN ATLETA B
ON A.COD_ESPORTE = B.COD_ESPORTE
WHERE COD_ESPORTE IN 
(SELECT COD_ESPORTE
FROM ATLETA
WHERE COUNT(COD_ATLETA) > 50 )
ORDER BY 2 DESC
0 / 0,5 ptsPergunta 2IncorretaIncorreta
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).
 
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)
 
 
SELECT DISTINCT PAIS_ATLETA
FROM ESPORTE A, ATLETA B
WHERE A.COD_ESPORTE = B.COD_ESPORTE AND
NOME_ESPORTE = 'NATACAO' AND
NOME_ESPORTE <> 'ATLETISMO'
 
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.COD_ESPORTE = B.COD_ESPORTE)
 
SELECT DISTINCT PAIS_ATLETA
FROM ESPORTE A, ATLETA B
WHERE A.COD_ESPORTE = B.COD_ESPORTE AND
NOME_ESPORTE = 'NATACAO' AND PAIS_ATLETA IN
(SELECT PAIS_ATLETA
FROM ESPORTE C, ATLETA D
WHERE C.COD_ESPORTE = D.COD_ESPORTE AND
NOME_ESPORTE = 'ATLETISMO' )
0,5 / 0,5 ptsPergunta 3
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 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).
 
SELECT NOME_ESPORTE, NOME_ATLETA, VALOR_PREMIOS
FROM ESPORTE A JOIN ATLETA B
ON A.COD_ATLETA = B.COD_ATLETA
WHERE A.COD_ESPORTE = B.COD_ESPORTE
AND VALOR_PREMIOS > 
(SELECT AVG (VALOR_PREMIOS)
FROM ATLETA C
WHERE C.PAIS_ATLETA = B.PAIS_ATLETA)
ORDER BY NOME_ESPORTE, NOME_ATLETA
 
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 )
ORDER BY 1, 2
 
SELECT NOME_ESPORTE, NOME_ATLETA, VALOR_PREMIOS
FROM ESPORTE A, ATLETA B
WHERE A.COD_ESPORTE = B.COD_ESPORTE
GROUP BY NOME_ESPORTE
HAVING VALOR_PREMIOS > AVG (VALOR_PREMIOS)
ORDER BY NOME_ESPORTE, NOME_ATLETA
 
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
0 / 0,5 ptsPergunta 4IncorretaIncorreta
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).
 
SELECT PAIS_ATLETA, COUNT (VALOR_PREMIOS) AS SOMA
FROM ATLETA
WHERE PAIS_ATLETA IN ('BRASIL', 'RUSSIA', 'ALEMANHA', 'CHINA')
GROUP BY PAIS_ATLETA
ORDER BY 2 DESC
 
SELECT PAIS_ATLETA, SUM (VALOR_PREMIOS) AS SOMA
FROM ATLETA
GROUP BY PAIS_ATLETA
HAVING PAIS_ATLETA IN ('BRASIL', 'RUSSIA', 'ALEMANHA', 'CHINA')
ORDER BY SOMA DESC
 
SELECT PAIS_ATLETA, SUM (VALOR_PREMIOS) AS SOMA
FROM ESPORTE A, ATLETA B
WHERE A.COD_ESPORTE = B.COD_ESPORTE AND
PAIS_ATLETA IN ('BRASIL', 'RUSSIA', 'ALEMANHA', 'CHINA')
ORDER BY SOMA DESC
 
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: 1 de 2

Continue navegando