Buscar

IMPLEMENTAÇÃO DE BANCO DE DADOS aula 7

Prévia do material em texto

1a Questão
	
	
	
	Qual opção abaixo representa uma sequência de operadores de conjunto?
		
	
	char, unique, varchar e numeric
	
	foreign key, primary key, references e unique
	
	char, date, vardate e int
	 
	union, union all, intersect e except
	
	varchar,  primary key, references e check
	Respondido em 07/10/2019 16:27:28
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	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 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 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 WHERE 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 > E.NU_EMP_SALARIO;
	Respondido em 07/10/2019 16:27:42
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	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, apenas dos que sejam do cargo de código 99 e que o salário líquido seja maior que 3000. Para se resolver essa consulta deve-se obrigatoriamente usar além das argumentos SELECT e FROM, usar:
		
	 
	WHERE, GROUP BY e HAVING.
	
	WHERE.
	
	WHERE, GROUP BY e SUBQUERY.
	
	WHERE e HAVING e SUBQUERY.
	 
	WHERE e SUBQUERY.
	Respondido em 07/10/2019 16:28:30
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	Uma consulta que ocorre dentro de outro comando SQL é denominada:
		
	
	Consulta externa
	
	Não é possivel uma consulta deste tipo
	
	Operação
	
	Consulta interna
	 
	Subconsulta
	Respondido em 07/10/2019 16:31:11
	
	
	 
	
	 5a 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 visão.
	
	Um crosstab.
	
	Um índice.
	
	Um join.
	 
	Uma subconsulta.
	Respondido em 07/10/2019 16:31:28
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
		
	 
	Sub-Consulta Correlata
	
	Sub-Consulta Multi-Valorada
	 
	Sub-Consulta Simple
	
	Sub-Consulta Principal
	
	Sub-Consulta Multi-Linhas
	Respondido em 07/10/2019 16:31:48
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido?
		
	
	< ALL
	 
	=
	
	> ALL
	 
	= ANY
	
	<> ALL
	Respondido em 07/10/2019 16:32:05
	
	
	 
	
	 8a Questão
	
	
	
	
	(FGV - 2010 - DETRAN-RN - Assessor Técnico - Administração de Banco de Dados)
Assinale a alternativa correta sobre fragmento de comando a seguir:
(select distinct nome_cliente
from contas)
intersect
(select distinct nome_cliente
from emprestimos)
		
	 
	Se um cliente tem diversas contas e empréstimos no banco, não aparecerá no resultado.
	
	Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado.
	
	Se um cliente tem diversas contas e empréstimos no banco, aparecerá todas as repetições no resultado.
	 
	 Se um cliente tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado.
	
	Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.

Continue navegando