Marque C,se a proposição é verdadeira; E,se a proposição é f...

Próximas questões
Com base no mesmo assunto
Q483417 Banco de Dados

Marque C,se a proposição é verdadeira; E,se a proposição é falsa.

Em bancos de dados relacionais,a execução simultânea de transações melhora o desempenho do sistema,mas pode não preservar a consistência dos dados, embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

O tema da questão envolve o conceito de transações em bancos de dados relacionais e os desafios associados à sua execução concorrente. Uma transação é uma unidade de trabalho que pode incluir uma ou mais operações de banco de dados, como inserções, atualizações, ou exclusões. As transações devem ser atômicas, consistentes, isoladas e duráveis (propriedades conhecidas pelo acrônimo ACID).

A consistência é uma destas propriedades, e significa que uma transação deve levar o banco de dados de um estado válido a outro estado válido, mantendo a integridade dos dados. Quando múltiplas transações estão sendo executadas simultaneamente, ou seja, de maneira concorrente, podem surgir problemas como as chamadas condições de corrida, onde a sobreposição de operações de leitura e escrita pode levar a inconsistências nos dados.

Uma execução serial de transações, onde uma transação é completada antes de outra começar, é uma maneira de garantir que a consistência é mantida. Entretanto, isso pode ser impraticável em sistemas de grande escala devido ao impacto negativo no desempenho. Assim, os Sistemas de Gerenciamento de Banco de Dados (SGBDs) implementam mecanismos de controle de concorrência, como bloqueios (locks) e timestamps, para permitir a execução segura de transações concorrentes. Apesar desses mecanismos, a execução concorrente aumenta a complexidade do controle de consistência.

Portanto, a proposição está correta porque, de fato, a execução simultânea de transações pode melhorar o desempenho do sistema ao permitir que mais operações sejam realizadas em um dado período. No entanto, ela apresenta o desafio de manter a consistência dos dados, onde a execução serial de transações surge como uma solução teórica para preservar a consistência, mas comprometendo o desempenho.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Quem não tem acesso:  - -> Certo

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo