Em um Banco de Dados Relacional, as Transações têm quatro pr...
Comentários
Veja os comentários dos nossos alunos
ACID
ATOMICIDADE -> Qualquer transação é uma proposição do tipo tudo ou nada.
CORREÇÃO (Consistência)-> Qualquer transação transforma o estado correto do banco de dados em outro estado correto, sem necessariamente preservar a correção em todos os pontos intermediários.
ISOLAMENTO -> As atualizações em qualquer transação são ocultadas de todas as outras transações, até que determinada transação faça o COMMIT.
DURABILIDADE -> Quando determinada transação faz o COMMIT, suas atualizações sobrevivem no banco de dados, mesmo que haja uma falha sebsequente no sistema.
Ref. Página 415 Livro Date Introdução a Sistemas de Banco de dados 8ed
b) Atomicidade, Correção, Isolamento e Durabilidade.
- Atomicidade: Ela deve ser realizada em sua totalidade ou não ser realizada de alguma forma. É responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DE TRANSAÇÃO de um SGBD que impõem restrições de integridade.
- Consistência/Correção: Se ela for executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro. É considerada uma RESPONSABILIDADE DOS PROGRAMADORES QUE ESCREVEM OS PROGRAMAS DE BANCO DE DADOS OU DO MÓDULO SGBD QUE IMPÕE RESTRIÇÕES DE INTEGRIDADE.
- Isolamento: Uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea. É imposta pelo SUBSISTEMA DE CONTROLE DE CONCORRÊNCIA DO SGBD.
- Durabilidade: As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha. É a responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DO SGBD.
- Atomicidade: Ela deve ser realizada em sua totalidade ou não ser realizada de alguma forma. É responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DE TRANSAÇÃO de um SGBD que impõem restrições de integridade.
- Consistência/Correção: Se ela for executada do início ao fim sem interferência de outras transações, deve levar o banco de dados de um estado consistente para outro. É considerada uma RESPONSABILIDADE DOS PROGRAMADORES QUE ESCREVEM OS PROGRAMAS DE BANCO DE DADOS OU DO MÓDULO SGBD QUE IMPÕE RESTRIÇÕES DE INTEGRIDADE.
- Isolamento: Uma transação deve parecer como se fosse executada isoladamente de outras transações, embora muitas delas estejam sendo executadas de maneira simultânea. É imposta pelo SUBSISTEMA DE CONTROLE DE CONCORRÊNCIA DO SGBD.
- Durabilidade: As mudanças aplicadas ao banco de dados pela transação confirmada precisam persistir no banco de dados. Essas mudanças não devem ser perdidas por causa de alguma falha. É a responsabilidade do SUBSISTEMA DE RECUPERAÇÃO DO SGBD.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo