As transações ACID maximizam a confiabilidade e a integridade dos dados. Elas garantem que os dados permaneçam consistentes, mesmo que uma operação seja interrompida antes de sua conclusão. Por exemplo, se ocorrer uma queda de energia durante a gravação em uma tabela de um banco de dados e não houver transações ACID, apenas parte dos dados poderá ser salva, enquanto o restante será perdido. Como resultado, o banco de dados ficará inconsistente, tornando sua recuperação mais difícil e demorada. A partir disso, analise o caso a seguir: Em um sistema de vendas on-line, dois funcionários acessam simultaneamente o cadastro de produtos. Enquanto o primeiro funcionário consulta a quantidade em estoque de um produto, o segundo funcionário altera esse valor antes da consulta ser finalizada. Em outro momento, uma transação consulta a lista de pedidos pendentes e, antes de repetir a consulta, outra transação adiciona novos pedidos ao sistema. Com base nesse caso, analise as afirmativas a seguir: I. Quando uma transação lê dados alterados por outra transação ainda não confirmada, ocorre uma leitura suja (Dirty Read). II. Quando uma transação lê o mesmo dado duas vezes e obtém valores diferentes devido à alteração de outra transação, ocorre uma leitura não repetível (Non-Repeatable Read). III. Quando novas linhas são inseridas ou removidas, alterando o resultado de uma consulta já realizada, ocorre o problema conhecido como Phantom Read. IV. Os problemas de concorrência não afetam a integridade dos dados, pois o banco de dados sempre consegue resolver conflitos automaticamente. É correto o que se afirma em: Alternativas Alternativa 1: I, apenas. Alternativa 2: II e IV, apenas. Alternativa 3: III e IV, apenas. Alternativa 4: I, II e III, apenas. Alternativa 5: I, II, III e IV.