Em um ambiente de desenvolvimento de software que faz uso de...

Próximas questões
Com base no mesmo assunto
Q873519 Engenharia de Software
Em um ambiente de desenvolvimento de software que faz uso de programação orientada a objetos em JAVA e de um Sistema de Gerenciamento de Banco de Dados (SGBD) relacional, o uso conjunto dos modelos orientado a objetos e relacional em uma mesma aplicação
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - exige mapeamento entre eles.

O desenvolvimento de software utilizando programação orientada a objetos em Java e um SGBD relacional envolve dois paradigmas diferentes: a orientação a objetos, que é centrada em torno de objetos e suas interações; e o modelo relacional, que é baseado em tabelas, linhas e relacionamentos entre essas tabelas. Para que um sistema desenvolvido em um ambiente de programação orientada a objetos trabalhe de forma eficiente com um SGBD relacional, é necessário realizar um mapeamento objeto-relacional (ORM - Object-Relational Mapping).

O mapeamento objeto-relacional é uma técnica que permite a conversão de dados entre sistemas incompatíveis, transformando os objetos utilizados na programação orientada a objetos em uma forma que possa ser armazenada e gerenciada por um banco de dados relacional. Esse mapeamento é essencial porque os objetos frequentemente têm estruturas complexas com herança e associações que não são diretamente mapeáveis para o esquema de tabelas de um banco de dados relacional, que é mais plano e estruturado. Portanto, para manter a integridade e o desempenho da aplicação, é imperativo que exista um mapeamento correto e eficiente entre os dois modelos.

Esse processo não facilita a detecção de bugs, nem reduz riscos de manutenção, e tampouco aumenta a capacidade de armazenamento; esses são aspectos que dependem de outros fatores como qualidade do código, estratégias de manutenção e infraestrutura de armazenamento, respectivamente. Portanto, é importante entender que o mapeamento entre os modelos orientado a objetos e relacional é uma técnica que viabiliza o uso de ambos em uma mesma aplicação, assegurando que os dados possam ser transformados e gerenciados de maneira consistente entre o código da aplicação e o banco de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

c-

Um sgdb relacional usa tabelas para representar entidades. Linguagem orientada a objetos usa objetos, derivados de classes. Logo, deve haver mapeamento entre modelo entidade relacionamento e classes

c) exige mapeamento entre eles.

Obs: para facilitar, pode ser utilizada alguma implementação de JPA como Hibernate ou Toplink.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo