← Questões de Banco de Dados

Banco de Dados · CESPE/CEBRASPE · 2023

Questão comentada de Banco de Dados

Assinale a opção que indica corretamente o exemplo de framework de persistência de dados em que há o mapeamento entre uma representação do modelo de objeto para uma representação do modelo de dados relacional.

Gabarito: A

Aqui a banca quer que você reconheça um framework de persistência que faz a ponte entre objetos da aplicação e tabelas do banco relacional. Em outras palavras, ele ajuda a transformar classes e atributos em registros, colunas e relacionamentos no mundo do banco, sem você precisar fazer tudo na unha com SQL o tempo todo. Isso é exatamente o papel do Hibernate, um dos ORMs mais conhecidos do mercado. Pense assim: no modelo de objetos você trabalha com classes, objetos e associações; no modelo relacional, com tabelas, linhas e chaves. Um framework de persistência do tipo ORM faz esse casamento entre os dois mundos. O Hibernate é o exemplo clássico cobrado em prova, e é frequentemente associado à especificação JPA no ecossistema Java. As outras alternativas misturam conceitos de integração, arquitetura e desenvolvimento web, mas não são frameworks de mapeamento objeto-relacional. Spring Boot é um facilitador para aplicações Java, ESB trata integração entre sistemas, RMI é chamada remota de métodos e MVC é um padrão de arquitetura para separar camadas. Nada disso faz o mapeamento objeto-relacional pedido no enunciado. Então, o gabarito A está correto porque Hibernate é um framework de persistência com suporte a ORM, permitindo mapear a representação do modelo de objeto para a representação do modelo de dados relacional. Em prova, se aparecer "mapeamento objeto-relacional", pense primeiro em ORM e depois em Hibernate.

Continue treinando

Questões relacionadas