Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: NPG1392 - PROJ.OTIM.BAN.DADOS. Período Acad.: 2017.2 EAD (POS) / AV Aluno: JUVENAL MARTINS DOS SANTOS NETTO Matrícula: 201706010567 Turma: 9002 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que não precisará mais alterá-las. Valor da prova: 5 pontos. 1. Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv); Depto (nro_depto, nome); Projeto (cod_proj, nome, duracao, nro_depto); Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para obter o nome e o salário líquido (85% do salário bruto) dos funcionários supervisionados pelo funcionário 23. (Ref.: 201706643854) 0,5 pontos SELECT NOME, (SALARIO * 0.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23; SELECT NOME, SALARIO FROM FUNC WHERE COD_SUPERV=23 AND SALARIO=85; SELECT NOME, (SALARIO * 1.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23; SELECT NOME, SAL_LIQ FROM FUNC WHERE COD_SUPERV=23; SELECT NOME, SALARIO FROM FUNC WHERE COD_FUNC=23; 2. A afirmação: "O teto salarial do servidor público não pode ultrapassar o salário do ministro do STF." está associada ao seguinte termo: (Ref.: 201706643495) 0,5 pontos Definição de um índice; Integridade referencial; Associação de tipos. Restrição de chave primária; Restrição de integridade semântica; 3. São Regras de Integridade do Modelo Relacional, exceto: (Ref.: 201706643494) 0,5 pontos Domínio Referencial Chave Transacional Entidade 4. Uma transação não deve sofrer interferências de outras transações executadas concorrentemente. A característica apresentada diz respeito a seguinte propriedade das transações: (Ref.: 201706643878) 0,5 pontos Concorrência; Persistência; Durabilidade. Isolamento; Efetivação; 5. São operações de controle das transações, EXCETO: (Ref.: 201706643879) 0,5 pontos CHECKPOINT; COMMIT; ROLLBACK; ROLLBACK TO SAVEPOINT. SAVEPOINT; 6. A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão: (Ref.: 201706643501) 0,5 pontos CLIENTE U EMPRESTIMO; CLIENTE ∩ EMPRESTIMO; σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO); π NOME (CLIENTE |X| EMPRESTIMO); CLIENTE |X| EMPRESTIMO; 7. Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv); Depto (nro_depto, nome); Projeto (cod_proj, nome, duracao, nro_depto); Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000. (Ref.: 201706643844) 0,5 pontos SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; 8. Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv); Depto (nro_depto, nome); Projeto (cod_proj, nome, duracao, nro_depto); Participa (cod_proj, cod_func, horas_trab). Marque a opção que representa o comando SQL para inserir valores nas tabelas Depto e Projeto: (Ref.: 201706643833) 0,5 pontos INSERT INTO DEPTO (1, 'Recursos Humanos') e INSERT INTO PROJETO ('WEB', 'Nova Intranet', 100, 1); INSERT INTO DEPTO VALUES (1, 'Recursos Humanos') e INSERT INTO PROJETO VALUES ('WEB', 'Nova Intranet', 100, 1); INSERT PROJETO (1, 3) e INSERT DEPTO ('WEB', 'Nova Intranet'); INSERT INTO DEPTO, PROJETO VALUES (1, 'Recursos Humanos'), VALUES ('WEB', 'Nova Intranet', 100, 1); INSERT DEPTO (1, 3) e INSERT PROJETO ('WEB', 'Nova Intranet'); 9. Em relação aos afirmações abaixo sobre Métodos de Acesso, marque a alternativa INCORRETA: (Ref.: 201706643887) 0,5 pontos CLUSTER SCAN - Registros de tabelas relacionadas em blocos diferentes; ROWID SCAN - É o método de acesso mais rápido; FULL TABLE SCAN ¿ Usado quando recuperamos um percentual grande de linhas da tabela. FULL TABLE SCAN - Leitura de todos os blocos em sequência; HASH SCAN - Índice não é necessário; 10. Considere o esquema de uma empresa conforme segue: CARGO (COD_CARGO, DESCRICAO, SALARIO_MIN, SALARIO_MAX); FUNCIONARIO (MATRICULA, NOME, COD_CARGO, MAT_CHEFE, DT_NASC, SALARIO); CONTRATADO (MATRICULA, NOME, COD_CARGO, SALARIO). Marque a alternativa que contém o comando em SQL para recuperar o nome do funcionário e a descrição do seu cargo, listando os cargos sem funcionários. (Ref.: 201706643866) 0,5 pontos SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F LEFT OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO; SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO; SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F FULL OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO; SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F RIGHT OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO; SELECT F.NOME, C.DECRICAO FROM FUNCIONARIO F INNER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
Compartilhar