Prévia do material em texto
09/03/2018 EPS http://simulado.estacio.br/alunos/ 1/4 CCT0199_EX_A7_201502856522_V2 IMPLEMENTAÇÃO DE BANCO DE DADOS 7a aula Lupa Vídeo PPT MP3 Exercício: CCT0199_EX_A7_201502856522_V2 09/03/2018 18:59:27 (Finalizada) Aluno(a): PAULO ANDRÉ DOS SANTOS RAMALHO 2017.4 EAD Disciplina: CCT0199 - IMPLEMENTAÇÃO DE BANCO DE DADOS 201502856522 Ref.: 201503066374 1a Questão Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? MINUS ALL INTERSECT UNION ALL MINUS UNION Ref.: 201503205180 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 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 > E.NU_EMP_SALARIO; 09/03/2018 EPS http://simulado.estacio.br/alunos/ 2/4 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 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 (SELECT MAX(X.NU_EMP_SALARIO) FROM EMPREGADO X)); Ref.: 201503062476 3a 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. Uma subconsulta. Um crosstab. Um join. Um índice. Ref.: 201503066378 4a Questão Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa? Sub-Consulta Multi-Linhas Sub-Consulta Principal Sub-Consulta Simple Sub-Consulta Multi-Valorada Sub-Consulta Correlata Ref.: 201503066382 5a Questão Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido? > ALL = <> ALL < ALL 09/03/2018 EPS http://simulado.estacio.br/alunos/ 3/4 = ANY Ref.: 201503062414 6a 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 tem diversas contas e empréstimos no banco, aparecerá somente uma vez no resultado. Se um cliente possui conta mas não possui empréstimos no banco, aparecerá no resultado. Se um cliente não possui conta mas 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. Ref.: 201502971739 7a Questão Com base nas tabelas empregado(mat, cpf, nome) e aluno(mat, cpf, nome), assinale a opção correta que corresponde à consulta a seguir: select cpf from empregado intersect select cpf from aluno; A consulta retornará um erro 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 exibirá o cpf de todos os empregados e de todos os alunos Ref.: 201503186265 8a Questão Uma consulta que ocorre dentro de outro comando SQL é denominada: Consulta externa 09/03/2018 EPS http://simulado.estacio.br/alunos/ 4/4 Não é possivel uma consulta deste tipo Operação Subconsulta Consulta interna