Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 1/7 Avaliação Virtual (Quiz) n.8 Entrega 3 de nov de 2020 em 23:59 Pontos 2 Perguntas 4 Disponível 19 de out de 2020 em 7:00 - 3 de nov de 2020 em 23:59 16 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.744 minutos 2 de 2 Pontuação deste teste: 2 de 2 Enviado 31 de out de 2020 em 12:02 Esta tentativa levou 15.744 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 os nomes dos funcionários que ocupam os cargos cuja descrição é 'Contador' ou 'Advogado'. 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/81263/history?version=1 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 2/7 SELECT NOME FROM FUNCIONARIO, CARGO WHERE DESC_CARGO IN (SELECT COD_CARGO FROM CARGO WHERE DESC_CARGO IN ('CONTADOR', 'ADVOGADO')) Correto!Correto! SELECT NOME FROM FUNCIONARIO WHERE COD_CARGO IN (SELECT COD_CARGO FROM CARGO WHERE DESC_CARGO IN ('CONTADOR', 'ADVOGADO')) SELECT NOME FROM FUNCIONARIO A INNER JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO WHERE DESC_CARGO IN ('CONTADOR', 'ADVOGADO') SELECT NOME FROM FUNCIONARIO A, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND DESC_CARGO IN ('CONTADOR', 'ADVOGADO') 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)). 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 3/7 Considere que o gestor de RH pediu um relatório que selecione os nomes, salários e descrições de cargos dos funcionários que ganham menos do que a média do seu respectivo cargo, em ordem alfabética . Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND SALARIO > (SELECT MIN (SALARIO) FROM FUNCIONARIO C WHERE C.COD_CARGO = B.COD_CARGO) ORDER BY NOME ASC SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND SALARIO < AVG (SALARIO) ORDER BY NOME SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND MIN (SALARIO) <= (SELECT AVG (SALARIO) FROM FUNCIONARIO) ORDER BY NOME 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 4/7 SELECT NOME, SALARIO, DESC_CARGO FROM FUNCIONARIO A, CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND SALARIO < (SELECT AVG (SALARIO) FROM FUNCIONARIO C WHERE C.COD_CARGO = A.COD_CARGO) ORDER BY 1 Correto!Correto! 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)). Considere que o gestor de RH pediu um relatório que selecione os nomes e salários dos funcionários que são técnicos e que ganham mais do que a média dos salários dos auxiliares administrativos. Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? SELECT NOME, SALARIO FROM FUNCIONARIO A , CARGO B AND DESC_CARGO = ´TECNICO´ AND SALARIO > (SELECT MAX (SALARIO) FROM FUNCIONARIO C JOIN CARGO D ON C.COD_CARGO = D.COD_CARGO AND DESC_CARGO = ´AUXILIAR ADMINISTRATIVO´) 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 5/7 SELECT NOME, SALARIO FROM FUNCIONARIO A , CARGO B WHERE A.COD_CARGO = B.COD_CARGO AND SALARIO >= (SELECT AVG (SALARIO) FROM FUNCIONARIO C, CARGO D WHERE C.COD_CARGO = D.COD_CARGO AND DESC_CARGO IN (´AUXILIAR ADMINISTRATIVO´, 'TECNICO)) SELECT NOME, SALARIO FROM FUNCIONARIO A JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO AND DESC_CARGO = ´TECNICO´ AND SALARIO > (SELECT AVG (SALARIO) FROM FUNCIONARIO C JOIN CARGO D ON C.COD_CARGO = D.COD_CARGO AND DESC_CARGO = ´AUXILIAR ADMINISTRATIVO´) Correto!Correto! SELECT NOME, SALARIO FROM FUNCIONARIO A INNER JOIN CARGO B ON A.COD_CARGO = B.COD_CARGO AND DESC_CARGO = ´TECNICO´ AND SALARIO > (SELECT AVG (SALARIO) FROM FUNCIONARIO C INNER JOIN CARGO D ON C.COD_CARGO = A.COD_CARGO AND DESC_CARGO = ´AUXILIAR ADMINISTRATIVO´) 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) 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 6/7 Funcionario (Matricula (PK), Nome, Salario, Cod_Cargo (FK)). Considere que o gestor de RH pediu um relatório que selecione os nomes dos funcionários alocados em cargos cujo valor do piso salarial é nulo. Qual dos comandos abaixo atende o que foi pedido pelo gestor de RH ? SELECT NOME FROM FUNCIONARIO A WHERE VALOR_PISO_SALARIAL IN (SELECT COD_CARGO FROM CARGO B WHERE VALOR_PISO_SALARIAL IS NULL ) SELECT NOME FROM FUNCIONARIO A WHERE COD_CARGO NOT IN (SELECT COD_CARGO FROM CARGO B WHERE VALOR_PISO_SALARIAL IS NULL ) SELECT NOME FROM FUNCIONARIO A WHERE NOT EXISTS (SELECT COD_CARGO FROM CARGO B WHERE VALOR_PISO_SALARIAL IS NOT NULL) 08/11/2021 11:55 Avaliação Virtual (Quiz) n.8 : Bancos de Dados - Engenharia de Computação - Campus Coração Eucarístico - PMG - Noite - … https://pucminas.instructure.com/courses/45730/quizzes/81263 7/7 SELECT NOME FROM FUNCIONARIO A WHERE EXISTS (SELECT COD_CARGO FROM CARGO B WHERE VALOR_PISO_SALARIAL IS NULL AND B.COD_CARGO = A.COD_CARGO) Correto!Correto! Pontuação do teste: 2 de 2
Compartilhar