-
Serialização
Transação:
cada transação, quando executada sozinha:
-sempre termina
-preserva consistência
Sistema:
garante que cada transação submetida ao sistema:
-é terminada
-executa sem interferência das outras transações
-
Creio que há um erro na questão. Ela afirma que a execução de transações de forma simultânea melhora a performance do banco.
Logo em seguida na assertiva ela afirma: "embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações."
Ora, se é serial não é simultânea.
Creio que o correto serial "embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serializável de transações."
Definições:
Fonte:
Quem discordar da minha análise, por favor, pode corrigir, deixando uma fonte confiável.
-
Daniel,
A afirmação está correta. Em um sistema serial, somente uma transação executa por vez, sendo assim garante a CONSISTÊNCIA. Já em um sistema serializável, ocorre a intercalação das transações podendo ferir a consistência e ocorrer vários problemas, como leitura suja, atualização perdida, por exemplo. Por outro lado, melhora o desempenho já que várias transações são executadas ao mesmo tempo.
.
.
At.te
Foco na missão ❢