Buscar

BDQ IMPLAMENTAÇÃO BD 2017

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

Continue navegando