Buscar

AV Projeto e Otimização de Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 3 páginas

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;

Outros materiais