Em bancos de dados relacionais, a execução simultânea de tra...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - certo
A assertiva está correta e sua compreensão passa pelos conceitos de transações e consistência em bancos de dados relacionais. Uma transação representa uma sequência de operações que devem ser tratadas como uma unidade lógica de trabalho, e durante sua execução, o banco de dados deve permanecer consistente.
Transações simultâneas podem aumentar o desempenho do sistema, pois permitem o uso mais eficiente dos recursos disponíveis. No entanto, sem mecanismos de controle de concorrência adequados, isso pode levar a problemas como perda de atualização, condições de corrida e dados inconsistentes.
Para garantir a consistência dos dados em face de múltiplas transações concorrentes, sistemas de banco de dados implementam mecanismos como o controle de concorrência baseado em bloqueio ou versão de timestamp, e técnicas de isolamento de transações. A execução serial de transações, onde uma transação só começa após a conclusão da anterior, elimina a possibilidade de conflito entre transações, pois não há concorrência entre elas, o que preserva a consistência dos dados. Porém, isso pode reduzir significativamente o desempenho do sistema devido à ausência de paralelismo.
Assim, a afirmação de que a execução serial das transações garante a consistência do banco de dados é correta, porque impede a ocorrência de conflitos e condições anômalas associadas à execução concorrente, ainda que às custas do desempenho.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo