Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 1/6 Avaliação Virtual (Quiz) n.7 Entrega 18 de out de 2020 em 23:59 Pontos 2 Perguntas 4 Disponível 5 de out de 2020 em 7:00 - 18 de out de 2020 em 23:59 14 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 15.942 minutos 2 de 2 Pontuação deste teste: 2 de 2 Enviado 17 de out de 2020 em 11:17 Esta tentativa levou 15.942 minutos. 0,5 / 0,5 ptsPergunta 1 Considere as tabelas Cargo e Funcionário, onde um cargo tem zero ou vários funcionários e um funcionário tem zero ou um cargo. Cargo (Cod_Cargo (PK), Desc_Cargo, Valor_Piso_Salarial) Funcionario (Matricula (PK), Nome, Salario, Cod_Cargo (FK)). Considere que o gestor de RH pediu um relatório que selecione as descrições dos cargos e os nomes dos funcionários que ocupam tais cargos, em ordem alfabética da descrição do cargo e do nome do funcionário. Qual dos comandos abaixo NÃO atende o que foi pedido pelo gestor de RH ? (Marque o único comando que não atende o que foi pedido). https://pucminas.instructure.com/courses/45730/quizzes/81183/history?version=1 08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 2/6 SELECT Desc_Cargo, Nome FROM Cargo A JOIN Funcionario B ON A.Cod_Cargo = B.Cod_Cargo ORDER BY 1, 2 SELECT Desc_Cargo, Nome FROM Cargo A, Funcionario B WHERE A.Cod_Cargo = B.Cod_Cargo ORDER BY 1 ASC, 2 ASC SELECT Desc_Cargo, Nome FROM Cargo A, Funcionario B ORDER BY Desc_Cargo, Nome Correto!Correto! SELECT Desc_Cargo, Nome FROM Funcionario A INNER JOIN Cargo B ON A.Cod_Cargo = B.Cod_Cargo ORDER BY Desc_Cargo, Nome 0,5 / 0,5 ptsPergunta 2 Considere as tabelas Cargo e Funcionário, onde um cargo tem zero ou vários funcionários e um funcionário tem zero ou um cargo. Cargo (Cod_Cargo (PK), Desc_Cargo, Valor_Piso_Salarial) Funcionario (Matricula (PK), Nome, Salario, Cod_Cargo (FK)). Considere que o gestor de RH pediu um relatório que selecione as descrições dos cargos e a quantidade de funcionários que ocupam tais cargos, em ordem decrescente da quantidade. Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? 08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 3/6 SELECT DESC_CARGO, COUNT(*) AS QTDE FROM CARGO A JOIN FUNCIONARIO B ON A.COD_CARGO = B.COD_CARGO GROUP BY DESC_CARGO ORDER BY QTDE DESC Correto!Correto! SELECT DESC_CARGO, SUM(SALARIO) AS QTDE FROM CARGO A JOIN FUNCIONARIO B ON A.COD_CARGO = B.COD_CARGO GROUP BY DESC_CARGO ORDER BY 2 DESC SELECT DESC_CARGO, COUNT(*) AS QTDE FROM CARGO A JOIN FUNCIONARIO B ON A.COD_CARGO = B.COD_CARGO GROUP BY QTDE ORDER BY QTDE DESC SELECT DESC_CARGO, COUNT(*) AS QTDE FROM CARGO A , FUNCIONARIO B WHERE A.COD_CARGO = B.COD_CARGO GROUP BY DESC_CARGO HAVING COUNT(*) > 10 ORDER BY COUNT(*) DESC 0,5 / 0,5 ptsPergunta 3 Considere as tabelas Cargo e Funcionário, onde um cargo tem zero ou vários funcionários e um funcionário tem zero ou um cargo. Cargo (Cod_Cargo (PK), Desc_Cargo, Valor_Piso_Salarial) Funcionario (Matricula (PK), Nome, Salario, Cod_Cargo (FK)). 08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 4/6 Considere que o gestor de RH pediu um relatório que selecione as descrições dos cargos e os nomes e os salários dos funcionários que ocupam tais cargos, exibindo também funcionários que estão sem cargos alocados. Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? SELECT DESC_CARGO, NOME, SALARIO FROM CARGO A LEFT JOIN FUNCIONARIO B ON A.COD_CARGO = B.COD_CARGO SELECT DESC_CARGO, NOME, SALARIO FROM FUNCIONARIO A INNER JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO SELECT DESC_CARGO, NOME, SALARIO FROM FUNCIONARIO A LEFT JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO Correto!Correto! SELECT DESC_CARGO, NOME, SALARIO FROM FUNCIONARIO A RIGHT JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO 0,5 / 0,5 ptsPergunta 4 Considere as tabelas Cargo e Funcionário, onde um cargo tem zero ou vários funcionários e um funcionário tem zero ou um cargo. Cargo (Cod_Cargo (PK), Desc_Cargo, Valor_Piso_Salarial) Funcionario (Matricula (PK), Nome, Salario, Cod_Cargo (FK)). Considere que o gestor de RH pediu um relatório que selecione os nomes, os salários dos funcionários e descrições dos cargos dos funcionários que ocupam os cargos de 'Analista', 'Engenheiro' ou 08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 5/6 'Desenvolvedor' e que o salário esteja entre R$ 3 mil e R$ 8 mil e que o valor do piso salarial não seja nulo, em ordem alfabética do nome. Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND DESC_CARGO IN ('ANALISTA', 'ENGENHEIRO', 'DESENVOLVEDOR') OR SALARIO BETWEEN 3000 AND 8000 OR VALOR_PISO_SALARIAL IS NOT NULL ORDER BY 1 SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO WHERE DESC_CARGO IN ('ANALISTA', 'ENGENHEIRO', 'DESENVOLVEDOR') AND SALARIO BETWEEN 3000 AND 8000 AND VALOR_PISO_SALARIAL IS NOT NULL ORDER BY 1 Correto!Correto! SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A INNER JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO WHERE DESC_CARGO BETWEEN ('ANALISTA', 'ENGENHEIRO', 'DESENVOLVEDOR') AND SALARIO LIKE 3000 AND 8000 AND VALOR_PISO_SALARIAL > NULL ORDER BY 1 08/11/2021 11:55 Avaliação Virtual (Quiz) n.7: Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81183 6/6 SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A LEFT JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO WHERE DESC_CARGO IN ('ANALISTA', 'ENGENHEIRO', 'DESENVOLVEDOR') GROUP BY NOME HAVING SALARIO BETWEEN 3000 AND 8000 ORDER BY NOME Pontuação do teste: 2 de 2
Compartilhar