Lar Desenvolvimento O que é mapeamento objeto-relacional (orm)? - o que é techopedia

O que é mapeamento objeto-relacional (orm)? - o que é techopedia

Índice:

Anonim

Definição - O que significa ORM (Object-Relational Mapping)?

O mapeamento objeto-relacional (ORM) é uma técnica de programação na qual um descritor de metadados é usado para conectar o código de objeto a um banco de dados relacional. O código do objeto é escrito em linguagens de programação orientada a objetos (OOP), como Java ou C #. O ORM converte dados entre sistemas de tipos que não conseguem coexistir em bancos de dados relacionais e linguagens OOP.

Techopedia explica o mapeamento objeto-relacional (ORM)

O ORM resolve o código do objeto e a incompatibilidade do banco de dados relacional com três abordagens: de baixo para cima, de cima para baixo e se encontra no meio. Cada abordagem tem sua parcela de benefícios e desvantagens. Ao selecionar a melhor solução de software, os desenvolvedores devem entender completamente os requisitos de ambiente e design.


Além da técnica de acesso a dados, os benefícios do ORM também incluem:

  • Desenvolvimento simplificado porque automatiza a conversão de objeto em tabela e tabela em objeto, resultando em menores custos de desenvolvimento e manutenção
  • Menos código comparado ao SQL incorporado e procedimentos armazenados manuscritos
  • Cache transparente de objetos na camada de aplicativos, melhorando o desempenho do sistema
  • Uma solução otimizada que torna um aplicativo mais rápido e fácil de manter

O surgimento do ORM no desenvolvimento de múltiplos aplicativos criou discordâncias entre os especialistas. As principais preocupações são que o ORM não tenha um bom desempenho e que os procedimentos armazenados possam ser uma solução melhor. Além disso, a dependência do ORM pode resultar em bancos de dados mal projetados em determinadas circunstâncias.

O que é mapeamento objeto-relacional (orm)? - o que é techopedia