

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um banco de dados relacional implementa concorrência e recuperação de forma segura, através do controle de transações. Cada transação é regida por propriedades definidas pelo acrônimo ACID, cujas definições são: i) atomicidade; ii) consistência; iii) isolamento; e iv) durabilidade. Analise as definições abaixo e assinale a alternativa que, respectivamente, define de forma adequada o conceito dessas propriedades.
i) garante que a transação ocorra de forma atômica, sem divisões; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém os resultados persistidos no banco de dados; iii) garante que uma transação executa as operações de forma isolada e sequencial no banco de dados, para não sofrer interferência de outra transação, durante a execução que aconteça simultaneamente; e iv) preserva os dados envolvidos na transação, desde o seu início até o final da execução.
i) garante o isolamento necessário para que a transação ocorra em sua totalidade, sem interferência de outras transações; ii) preserva os dados em um arquivo de log durante a execução da transação, para que possa ser desfeito em caso de falha; iii) garante a integridade da transação, mantendo o estado consistente do banco de dados, após a execução da transação; e iv) garante o bom desempenho do banco de dados, durante a execução da transação.
i) preserva para que a transação não tenha interferência na execução de transações simultâneas; ii) mantém a caraterística de consistência no banco de dados, após a execução de transações simultâneas; iii) garante que uma transação é executada de forma isolada e não afeta outras transações em execução, persistindo a transação no banco de dados; e iv) preserva os dados consistentes ao executar a transação, até o final em um arquivo de log, para desfazer em caso de falha.
i) garante que a transação ocorra em sua totalidade ou não aconteça de forma alguma; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém a integridade do banco, sem a interferência de outras transações; iii) garante que uma transação não deve sofrer interferência de outra transação, durante a execução que aconteça simultaneamente; e iv) garante que as mudanças aplicadas durante a transação sejam persistidas no banco de dados e não sejam perdidas em caso de falha.
i) preserva, de forma independente, a execução da transação em sua totalidade; ii) preserva a caraterística de que, se a transação for executada do início ao fim, mantém a integridade do banco, sem a interferência de outras transações ou desfaz em caso de falha; iii) garante a integridade da transação de forma permanente, mesmo após o encerramento da transação; e iv) garante que as operações que fazem parte da transação durem até o final da execução.