Baixe o app para aproveitar ainda mais
Prévia do material em texto
Projeto e otimização de banco de dados Aula 7 | Transações 1 São estados de uma transação, exceto: Ativa Em processo de efetivação Efetivada Monitorada Concluída Monitorada não é um estado de uma transaçã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: Atomicidade Consistência Interferência Durabilidade Persistência Interferência não é uma propriedade das transações. 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: Concorrência Isolamento Efetivação Persistência Durabilidade A característica apresentada é o isolamento. 4 São operações de controle das transações, exceto: Commit Savepoint Rollback Rollback to Savepoint Update A sentença Update não é uma operação de controle das transações. 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: O cargo de analista é inserido, os salários dos funcionários do departamento 10 são atualizados, mas nenhum funcionário é excluído. O cargo de analista é inserido, os funcionários do departamento 10 recebem aumento de 2%, mas nenhum funcionário é excluído. 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. 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. 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. 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”. 6 Considerando as afirmações abaixo, não é um problema que ocorre quando transações concorrentes são executadas: Perda de atualização Atualização temporária (leitura suja) Agregação incorreta Em processo de efetivação Leitura não repetitiva “Em processo de efetivação” é um estado válido de uma transação.
Compartilhar