Mapeamento objeto-relacional
Origem: Wikipédia, a enciclopédia livre.
Mapeamento objecto-relacional (ou ORM) é 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.
Com esta técnica, o programador não precisa de se preocupar com os comandos em linguagem SQL; irá usar uma interface de programação simples que faz todo o trabalho de persistência.
Não é necessária uma correspondência direta entre as tabelas de dados e as classes do programa. A relação entre as tabelas onde originam os dados e o objecto que os disponibiliza é configurada pelo programador, isolando o código do programa das alterações à organização dos dados nas tabelas do banco de dados.
A forma como este mapeamento é configurado depende da ferramenta que estamos a usar. Como exemplo, o programador que use Hibernate na linguagem Java pode usar ficheiros XML ou o sistema de anotações que a linguagem providencia.
[editar] Ver também
- SQLObject – Um poderoso sistema ORM para Python
- Hibernate – Uma ferramenta de mapeamento objeto relacional para Java
- OJB – Uma ferramenta de mapeamento objeto relacional para Java, da Apache Software Foundation
- Django (framework web) – Framework de desenvolvimento web escrito em Python que possui um ORM próprio.
- EntityORM – Um ORM tipificado para .NET
- Doctrine - Um ORM para PHP
| Este artigo é um esboço sobre Informática. Você pode ajudar a Wikipédia expandindo-o. |

