Pular para o conteúdo principal

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
  1. Ao nível de isolamento adotado não irá impedir o aparecimento de linhas fantasmas (phantom) durante a execução de T1.
  2. 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.
  3. 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.
  4. Dno ambiente descrito, a execução intercalada de qualquer conjunto de transações será serializável.
  5. 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.
Revelar gabarito e comentário

GabaritoA — o nível de isolamento adotado não irá impedir o aparecimento de linhas fantasmas (phantom) durante a execução de T1.

Link permanente: /questoes/cg027321