Buscar

BDQ Prova7

Prévia do material em texto

06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2476502424 1/3
 
 
     IMPLEMENTAÇÃO DE BANCO DE DADOS   Lupa  
 
Exercício: CCT0199_EX_A7_201305063139  Matrícula: 201305063139
Aluno(a): ELISBERTO LINCON DE OLIVEIRA Data: 04/08/2016 22:54:17 (Finalizada)
  1a Questão (Ref.: 201305332459)  Fórum de Dúvidas (0)       Saiba   (0)
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 e SUBQUERY.
WHERE, GROUP BY e SUBQUERY.
WHERE e HAVING e SUBQUERY.
 Gabarito Comentado
  2a Questão (Ref.: 201305313543)  Fórum de Dúvidas (0)       Saiba   (0)
Uma consulta que ocorre dentro de outro comando SQL é denominada:
  Subconsulta
Consulta externa
Consulta interna
Operação
Não é possivel uma consulta deste tipo
  3a Questão (Ref.: 201305099017)  Fórum de Dúvidas (0)       Saiba   (0)
Com base nas tabelas empregado(mat, cpf, nome) e aluno(mat, cpf, nome), assinale a opção correta que
corresponde à consulta a seguir:
06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2476502424 2/3
            select cpf from empregado intersect select cpf from aluno;
 
A consulta exibirá o cpf de todos os empregados e de todos os alunos
A consulta incluirá na tabela empregado todos os cpf dos alunos
A consulta exibirá somente o cpf dos empregados
  A consulta exibirá o cpf dos empregados que também são alunos
A consulta retornará um erro
 
 Gabarito Comentado
  4a Questão (Ref.: 201305193656)  Fórum de Dúvidas (0)       Saiba   (0)
Qual dos tipos de sub­consulta que faz referência a uma coluna da tabela da consulta externa?
Sub­Consulta Multi­Valorada
Sub­Consulta Simple
Sub­Consulta Principal
  Sub­Consulta Correlata
Sub­Consulta Multi­Linhas
  5a Questão (Ref.: 201305332458)  Fórum de Dúvidas (0)       Saiba   (0)
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 >
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 =
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 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 IN
MAX(E.NU_EMP_SALARIO);
 Gabarito Comentado
  6a Questão (Ref.: 201305189692)  Fórum de Dúvidas (0)       Saiba   (0)
(FGV ‐ 2010 ‐ DETRAN‐RN ‐ Assessor Técnico ‐ Administração de Banco de Dados)
06/09/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2476502424 3/3
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 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á somente uma vez 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, não aparecerá no resultado.
Se um cliente não possui conta mas possui empréstimos no banco, aparecerá no resultado.
 Gabarito Comentado
  7a Questão (Ref.: 201305189754)  Fórum de Dúvidas (0)       Saiba   (0)
(FCC ‐ 2009 ‐ Análise de Sistemas ‐ Suporte ‐ ADAPTADA)
Uma instrução Select usada na cláusula Where ou Having de outra instrução Select é
Um crosstab.
Uma visão.
Um índice.
Um join.
  Uma subconsulta.
  8a Questão (Ref.: 201305193660)  Fórum de Dúvidas (0)       Saiba   (0)
Qual dos operadores de comparação de consultas Multi­Linhas a seguir NÃO é válido?
< ALL
<> ALL
= ANY
  =
> ALL
 Fechar

Continue navegando