FC ConcursosFC Concursos

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.

  1. Define a ordem adequada de execução das transações.
  2. Certifica-se de que as transações mantêm a consistência dos dados.
  3. Garante que as transações sejam realizadas de forma independente e não afetem umas as outras.
  4. 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

Continue aprendendo