Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2025
Banco de Dados›Banco de Dados Relacionais
Código
ce219651
Banca
CESPE / CEBRASPE
Órgão
TRF - 6ª REGIÃO
Ano
2025
Nível
Superior
Cargo
Analista Judiciário – Área: Apoio Especializado – Especialidade: Governança e Gestão de Tecnologia da Informação
Acerca de Hibernate Envers e Flyway, julgue o item a seguir.A Flyway é utilizada para configurar a conexão de bancos de dados relacionais com ambientes de desenvolvimento orientados a objetos (OO) por meio de DTO (data transfer object), permitindo, assim, a simplificação da implementação de mapeamentos entre o SGBD e o paradigma OO.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Flyway e Hibernate Envers
Gabarito: E (Errado). A afirmação está incorreta porque Flyway é uma ferramenta de controle de versão e migração de esquemas de banco de dados, não uma ferramenta para configurar conexões OO ou mapeamentos objeto-relacionais. A função descrita é típica de frameworks ORM como Hibernate, e não de Flyway.
Flyway é uma biblioteca que gerencia e aplica migrações no banco de dados (scripts SQL ou Java) para versionar o esquema. Já o Hibernate (e seu módulo Envers para auditoria) é um framework ORM que mapeia classes Java para tabelas relacionais, abstraindo a persistência. DTO (Data Transfer Object) é um padrão para transferir dados entre camadas, mas não está relacionado à configuração de conexão OO feita por Flyway.
Ferramentas de BD: Flyway (Controle de versão, Migração de esquemas, Scripts SQL/Java); Hibernate (ORM) (Mapeamento objeto-relacional, Persistência, Envers (auditoria)); DTO (Transferência entre camadas, Não é ORM)
NÃO CAIA NESSA!
A banca troca a finalidade do Flyway (migração de esquemas) com a de ferramentas ORM (como Hibernate), atribuindo-lhe erroneamente a capacidade de realizar mapeamento objeto-relacional e usar DTOs. Lembre-se: Flyway = migração; Hibernate = ORM.