Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: NPG1392_AV_201804255483 » PROJETO E OTIMIZAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Professor: LUIZ ROBERTO MARTINS BASTOS RAFAEL DIAS RIBEIRO Turma: 9001/AA Nota da Prova: 6,0 Nota de Partic.: 1 Av. Parcial 0 Data: 24/08/2018 08:52:25 1a Questão (Ref.: 201804913262) Pontos: 0,6 / 0,6 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. SELECT NOME, SALARIO FROM FUNC WHERE COD_FUNC=23; SELECT NOME, (SALARIO * 1.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23; SELECT NOME, SALARIO FROM FUNC WHERE COD_SUPERV=23 AND SALARIO=85; SELECT NOME, (SALARIO * 0.85) AS SLIQ FROM FUNC WHERE COD_SUPERV=23; SELECT NOME, SAL_LIQ FROM FUNC WHERE COD_SUPERV=23; 2a Questão (Ref.: 201804912903) Pontos: 0,6 / 0,6 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: Associação de tipos. Integridade referencial; Restrição de integridade semântica; Definição de um índice; Restrição de chave primária; 3a Questão (Ref.: 201804912902) Pontos: 0,6 / 0,6 São Regras de Integridade do Modelo Relacional, exceto: Entidade Referencial Transacional Domínio Chave 4a Questão (Ref.: 201804913286) Pontos: 0,6 / 0,6 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: Efetivação; Concorrência; Isolamento; Persistência; Durabilidade. 5a Questão (Ref.: 201804913287) Pontos: 0,6 / 0,6 São operações de controle das transações, EXCETO: ROLLBACK TO SAVEPOINT. ROLLBACK; COMMIT; CHECKPOINT; SAVEPOINT; 6a Questão (Ref.: 201804912909) Pontos: 0,6 / 0,6 A expressão CLIENTE |X| CLIENTE.COD_CLI=EMPRESTIMO.COD_CLI EMPRESTIMO pode ser substituída pela expressão: σ CLIENTE.COD_CLI= EMPRESTIMO.COD (CLIENTE X EMPRESTIMO); CLIENTE ∩ EMPRESTIMO; π NOME (CLIENTE |X| EMPRESTIMO); CLIENTE |X| EMPRESTIMO; CLIENTE U EMPRESTIMO; 7a Questão (Ref.: 201804913252) Pontos: 0,6 / 0,6 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. SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE 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 OR SALARIO BETWEEN 1000 AND 2000; 8a Questão (Ref.: 201804913241) Pontos: 0,6 / 0,6 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: INSERT PROJETO (1, 3) e INSERT DEPTO ('WEB', 'Nova Intranet'); INSERT INTO DEPTO (1, 'Recursos Humanos') e INSERT INTO PROJETO ('WEB', 'Nova Intranet', 100, 1); INSERT INTO DEPTO, PROJETO VALUES (1, 'Recursos Humanos'), VALUES ('WEB', 'Nova Intranet', 100, 1); INSERT INTO DEPTO VALUES (1, 'Recursos Humanos') e INSERT INTO PROJETO VALUES ('WEB', 'Nova Intranet', 100, 1); INSERT DEPTO (1, 3) e INSERT PROJETO ('WEB', 'Nova Intranet'); 9a Questão (Ref.: 201804913295) Pontos: 0,6 / 0,6 Em relação aos afirmações abaixo sobre Métodos de Acesso, marque a alternativa INCORRETA: FULL TABLE SCAN ¿ Usado quando recuperamos um percentual grande de linhas da tabela. ROWID SCAN - É o método de acesso mais rápido; CLUSTER SCAN - Registros de tabelas relacionadas em blocos diferentes; FULL TABLE SCAN - Leitura de todos os blocos em sequência; HASH SCAN - Índice não é necessário; 10a Questão (Ref.: 201804913274) Pontos: 0,6 / 0,6 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. 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 INNER 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 LEFT OUTER JOIN CARGO C ON F.COD_CARGO=C.COD_CARGO;
Compartilhar