José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Projeto e Otimização de Banco de Dados – Lista 7


Questão 1
São estados de uma transação, exceto:
a) Ativa
b) Em processo de efetivação
c) Efetivada
d) Monitorada
e) Concluída


Questão 2
As propriedades de uma transação tem o objetivo de preservar a integridade dos dados do banco de dados. São propriedades de uma transação, exceto:
a) Atomicidade
b) Consistência
c) Interferência
d) Durabilidade
e) Persistência


Questão 3
Uma transação não deve sofrer interferências de outras transações executadas concorrentemente. A característica apresentada diz respeito à seguinte propriedade das transações:
a) Concorrência
b) Isolamento
c) Efetivação
d) Persistência
e) Durabilidade


Questão 4
São operações de controle das transações, exceto:
a) Commit
b) Savepoint
c) Rollback
d) Rollback to Savepoint
e) Update


Questão 5
Seja uma transação com os seguintes comandos em SQL:
INSERT INTO Cargo (CodCargo, Descricao) VALUES (‘AN’, ‘Analista’);
UPDATE Func SET salario = salario * 1.20 WHERE NRO_Depto = 10;
COMMIT;
DELETE FROM Func;
ROLLBACK;
Podemos afirmar que:
a) O cargo de analista é inserido, os salários dos funcionários do departamento 10 são atualizados, mas nenhum funcionário é excluído.
b) O cargo de analista é inserido, os funcionários do departamento 10 recebem aumento de 2%, mas nenhum funcionário é excluído.
c) O cargo de analista é inserido, os salários dos funcionários do departamento 10 são atualizados e todos os funcionários são excluídos.
d) O cargo de código ‘AN’ é inserido, os salários dos funcionários do departamento 20 são atualizados, mas nenhum funcionário é excluído.
e) O cargo de código ‘AN’ é inserido, os salários dos funcionários do departamento 10 são atualizados, mas o comando Rollback desfaz todas as atualizações anteriores.


Questão 6
Considerando as afirmações abaixo, não é um problema que ocorre quando transações concorrentes são executadas:
a) Perda de atualização
b) Atualização temporária (leitura suja)
c) Agregação incorreta
d) Em processo de efetivação
e) Leitura não repetitiva


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Aula 7 – Respostas
Questão 1 – D
Justificativa: Monitorada não é um estado de uma transação.
Questão 2 – C
Justificativa: Interferência não é uma propriedade das transações.
Questão 3 – B
Justificativa: A característica apresentada é o isolamento.
Questão 4 – E
Justificativa: A sentença Update não é uma operação de controle das transações.
Questão 5 – A
Justificativa: A afirmação correta é: “O cargo de analista é inserido, os salários dos funcionários do departamento 10 são atualizados, mas nenhum funcionário é excluído”.
Questão 6 – D
Justificativa: “Em processo de efetivação” é um estado válido de uma transação.


Material retirado da Web. (Material não revisado ou testado! Revisão e confirmação das respostas em Breve!)

Se você tiver alguma dúvida ou correção a fazer, por favor, comente! Obrigado!

 

 

 

 

janeiro 28th, 2017

Posted In: Engenharia de Software, Exercícios, Projeto e otimização de banco de dados

Tags:, ,