TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Mapeamento objeto-relacional (ORM)

Artigo: Mapeamento objeto-relacional (ORM). Pesquise 861.000+ trabalhos acadêmicos

Por:   •  6/4/2014  •  Artigo  •  310 Palavras (2 Páginas)  •  488 Visualizações

Página 1 de 2

Porque é necessário aplicar ORM em quando trata-se de banco de dados relacional (RDBMS)

mas não é necessário quando trata-se de bancos de dados orientados a objetos (OODBMS)?

Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping)

é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais.

As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes

o Mapeamento Objeto-Relacional (ORM) consiste em um framework que tem por objetivo suprir as disparidades entre o paradigma orientado a objetos e o modelo entidade-relacional,

criando uma ponte (mapeamento) entre o modelo relacional e o modelo orientado a objetos.

Ou seja, ao trabalhar com essa abordagem, é possível a construção de sistemas utilizando o paradigma orientado a objetos,

cujo os objetos são persistidos em um banco de dados relacional.

Os Bancos de Dados Relacionais foram desenvolvidos para prover acesso facilitado aos dados,

possibilitando que os usuários utilizassem uma grande variedade de abordagens no tratamento das informações.

Pois, enquanto em um banco de dados hierárquico os usuários precisam definir as questões de negócios de maneira específica,

iniciando pela raiz do mesmo, nos Bancos de Dados Relacionais os usuários podem fazer perguntas relacionadas aos negócios através de vários pontos.

O ORM reduz ao mínimo a necessidade de escrever códigos de conexão e queries SQL. Dessa forma,

é possível obter uma redução significativa nos códigos da aplicação,

gerando um código mais elegante e consequentemente ampliando a facilidade de posteriores manutenções na aplicação.

QUAIS AS VANTAGENS E DESVANTAGENS?

Porque é necessário aplicar ORM em quando trata-se de banco de dados relacional (RDBMS)

mas não é necessário quando trata-se de bancos de dados orientados a objetos (OODBMS)?

Pode-se falar da “object-relational impedance mismatch” ?

Pesquisar alguns exemplos (se existem, quais são),

para: PHP, Java, C#, Ruby, etc. Pode-se caracterizar alguns deles.

...

Baixar como (para membros premium)  txt (2.2 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com