Questão FC374576
Uma transação é uma unidade de execução do programa que acessa e, possivelmente, atualiza vários itens de dados. Normalmente, uma transação é iniciada por um programa do usuário es
Sistema de Gerenciamento de Banco de Dados (SGBD)
Instituto Consulplan · 2024
Uma transação é uma unidade de execução do programa que acessa e, possivelmente, atualiza vários itens de dados. Normalmente, uma transação é iniciada por um programa do usuário escrito em linguagem de manipulação de dados (normalmente SQL) ou linguagem de programação (por exemplo: C++ ou Java), com acessos embutidos ao banco de dados em JDBC ou ODBC. Em um contexto de transações em bancos de dados, sobre a propriedade de “isolamento”, assinale a afirmativa correta.
- Define a ordem adequada de execução das transações.
- Certifica-se de que as transações mantêm a consistência dos dados.
- Garante que as transações sejam realizadas de forma independente e não afetem umas as outras.
- Assegura a execução bem-sucedida de todas as transações, ao mesmo tempo em que separa os dados de acordo com as instruções do usuário.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Isolamento é uma das propriedades do modelo ACID e garante que cada transação seja executada como se estivesse sozinha no sistema.
Isso significa que os efeitos intermediários de uma transação não ficam visíveis a outras até seu término por commit ou reversão por rollback, evitando que uma transação leia estados temporários de outra.
Na prática, o isolamento protege contra anomalias como Dirty Reads, Non-repeatable Reads e Phantom Reads, assegurando consistência lógica durante concorrência.
Para implementar isolamento são usados mecanismos como locks, ordenação por timestamps e MVCC (controle de concorrência multiversion). Há níveis de isolamento distintos que equilibram proteção e desempenho, sendo a serializabilidade o nível mais forte.
Conteúdo do catálogo FC Concursos · Atualizado em