Informática
Atomicidade - Capacidade de uma transação ter todas as suas operações executada ou nenhuma delas. Resumindo " ou vai, ou racha " .
- Operações do tipo "tudo ou nada";
- Oferecida pelo banco de dados: desfaz atualizações automaticamente após falhas;
Consistência - Indica que a base de dados está consistente no início da transação e ao seu final, porém durante a transação certas regras podem ser quebradas. Resumindo " antes do pai sair e depois que chegar as coisas têm que estar arrumadas, durante seja lá o que Deus quiser "
- Os dados sempre estarão consistentes, de acordo com a lógica do sistema;
Isolamento - Capacidade das operações de uma transação não serem vistas pelas outras transações até que esta esteja encerrada. Resumindo " não mete o bedelho no que estou fazendo "
- Operações em dados compartilhados são isoladas;
- Desafio: segurança X concorrência;
Durabilidade - Indica que depois de uma transação ser executada com sucesso, as alterações efetuadas persistam e não sejam desfeitas. Resumindo " ajoelhou tem que rezar "
- Falhas catastróficas são recuperáveis;
- Se um banco de dados quebrar, este é capaz de recuperar seu estado anterior automaticamente após a reinicialização;
Fila - Uma fila é uma estrutura de dados que admite inserção de novos elementos e remoção de elementos antigos. Mais especificamente, uma fila (= queue) é uma estrutura sujeita à seguinte regra de operação: sempre que houver uma remoção, o elemento removido é o que está na estrutura há mais tempo.
Em outras palavras, o primeiro objeto inserido na fila é também o primeiro a ser removido. Essa política é conhecida pela sigla FIFO (= First-In-First-Out).
Pilha - Uma