Banco de Dados Flashcards
[Transações] Condição de espera
livelock / starvation
[Transações] Bloqueio compartilhado
Bloqueio de leitura
[Transações] Bloqueio exclusivo
Bloqueio de Escrita
[Transações] Significado de ACID
Atomicidade / Consistência / Isolamento / Durabilidade
[Transações] Conceito de Atomicidade
Trata o trabalho como parte indivisível (atômico). A transação deve ter todas as suas operações executadas em caso de sucesso ou nenhum resultado de alguma operação refletido sobre a base de dados em caso de falha.
[Transações] Conceito de Consistência
A execução de uma transação deve levar o banco de dados de um estado consistente a um outro estado consistente
[Transações] Conceito de Isolamento
Tenta evitar que transações paralelas interfiram umas nas outras.
O resultado de várias transações em paralelo deve ser o mesmo da execução destas transações em sequência.
[Transações] Conceito de Durabilidade
Os efeitos de uma transação em caso de sucesso (commit) devem persistir no banco de dados mesmo em presença de falhas.
Garante que os dados estarão disponíveis em definitivo.
[Transações] Relação entre isolamento, interferência e concorrência entre transações
Quanto maior o isolamento, menor a interferência e menor a concorrência
[Transações] Fases do Two Fase Commit
Preparar e Comitar