Em um sistema de banco de dados relacional, no qual as instruções são de níve...

Em um sistema de banco de dados relacional, no qual as instruções são de nível de conjuntos e, em geral, operam sobre muitas tuplas ao mesmo tempo; não deve ser possível que determinada instrução f...


publicidade
Em um sistema de banco de dados relacional, no qual as instruções são de nível de conjuntos e, em geral, operam sobre muitas tuplas ao mesmo tempo; não deve ser possível que determinada instrução falhe durante o processo e deixe o banco de dados em um estado incorreto (por exemplo, com algumas tuplas atualizadas e outras não). Nesse sentido, qual é a propriedade das transações de banco de dados que garante que, se um erro ocorrer no meio desse tipo de instrução, o banco de dados deve permanecer totalmente inalterado?
Analisando...
publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Marcos de Castro
    Marcos de Castro EQUIPE
    11/10/2026 • 23:01
    Vamos falar sobre transações em bancos de dados. Uma transação é uma sequência de operações que deve ser executada como uma unidade única, garantindo que o banco de dados não fique inconsistente se algo der errado no meio do caminho. Imagina que você faz várias atualizações e, de repente, ocorre um erro antes de terminar todas. Se metade das alterações ficam feitas e a outra metade não, o banco estará em um estado incorreto, e isso não pode acontecer.

    Agora, para evitar essa situação, existe uma propriedade chamada atomicidade. Ela garante que uma transação seja 'tudo ou nada': ou todas as alterações são aplicadas, ou nenhuma. Se um erro acontecer, o banco de dados deve desfazer tudo que foi feito até então, mantendo a integridade dos dados exatamente como antes do início da transação. Essa propriedade é fundamental na confiabilidade dos sistemas de banco de dados.

    Vamos analisar as alternativas:
    - Gerenciador de transação é o componente que controla as transações, mas ele não é a propriedade.
    - Rollback é uma ação que pode ser realizada para desfazer uma transação, mas é uma forma de implementar a atomicidade, não a propriedade em si.
    - Atomicidade é justamente a propriedade que garante que a transação será totalmente realizada ou desfeita em caso de erro.
    - Recuperação de log está relacionada ao uso de logs para recuperar o banco após falhas, mas isso é mais ligado à durabilidade.
    - Isolamento garante que transações concorrentes não interfiram umas nas outras.

    Portanto, a resposta correta é a alternativa c) Atomicidade.
publicidade
🍪

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.