Prévia do material em texto
04/11/2023, 01:06 ✅ [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=790827&cmid=704061 1/6 Painel Meus cursos 32010001764-T01-2023-2 📚 Módulo 2 ✅ [A2] Avaliação do Módulo 2 - Definição e manipulação de dados relacionais Iniciado em sábado, 4 nov 2023, 00:02 Estado Finalizada Concluída em sábado, 4 nov 2023, 01:06 Tempo empregado 1 hora 3 minutos Avaliar 5,67 de um máximo de 10,00(56,67%) Comentários Questão 1 Correto Atingiu 1,00 de 1,00 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. TRUNCATE FROM pedido WHERE LIKE preco<=100; b. EXCLUIR FROM pedido WHERE preco <= 100; c. DELETE FROM pedido WHERE preco<=100; d. DELETE * FROM pedido WHERE preco IS LESS THAN 100; e. DROP pedido WHERE preco <= 100; https://ava.ufms.br/my/ https://ava.ufms.br/course/view.php?id=46896 https://ava.ufms.br/course/view.php?id=46896#section-3 https://ava.ufms.br/mod/quiz/view.php?id=704061 04/11/2023, 01:06 ✅ [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=790827&cmid=704061 2/6 Questão 2 Incorreto Atingiu 0,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 Considere o script SQL a seguir: Escolha uma opção: a. Existe um relacionamento 1:1 entre as tabelas TAB2 e TAB1. b. Existe um relacionamento n:n entre as tabelas TAB2 e TAB1. c. As restrições UNIQUE estão incorretas em TAB3. d. Está INCORRETO uma chave estrangeira com restrição UNIQUE. e. A quantidade de registro em TAB3 deverá possuir a mesma quantidade de registro de TAB1. É 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. INTO b. WHERE c. LEFT JOIN d. UNION e. ORDER BY 04/11/2023, 01:06 ✅ [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=790827&cmid=704061 3/6 Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Incorreto Atingiu 0,00 de 1,00 Analise o diagrama a seguir: Com base nessas informações acima, avalie os comandos a seguir. 1. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p ON c.id=p.cliente_id GROUP BY c.id HAVING count(p.id)=0; 2. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p WHERE p.cliente_id = c.id AND p.id_cliente=null; 3. SELECT id, nome FROM cliente c WHERE id NOT IN (SELECT cliente_id FROM pedido); 4. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p ON p.cliente_id = c.id WHERE p.cliente_id is null; São comandos SQL que recuperam corretamente o id e o nome de todos os clientes que não realizaram pedidos: a. 2 e 3 b. 1, 3 e 4 c. 2, 3 e 4 d. 2 e 4 e. 1 e 2 Count(*) também conta os nulos. Escolha uma opção: Verdadeiro Falso 04/11/2023, 01:06 ✅ [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=790827&cmid=704061 4/6 Questão 6 Parcialmente correto Atingiu 0,67 de 1,00 Questão 7 Incorreto Atingiu 0,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 e marca dos taxis com ano de fabricação (anofab) maior que 2018. SELECT placa, marca FROM taxi WHERE anofab > 2018; SELECT placa, marca FROM taxi WHERE anofab > 2018 GROUP BY placa; SELECT placa, marca FROM taxi t JOIN corrida c ON t.placa=c.placa WHERE anofab > 2018 GROUP BY c.cliid; VERDADEIRO FALSO VERDADEIRO 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 COUNT(*), STATUS FROM DEPARTAMENTO GROUP BY STATUS; c. SELECT DISTINCT FROM DEPARTAMENTO WHERE STATUS = 'Inativo' OR STATUS='Pendente'; d. SELECT COUNT(*) FROM DEPARTAMENTO WHERE STATUS <> 'Ativo'; e. SELECT SUM(ID) FROM DEPARTAMENTO WHERE STATUS IN ('Inativo','Pendente'); 04/11/2023, 01:06 ✅ [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=790827&cmid=704061 5/6 Questão 8 Correto Atingiu 1,00 de 1,00 Questão 9 Incorreto Atingiu 0,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 Condições utilizando funções de agregação são feitas na cláusula having ou where. Escolha uma opção: Verdadeiro Falso A integridade referencial garante que uma tabela não pode ter valores nulos no campo de chave estrangeira. Escolha uma opção: Verdadeiro Falso É possível consultar a view funcionario executando o comando: select * from funcionario; Escolha uma opção: Verdadeiro Falso 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 https://ava.ufms.br/mod/assign/view.php?id=704059&forceview=1 https://ava.ufms.br/mod/url/view.php?id=704062&forceview=1 https://suporteagetic.ufms.br/ tel:(67) 3345-7613 mailto:suporte.agead@ufms.br 04/11/2023, 01:06 ✅ [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=790827&cmid=704061 6/6 https://api.whatsapp.com/send?phone=556733457613