Buscar

Implementação de Banco de Dados - Atividade8

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 3 páginas

Prévia do material em texto

1
        Questão
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, 
sendo o último uma chave estrangeira para o departamento. Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de 
todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5;
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND 
DEPTNO = 5;
  SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE 
DEPTNO = 5);
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP 
WHERE DEPTNO = 5);
Respondido em 04/10/2020 11:22:07
 
2
        Questão
I. Sempre que uma condição na cláusula where de uma consulta aninhada referencia algum atributo de uma relação declarada
na consulta externa, as duas consultas são consideradas correlacionadas. 
II. Na consulta correlacionada a consulta aninhada é avaliada uma vez para cada tupla (ou combinação de tuplas) na consulta 
externa.
Assinale a opção correta:
  Ambas são verdadeiras e a segunda complementa a primeira
A primeira afirmação e verdadeira e a segunda é falsa
Ambas são verdadeiras, mas a segunda não complementa a primeira
Ambas são falsas
A primeira afirmação é falsa e a segunda é verdadeira
Respondido em 04/10/2020 11:22:10
 
3
        Questão
(FCC - 2009 - Análise de Sistemas - Suporte - ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
  Uma subconsulta.
Um join.
Uma visão.
Um crosstab.
Um índice.
Respondido em 04/10/2020 11:22:15
 
4
        Questão
Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
= ANY
  =
< ALL
<> ALL
> ALL
Respondido em 04/10/2020 11:22:19
 
5
        Questão
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, 
sendo o último uma chave estrangeira para o departamento. 
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer 
empregado do departamento 5?
 
  SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE 
DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP 
WHERE DEPTNO = 5)
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND 
DEPTNO = 5
Respondido em 04/10/2020 11:22:29
 
6
        Questão
Qual comando abaixo é o mais adequado para consultar os dados da última linha de uma tabela
SELECT MAX(id) FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT * FROM funcionarios WHERE id = (SELECT LAST(id) FROM funcionarios);
  SELECT * FROM funcionarios WHERE id = (SELECT MAX(id) FROM funcionarios);
SELECT MAX(id) FROM funcionarios;
SELECT * FROM funcionarios WHERE id = LAST(id);
Respondido em 04/10/2020 11:22:32
 
7
        Questão
Dada a instrução SQL: SELECT * FROM VENDEDOR WHERE salario > (SELECT AVG(salario) FROM VENDEDOR); É correto afirmar
que
se trata de um exemplo de INNER JOIN.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a soma 
dos salários de todos os vendedores.
  serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que a média 
dos salários de todos os vendedores.
serão selecionados todos os registros da tabela VENDEDOR cujo conteúdo do campo "salario" seja maior que o número
de vendedores cadastrados.
se trata de um exemplo de OUTER JOIN.
Respondido em 04/10/2020 11:22:35
 
8
        Questão
Considerando-se as tabelas e o comando SQL mostrados acima, é
correto concluir que o número de registros removidos da tabela Y
pela execução desse comando é:
 
 
  5
2
1
3
4

Continue navegando