Buscar

Atividade Objetiva 1 - Programacao de Banco de Dados

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

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 6, do total de 6 páginas

Prévia do material em texto

30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 1/6
Atividade Objetiva 1 Resultados para CAMILA
PEREIRA DE LIRA
Pontuação desta tentativa: 0,6 de 1
Enviado 5 set em 20:30
Esta tentativa levou 18 minutos.
0,2 / 0,2 ptsPergunta 1
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.
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:
 I e III 
 II e IV 
 I e II 
 I, III e IV Correto!Correto!
 I, II e IV 
A+
A
A-
30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 2/6
A asserção II se trata da query select * from employees where
job_id <> 'MANAGER' and job_id <> 'SALESMAN'; Ela não
pode ser implementada somente com o uso do NOT IN pois o
mesmo irá verificar apenas se o termo "não se encontra em..." 
0,2 / 0,2 ptsPergunta 2
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:
 
select employee_id, first_name, last_name, salary, department_id from
employees where department_id in(10, 30) order by last_name;
Correto!Correto!
 
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);
 select * from employees where department_id in(10, 30); 
A+
A
A-
30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 3/6
 
select employee_id, first_name, last_name, salary, department_id from
employees where department_id in(10, 30);
Para que a saida da consulta no banco saia exatamente igual a
imagem é necessario que a query seja select employee_id,
first_name, last_name, salary, department_id from employees
where department_id in(10, 30) order by last_name;
0,2 / 0,2 ptsPergunta 3
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:
 II e III 
 II, III e IV 
 I e IV Correto!Correto!
 I e II 
A+
A
A-
30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 4/6
 I, II e IV 
De acordo com o conceito de tabela utilizado em bancos de
dados relacionais, um campo na realidade é uma COLUNA da
tabela e uma tupla é uma LINHA.
0 / 0,2 ptsPergunta 4
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?
 select * from employees where salary in (15000 and 30000); 
 select * from employees where salary >15000 and salary < 30000; 
 select * from employees where salary between 15000 and 30000; ocê respondeuocê respondeu
 
select first_name, last_name, department_id, salary from employees
where salary between 15000 and 30000;
esposta corretaesposta correta
 
select first_name, last_name, department_id, salary from employees
where salary in (15000 and 30000);
A+
A
A-
30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 5/6
Ao utilizar o comando Select, devemos primeiramente identificar
os campos que serão necessario e em seguida passamos a
condição para que os dados sejam buscados.
0 / 0,2 ptsPergunta 5
 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:
 
As funções de grupo apresentadas devem ter os seus resultados
agrupados pela coluna “JOB_ID”.
esposta corretaesposta correta
 
Na aplição em questão, a função GROUP BY poderia ser substituída
por ORDER BY.
 
A cláusula HAVING determina que todos os resultados apresentados
devem ter o seu “JOB_ID” igual a “MANAGER”.
ocê respondeuocê respondeu
A+
A
A-
30/11/2022 21:16 CAMILA PEREIRA DE LIRA, histórico de teste: Atividade Objetiva 1
https://famonline.instructure.com/courses/24371/quizzes/109516/history?version=3 6/6
 
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.
De acordo com a lógica apresentada pela query As funções de
grupo apresentadas devem ter os seus resultados agrupados
pela coluna “JOB_ID”.
Pontuação do teste: 0,6 de 1
A+
A
A-

Continue navegando