Questão FC374578
Durante o desenvolvimento de um sistema de gestão processual para o Tribunal de Justiça do Estado do Maranhão, percebe- -se que é crucial garantir a integridade e a consistência do
Sistema de Gerenciamento de Banco de Dados (SGBD)
Instituto Consulplan · 2024
Durante o desenvolvimento de um sistema de gestão processual para o Tribunal de Justiça do Estado do Maranhão, percebe- -se que é crucial garantir a integridade e a consistência dos dados relacionados aos processos judiciais, suas partes envolvidas e movimentações. Optou-se por utilizar JPA 2.0 para persistir objetos Java, visando facilitar a interação com o banco de dados relacional. Considerando o uso de JPA 2.0 em seu sistema de gestão processual, assinale a afirmativa correta.
- Exige o uso de configuração programática para todas as entidades.
- Não suporta o mapeamento de relacionamentos muitos-para-muitos.
- Oferece suporte para transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
- Utiliza configuração baseada em arquivos XML como abordagem padrão mapeamento objeto-relacional.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Afirmativa correta: a JPA oferece suporte a transações ACID, fundamentais para manter a integridade dos dados em um sistema processual.
Na prática, a JPA, por meio do EntityManager e de provedores como Hibernate/EclipseLink, permite demarcar transações (por exemplo, begin, commit, rollback) seja em modo container-managed (via JTA) seja em resource-local. Essas transações garantem:
Atomicidade: todas as operações na transação ocorrem por completo ou são desfeitas.
Consistência: o banco passa de um estado consistente a outro quando a transação é confirmada.
Isolamento: concorrência controlada segundo níveis de isolamento do SGBD.
Durabilidade: após o commit, as alterações persistem no armazenamento.
Observe que a efetiva aplicação de ACID depende também do SGBD e do gerenciador de transações utilizados.
Conteúdo do catálogo FC Concursos · Atualizado em