Questão de Banco de Dados — SQL — CESGRANRIO 2008
Banco de DadosSQL
- Código
- cg027321
- Banca
- CESGRANRIO
- Órgão
- BNDES
- Ano
- 2008
- Nível
- Superior
- Cargo
- Profissional Básico - Análise de Sistemas - Suporte - Julho
Considere o ambiente de uma aplicação multiusuário que acessa um sistema de gerência de bancos de dados relacional. Os usuários acessam a aplicação emsimultâneo, submetendo transações concorrentes ao banco de dados. Todas as transações realizadas na base de dados, pela referida aplicação, estão definidas com o nível de isolamento READ COMMITTED (leitura com efetivação).O usuário João está executando, através da aplicação, uma transação T1, composta por vários comandos SQL. Neste caso, é correto afirmar que
- Ao nível de isolamento adotado não irá impedir o aparecimento de linhas fantasmas (phantom) durante a execução de T1.
- Bas atualizações de dados realizadas por João dentro de T1 podem ser lidas por outros usuários imediatamente, mesmo antes de João efetivar sua transação.
- Cse João abortar a execução de T1 após ter executado, como parte da transação, comandos de atualização de dados, as referidas atualizações não poderão ser desfeitas.
- Dno ambiente descrito, a execução intercalada de qualquer conjunto de transações será serializável.
- Edevido à utilização do nível de isolamento especificado, enquanto João executar T1, nenhum outro usuário poderá executar comandos no banco de dados.