Buscar

IBD2 - Simulados

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

Prévia do material em texto

1a Questão (Ref.: 201502863531) Pontos: 0,1 / 0,1 
Com relação a arquitetura distribuída de computadores utilizadas em SGBDs, marque a resposta correta: 
 
I.Divide o processamento entre o cliente e o servidor. 
 
II.Comumente usada em aplicações web, na qual as camadas são: interface com o usuário, lógica do negócio e 
banco de dados. 
 
III.A aplicação pode ser dividida em vários computadores em uma rede distribuída. 
 
As características acima são, respectivamente, referentes as arquiteturas: 
 
 
3 Camadas, Cliente/Servidor, Multicamadas (N camadas) 
 Cliente/Servidor, 3 Camadas, Multicamadas (N camadas) 
 
Cliente/Servidor, 3 Camadas , 3 Camadas 
 
Cliente/Servidor, Multicamadas (N camadas), 3 Camadas 
 
Cliente/Servidor, Cliente/Servidor , Multicamadas (N camadas) 
 
 
 
 2a Questão (Ref.: 201503179906) Pontos: 0,1 / 0,1 
Em banco de dados, todo método de controle de concorrência deve evitar anomalias de sincronização. Essas 
anomalias estão relacionadas a: 
I - perda da consistência do banco. 
II - acesso via ODBC. 
III - acesso a dados inconsistentes. 
IV - consulta recursiva. 
V - perda de atualizações. 
 
Estão certos apenas os itens 
 
 
I, II e IV. 
 
II, III e IV. 
 I, III e V. 
 
II, III e V. 
 
I, IV e V. 
 
 
 
 3a Questão (Ref.: 201502725254) Pontos: 0,1 / 0,1 
Na sintaxe ANSI da junção Interior, na sua forma padrão é: 
 
 
select * from tabela1 CROSS JOIN tabela2; 
 select [colunas] from tabela1 INNER JOIN tabela2 ON ; 
 
select [colunas] from tabela1 LEFT JOIN tabela2 ON ; 
 
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; 
 
select * from tabela1 LEFT JOIN tabela2; 
 Gabarito Comentado. 
 
 
 
 4a Questão (Ref.: 201502864065) Pontos: 0,1 / 0,1 
Sabendo que a estrutura da tabela é: ID_EMP_MATRICULA, VC_EMP_NOME, NU_EMP_CARGO, 
NU_EMP_SALARIO, NU_EMP_GRATIFICACAO, NU_EMP_DESCONTO. Pede-se que, exiba a(s) matrícula(s), o(s) 
nome(s), o(s) salário(s) líquido(s) do(s) maior(es) salário(s) pago(s) aos empregados pela empresa. Qual a 
alternativa válida: 
 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + 
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN 
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN 
MAX(E.NU_EMP_SALARIO); 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + 
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN 
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO HAVING E.NU_EMP_SALARIO IN (SELECT 
MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X)); 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + 
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN 
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO = 
MAX(E.NU_EMP_SALARIO); 
 
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + 
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN 
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO > 
E.NU_EMP_SALARIO; 
 SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, (E.NU_EMP_SALARIO + 
E.NU_EMP_GRATIFICACAO - E.NU_EMP_DESCONTO) AS LIQUIDO FROM EMPREGADO E INNER JOIN 
CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO WHERE E.NU_EMP_SALARIO IN (SELECT 
MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X)); 
 Gabarito Comentado. 
 
 
 
 5a Questão (Ref.: 201502864069) Pontos: 0,0 / 0,1 
Qual a ordem correta dos argumentos DQL-SELECT: 
 
 SELECT - FROM - JOIN - WHERE - GROUP BY - HAVING - ORDER BY 
 SELECT - FROM - WHERE - JOIN - GROUP BY - HAVING - ORDER BY 
 
SELECT - FROM - JOIN - WHERE - GROUP BY - ORDER BY - HAVING 
 
SELECT - FROM - WHERE - JOIN - HAVING - GROUP BY - ORDER BY 
 
SELECT - FROM - JOIN - WHERE - HAVING - GROUP BY - ORDER BY

Outros materiais