Baixe o app para aproveitar ainda mais
Prévia do material em texto
IVO ROBERTO CASSEMIRO DA SILVA 201002025982 MOREIRA CAMPOS Voltar IMPLEMENTAÇÃO DE BANCO DE DADOS Simulado: CCT0083_SM_201002025982 V.1 Aluno(a): IVO ROBERTO CASSEMIRO DA SILVA Matrícula: 201002025982 Desempenho: 0,5 de 0,5 Data: 25/09/2017 11:15:01 (Finalizada) 1a Questão (Ref.: 201002291581) Pontos: 0,1 / 0,1 Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação. I. Grant; II. Revoke; I. Commit; II. Rollback; I. Insert; II. Cancel; I. Rollback; II. Commit; I. Insert; e II. Delete; 2a Questão (Ref.: 201002057615) Pontos: 0,1 / 0,1 Qual comando representa a especificação abaixo? Especifica a junção entre duas tabelas com uma cláusula de junção explícita. WHERE INNER JOIN ORDER BY SELECT GROUP BY Gabarito Comentado. 3a Questão (Ref.: 201002279234) Pontos: 0,1 / 0,1 Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional: projeção restrição Page 1 of 3BDQ Prova 02/11/2017file:///C:/Users/ivo/Documents/BDQ%20_%20SAVA_files/template.html união intersecção junção 4a Questão (Ref.: 201002291586) 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 > 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 = 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)); Gabarito Comentado. 5a Questão (Ref.: 201002146132) Pontos: 0,1 / 0,1 Page 2 of 3BDQ Prova 02/11/2017file:///C:/Users/ivo/Documents/BDQ%20_%20SAVA_files/template.html Qual das consultas abaixo retorna o nome e a placa de todos os veículos? SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; Page 3 of 3BDQ Prova 02/11/2017file:///C:/Users/ivo/Documents/BDQ%20_%20SAVA_files/template.html
Compartilhar