Buscar

[A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais_ Revisão da tentativa

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 5 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

Prévia do material em texto

Painel Meus cursos 32010001764-T01-2024-1 📚 Módulo 2
✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais
Iniciado em sábado, 25 mai 2024, 09:37
Estado Finalizada
Concluída em sábado, 25 mai 2024, 10:08
Tempo
empregado
31 minutos 12 segundos
Avaliar 10,00 de um máximo de 10,00(100%)
Comentários
Questão 1
Correto
Atingiu 1,00 de 1,00
A cláusula LEFT JOIN em SQL retorna todas as linhas da tabela da esquerda, desde que haja uma
correspondência na tabela da direita. Porém, só retorna as colunas que possuam valores em comum.
Escolha uma opção:
Verdadeiro
Falso 
25/05/2024, 10:08 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=965118&cmid=739433 1/5
https://ava.ufms.br/my/
https://ava.ufms.br/course/view.php?id=53711
https://ava.ufms.br/course/view.php?id=53711#section-3
https://ava.ufms.br/mod/quiz/view.php?id=739433
Questão 2
Correto
Atingiu 1,00 de 1,00
Questão 3
Correto
Atingiu 1,00 de 1,00
Questão 4
Correto
Atingiu 1,00 de 1,00
Considere as relações abaixo:
TAXI (placa, marca, anofab, licença)
CORRIDA (cliid (FK), placa (FK), datapedido, valor)
CLIENTE (cliid, nome, cpf, endereço)
Realize as associações corretamente marcando como VERDADEIRO apenas a(s) consulta(s) SQL que retorne(m)
a placa, a marca do taxi e a soma dos valores recebidos nas corridas somente se a soma_valores for maior ou
igual a 15. Colunas a serem retornadas (renomeamento): placa, marca, soma_valores
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON
t.placa=c.placa HAVING SUM(valor)>=15 ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t, corrida c WHERE
t.placa=c.placa GROUP BY  t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY soma_valores
DESC; 
SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t NATURAL JOIN corrida c GROUP
BY  t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t JOIN corrida c ON
t.placa=c.placa GROUP BY  t.placa, t.marca HAVING SUM(valor)>=15 ORDER BY 3 DESC;

SELECT t.placa, t.marca, SUM(valor) soma_valores FROM taxi t, corrida c GROUP BY  t.placa,
t.marca HAVING SUM(valor)>=15 ORDER BY soma_valores DESC;

FALSO
VERDADEIRO
VERDADEIRO
VERDADEIRO
FALSO
É utilizado para combinar o resultado de dois ou mais comandos SELECT. Cada comando SELECT deve conter o
mesmo número de colunas, as colunas devem contar tipos similares de dados e devem estar na mesma ordem
em cada comando SELECT. O operador SQL, em questão, é chamado:
a. WHERE
b. ORDER BY
c. INTO
d. LEFT JOIN
e. UNION
Condições utilizando funções de agregação são feitas na cláusula having ou where.
Escolha uma opção:
Verdadeiro
Falso 
25/05/2024, 10:08 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=965118&cmid=739433 2/5
Questão 5
Correto
Atingiu 1,00 de 1,00
Questão 6
Correto
Atingiu 1,00 de 1,00
Questão 7
Correto
Atingiu 1,00 de 1,00
Considere o script SQL a seguir:
Escolha uma opção:
a. Está INCORRETO uma chave estrangeira com restrição UNIQUE.
b. Existe um relacionamento 1:1 entre as tabelas TAB2 e TAB1.
c. As restrições UNIQUE estão incorretas em TAB3.
d. Existe um relacionamento n:n entre as tabelas TAB2 e TAB1.
e. A quantidade de registro em TAB3 deverá possuir a mesma quantidade de registro de TAB1.
Letícia é analista de sistemas e precisa remover todos os registros da tabela “pedido” que possuam o “preco”
menor ou igual 100. Assinale a alternativa correta que permita a Letícia executar sua tarefa:
a. DELETE FROM pedido WHERE preco<=100;
b. DELETE * FROM pedido WHERE preco IS LESS THAN 100;
c. DROP pedido WHERE preco <= 100;
d. EXCLUIR FROM pedido WHERE preco <= 100;
e. TRUNCATE FROM pedido WHERE LIKE preco<=100;
A cláusula LEFT JOIN em SQL retorna todas as linhas e colunas da tabela da esquerda, mesmo que não haja
correspondência na tabela da direita.
Escolha uma opção:
Verdadeiro 
Falso
25/05/2024, 10:08 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=965118&cmid=739433 3/5
Questão 8
Correto
Atingiu 1,00 de 1,00
Questão 9
Correto
Atingiu 1,00 de 1,00
Considere a tabela DEPARTAMENTO a seguir.
A partir da tabela DEPARTAMENTO, assinale a alternativa que apresente um comando SQL que irá retornar a
quantidade de departamentos que não estão ativos.
a. SELECT ID FROM DEPARTAMENTO WHERE STATUS NOT IN ('Ativo');
b. SELECT DISTINCT FROM DEPARTAMENTO WHERE STATUS = 'Inativo' OR STATUS='Pendente';
c. SELECT COUNT(*), STATUS FROM DEPARTAMENTO GROUP BY STATUS;
d. SELECT SUM(ID) FROM DEPARTAMENTO WHERE STATUS IN ('Inativo','Pendente');
e. SELECT COUNT(*) FROM DEPARTAMENTO WHERE STATUS <> 'Ativo';
Considere as relações a seguir:
TAXI ( placa, marca, anofab, licença)
CORRIDA ( cliid (FK), placa (FK), datapedido, valor)
CLIENTE ( cliid, nome, cpf, endereco)
Considere a consulta SQL a seguir aplicada ao esquema apresentado.
SELECT nome FROM cliente i
JOIN corrida o ON i.cliid=o.cliid JOIN taxi t ON t.placa=o.placa
WHERE t.marca=’Ford’;
a. A consulta retorna apenas os clientes que realizaram alguma corrida com taxis da marca Ford.
b. A consulta retorna o nome dos clientes que realizaram todas as corridas com taxis da marca Ford.
c. A consulta retorna o nome dos taxistas que realizam corridas com taxi da marca Ford.
d. A consulta retorna o nome de todos os clientes, mesmo se ele não realizou corrida. Caso ele tenha
realizado a corrida, ela foi feita por táxis da marca Ford.
e. A consulta retorna a quantidade de clientes que realizaram alguma corrida com taxis da marca Ford.
25/05/2024, 10:08 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=965118&cmid=739433 4/5
Questão 10
Correto
Atingiu 1,00 de 1,00
Sobre as vantagens da utilização de visões (VIEW), assinale as alternativas CORRETAS:
Obs.: Cada alternativa errada que for marcada anula a pontuação que seria recebida por uma alternativa
correta.
a. O uso de visões pode ajudar a simplificar e personalizar cada percepção do usuário do banco de
dados.

b. A definição de visão é armazenada no dicionário de dados.
c. As visões permitem que consultas simples possam ser acessadas de forma complexa.
d. As visões mantêm dados resumidos armazenados nas estruturas do banco de dados.
Atividade anterior
◄ 📍 [Checkout de Presença] Módulo 2 - Definição e manipulação de dados relacionais
Seguir para...
Próxima atividade
▶ Videoaula de apresentação do Módulo - Módulo 3 - SGBDs Relacionais ►
Manter contato
Suporte Técnico ao Usuário
 https://suporteagetic.ufms.br
 (67) 3345-7613
 suporte.agead@ufms.br

25/05/2024, 10:08 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais: Revisão da tentativa
https://ava.ufms.br/mod/quiz/review.php?attempt=965118&cmid=739433 5/5
https://ava.ufms.br/mod/assign/view.php?id=739431&forceview=1
https://ava.ufms.br/mod/url/view.php?id=739434&forceview=1
https://suporteagetic.ufms.br/
tel:(67) 3345-7613
mailto:suporte.agead@ufms.br
https://api.whatsapp.com/send?phone=556733457613

Mais conteúdos dessa disciplina