Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/04/2023, 08:03 Teste: Atividade Objetiva 1 https://famonline.instructure.com/courses/28050/quizzes/144919/take 1/4 Atividade Objetiva 1 Iniciado: 12 abr em 7:52 Instruções do teste Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,2 ptsPergunta 1 select * from employees where department_id in(10, 30); select employee_id, first_name, last_name, salary, department_id from employees where department_id in(10, 30); select employee_id, first_name, last_name, salary, department_id from employees where department_id in(10, 30) order by last_name; select * from employees where department_id in(10, 30) order by last_name; select employee_id, first_name, last_name, salary, department_id from employees where department_id on(10, 30); Analise o seguinte retorno em uma consulta no usuário HR no banco de dados oracle: Escolha abaixo a alternativa que corresponde com a saída de dados acima: 0,2 ptsPergunta 2 A+ A A- 12/04/2023, 08:03 Teste: Atividade Objetiva 1 https://famonline.instructure.com/courses/28050/quizzes/144919/take 2/4 II, III e IV I e II I e IV II e III I, II e IV Com base na teoria estudada, considere as seguintes asserções: I. Uma tabela é um conjunto de informações sobre uma entidade dispostas em forma de linhas e colunas. II. Um campo é uma linha da tabela, ou seja, representa todas as informações de uma entidade em particular III. Uma tupla é o mesmo que uma coluna da tabela, ou seja, representa uma das informações do registro. IV. É desejável, mas não essencial que cada registro de uma tabela tenha um conjunto de atributos segundo os quais seja possível identificar inequivocamente o registro dentro da tabela. A este conjunto chamamos chave primária. Estão corretas apenas a asserções: 0,2 ptsPergunta 3 Sobre a implementação dos comandos IN e BETWEEN em consultas, considere as afirmações: I. A query select * from employees where job_id = 'MANAGER' or job = 'SALESMAN'; apresenta uma função análoga ao uso do BETWEEN. II. A query select * from employees where job_id <> 'MANAGER' and job_id <> 'SALESMAN'; pode ser implementada diretamente apenas com o uso do NOT IN. III. A query select * from employees where salary in (800, 1250); apresentará todos as tuplas em que o campo SALARY tiver valores entre 800 e 1250. A+ A A- 12/04/2023, 08:03 Teste: Atividade Objetiva 1 https://famonline.instructure.com/courses/28050/quizzes/144919/take 3/4 I e III I e II I, II e IV I, III e IV II e IV IV. A query select * from employees where salary between 800 and 1250; apresentará apenas as tuplas em que o campo SALARY tiver valores iguais a 800 e 1250. Estão incorretas apenas as asserções: 0,2 ptsPergunta 4 Na aplição em questão, a função GROUP BY poderia ser substituída por ORDER BY. A função de grupo count(job_id) permite apresentar a contagem total de todos os funcionários da tabela EMPLOYEES. As funções de grupo apresentadas permitem apresentar o valor mínimo, máximo e a média de todos os salários guardados na tabela EMPLOYEES. Considere o esquema da tabela “EMPLOYEES”, e a query SQL apresentados abaixo: select job_id, min(salary), max(salary), sum(salary), count(job_id) from EMPLOYEES group by job_id HAVING job_id <> 'MANAGER'; Sobre o resultado retornado após a execução da query: A+ A A- 12/04/2023, 08:03 Teste: Atividade Objetiva 1 https://famonline.instructure.com/courses/28050/quizzes/144919/take 4/4 Salvo em 8:03 A cláusula HAVING determina que todos os resultados apresentados devem ter o seu “JOB_ID” igual a “MANAGER”. As funções de grupo apresentadas devem ter os seus resultados agrupados pela coluna “JOB_ID”. 0,2 ptsPergunta 5 select * from employees where salary >15000 and salary < 30000; select first_name, last_name, department_id, salary from employees where salary in (15000 and 30000); select first_name, last_name, department_id, salary from employees where salary between 15000 and 30000; select * from employees where salary in (15000 and 30000); select * from employees where salary between 15000 and 30000; O resultado da consulta abaixo apresenta a lista de todos os empregados (nome, sobrenome, número de departamento e salário) cujo salário está entre 15000 e 30000. Qual comando abaixo esta correto para que o retorno seja igual à saída demonstrada acima? Enviar teste A+ A A-
Compartilhar